Jun 4, 2017

Apr 23, 2017

Manajemen Biaya dalam Proyek Perangkat Lunak

7:11 AM 0


Pengenalan Constructive Cost Model (COCOMO)
COCOMO adalah singkatan dari Constructive Cost Model yang merupakan sebuah kombinasi dari estimasi parameter persamaan dan metode pembobotan. Satu hasil observasi yang paling penting dalam model ini adalah bahwa motivasi dari tiap orang yang terlibat ditempatkan sebagai titik berat. Hal ini menunjukkan bahwa kepemimpinan dan kerja sama tim merupakan sesuatu yang penting, namun demikian poin pada bagian ini sering diabaikan.COCOMO adalah model terbuka, sehingga semua detail dipublikasikan, termasuk : Dasar persamaan perkiraan biaya, Setiap asumsi yang dibuat dalam model, Setiap definisi, serta Biaya yang disertakan dalam perkiraan dinyatakan secara eksplisit

Sejarah Singkat Constructive Cost Model (COCOMO)COCOMO pertama kali diterbitkan pada tahun 1981 Barry Boehm W.'s Book ekonomi Software engineering sebagai model untuk memperkirakan usaha, biaya, dan jadwal untuk proyek-proyek perangkat lunak. Ini menarik pada studi dari 63 proyek di TRW Aerospace mana Barry Boehm adalah Direktur Riset dan Teknologi Perangkat Lunak pada tahun 1981. Penelitian ini memeriksa proyek-proyek ukuran mulai dari 2.000 sampai 100.000 baris kode, dan bahasa pemrograman mulai dari perakitan untuk PL / I. Proyek-proyek ini didasarkan pada model pengembangan perangkat lunak waterfall yang merupakan proses software umum pembangunan di 1981.

Jenis-Jenis Constructive Cost Model (COCOMO)
Terdapat jenis-jenis COCOMO yang saat ini masih digunakan dalam perkembangan software engineering untuk memperkirakan usaha, biaya, dan jadwal untuk proyeknya. Diantaranya sebagai berikut:


Contoh:
Read more...

Apr 15, 2017

Manajemen Waktu dalam Proyek Perangkat Lunak

12:59 PM 0



Manajemen Waktu Proyek Sistem Pendaftaran Peserta Didik Baru (PPDB) Online di SMAN 4 Denpasar

Daftar Aktivitas
Dari gambar bagan diatas, aktivitas yang harus dilakukan adalah sebagai berikut.
  • Menghubungi stakeholder dan melakukan perjanjian waktu untuk bertemu
  • Mewawancarai stakeholder terkait kebutuhan yang ada dalam sistem
  • Menggali informasi proses bisnis dan operasional SMAN 4 Denpasar
  • Mendefinisikan kebutuhan pengguna dan sistem
  • Menentukan kebutuhan yang akan diimplementasikan pada sistem
  • Melakukan konfirmasi kepada stakeholder terkait kebutuhan yang akan diimplementasikan
  • Membuat SKPL
  • Mendesain Sistem dan pembuatan DPPL
  • Prototyping
  • Mengevaluasi prototype bersama degan stakeholder
  • Pengembangan sistem
  • Peluncuran sistem (deploy)
  • Membuat skenario uji coba
  • Testing sistem dengan skenario
  • Perbaikan jika diperlukan
  • Peluncuran sistem
  • Support dan Maintenance
Milestone

Jadwal

Read more...

Apr 2, 2017

Mar 24, 2017

Software Requirement Specification

11:33 PM 0

Image result for software requirements specification (srs)
Software Requirement Specification atau Spesifikasi Kebutuhan Perangkat Lunak adalah spesifikasi dari suatu produk/program yang melakukan suatu fungsi tertentu pada lingkunga tertentu. SKPL dapat dibuat bersama-sama oleh pengembang dan pelanggan.

Dokumen SKPL berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi Kebutuhan Perangkat Lunak atau Software Requirement Spesification (SRS). Pada dasarnya SKPL adalah suatu dokumen yang menyatakan kebutuhan perangkat lunak sebagai hasil dari proses analisis yang dilakukan dalam konteks pengembangan perangkat lunak.

Penulis SKPL harus meperhatikan hal-hal berikut.
  1. Fungsionalitas, untuk apa suatu perangkat lunak dibuat.
  2. Antar muka eksternal (External Interface), dengan apa perangkat lunak berinteraksi dengan pengguna, perangkat keras sistem, perangkat keras di luar sistem dan perangkat lunak lain. 
  3. Performansi, sejauh apa kecepatan, ketersediaan (availability), waktu tanggap (response time), waktu recovery dari berbagai fungsi perangkat lunak yang dibuat.
  4. Atribut, seberapa tingkat probabilitas, tingkat kebenaran (correctness), tingkat pemeliharaan (maintainability), dan tingkat keamanan yang ingin dicapai.
  5. Batasan Perancangan, apakah diperlukan suatu standar, bahasa yang khusus, kebijaksanaan integritas basis data, batasan sumber daya, lingkungan operasi, dan lain-lain yang membatasi pilihan-pilihan yang bisa digunakan atau keputusan-keputusan yang bisa diambil ketika perancangan.

Karakteristik dari SKPL yang baik:
Image result for software requirements specification (srs)

Berikut template berserta contoh penulisan SKPL:

Read more...

Mar 3, 2017

Kerangka Acuan Kerja Pembuatan Aplikasi Pengaduan Masyarakat Kabupaten Kudus

8:54 PM 2

Revisi


A. Latar Belakang

Perkembangan teknologi informasi dalam era sekarang ini menghadirkan suatu kebiasaan baru bagi masyarakat. Masyarakat lebih senang menggunakan smartphone atau telepon pintar dalam aktivitas mereka sehari-hari. Perangkat ini dapat digunakan dengan mudah oleh berbagai kalangan, mulai dari anak-anak, remaja, hingga orang tua karena caranya yang sangat mudah, user friendly, dan interaksi yang menarik. Bahkan smartphone juga menjadi media yang efektif untuk penyebarluasan informasi.

Keberhasilan pembangunan di suatu wilayah sangat tergantung dari peran aktif masyarakatnya, serta adanya hubungan yang harmonis antara pemerintah daerah dan masyarakat. Sinergi antara masyarakat dengan pemerintah daerah akan memaksimalkan potensi suatu wilayah dan berdampak pada kemajuan daerah tersebut. 

Dengan membuat layanan berbasis pada aplikasi android akan menjadi 'jembatan penghubung' antara masyarakat dan pemda. Pemda bisa dengan mudah memahami persoalan yang ada di masyarakat dan masyarakat bisa mendapat pelayanan yang cepat dan baik. Keluhan atau usulan masyarakat dengan cepat didengar pemda dan tentunya pemda beserta jajarannya lebih mudah melakukan pekerjaannya karena problem-nya jelas dan siapa yang bertanggungjawab untuk menyelesaikan masalah juga jelas. Evaluasi untuk kinerja masing-masing SKPD, Lurah atau Camat lebih mudal dilakukan dan tidak ada lagi saling lempar kesalahan. Tentunya ini akan memudahkan tugas Bupati untuk melayani masyarakatnya tanpa dibatasi waktu dan jarak.

B. Maksud dan Tujuan 

Maksud dan tujuan diterapkannya aplikasi ini untuk masyarakat dan pemerintah daerah adalah:

I. Bagi Masyarakat

  1. Setiap masyarakat bisa berperan aktif untuk memajukan daerahnya, mulai dari usulan sampai monitoring program.
  2. Masyarakat lebih cepat menyampaikan keluhan atau masukan kepada pemda, sehingga layanan ke masyarakat jadi lebih baik.
  3. Masyarakat (UKM) dapat mempromosikan usahanya secara luas, baik ke seluruh wilayah kabupaten maupun di luar kabupaten.

II. Bagi Pemerintah Daerah

  1. Pemerintah daerah bisa mengetahui secara cepat permasalahan di wilayahnya dan segera mencari solusinya.
  2. Pemda bisa memetakan secara cepat jenis-jenis permasalahan di wilayahnya secara real time.
  3. Pemda bisa lebih dekat dengan warga dan pelayanan ke masyarakat bisa lebih maksimal.
  4. Pemda lebih mudah merencanakan program-program yang langsung dibutuhkan masyarakat.
  5. Pemda bisa memantau kinerja SKPD, lurah maupun camat di seluruh wilayah kabupaten. 
  6. Pemda dengan mudah melakukan evaluasi untuk setiap personil di SKPD, lurah maupun camat berdasakan masukan langsung dari masyarakat.

C. Sasaran

Sasaran yang akan dicapai dari pelaksanaan kegiatan ini adalah:
  1. Adanya layanan berbasis aplikasi android yang melayani pengaduan masyarakat kepada Pemkab Kudus.
  2. Adanya tindak lanjut secara cepat dan akurat dari Pemkab Kudus terkait aduan masyarakat melalui layanan berbasis aplikasi android.

D. Ruang Lingkup Pekerjaan 

Ruang lingkup pekerjaan Pembuatan Aplikasi Android: Pengaduan Masyarakat Kabupaten Kudus:

1. Program untuk Pusat Layanan Data dan Monitoring

Program untuk memantau setiap laporan dari masyarakt dan solusi yang sudah dikerjakan oleh pihak terkait. Program ini akan berfungsi untuk input dan update data, monitoring tiap wilayah/kelurahan, monitoring tiap SKPD, dan monitoring perekonomian masyarakat.

2. Aplikasi Android untuk Masyarakat

Fitur-fitur yang ada pada aplikasi ini antara lain:
a. Teropong: untuk melaporkan atau menginformasikan permasalahan yang ditemui di masyarakat.
b. UKM: sarana bagi UKM untuk mempromosikan produk-produknya, sarana investor mencari peluang bisnis, sarana kontak bagi ukm dan investor.
c. Tombol Panik: membantu masyarakat pada kondisi darurat, misal laporan kejahatan, kebakaran, bantuan ambulan.

3. Aplikasi Android untuk SKPD/Lurah/Camat

Aplikasi untuk menerima informsai dari masyarakat di wilayah atau area yang menjadi tanggungjawabnya. Laporan masyarakat akan diterima secara langsung lewat aplikasi ini dan setelah masalahnya sudah diselesaikan juga dilaporkan lewat aplikasi ini.

4. Aplikasi Monitoring Android untuk Bupati/Wakil Bupati

Aplikasi untuk monitoring semua aktifitas kerja SKPD atau Lurah/Camat di seluruh wilayah Kudus. Evaluasi jajaran SKPD dan kehidupan sosial ekonomi masyarakat dengan mudah dilakukan, karena data bisa ditampilkan dalam bentuk grafik dan setiap saat bisa dipantau.

E. Jangka Waktu Pelaksanaan 

Jangka waktu pelaksanaan pekerjaan selama 60 hari kalender yang dilaksanakan pada Tahun Anggaran 2016.

F. Lokasi Kegiatan 

Kegiatan pembuatan aplikasi dilaksanakan di Kabupaten Kudus, Jawa Tengah.

G. Tenaga Ahli

a. Personel Pelaksana Pekerjaan.

Untuk kelancaran pekerjaan ini dibutuhkan tenaga ahli sebagai berikut:
  1. Team Leader (1 orang)
  2. Web Engineer (1 orang)
  3. Mobile Engineer (2 orang)
  4. Desain Interface (1 orang)
  5. Trainer (1 orang)
  6. Fotografer (1 orang)
  7. Administrasi (1 orang)
  8. Dokumentator (1 orang)

b. Kompetensi Personel Pelaksanaan Pekerjaan

Untuk melaksanakan pekerjaan tersebut, kompetensi yang dibutuhkan untuk masing-masing personel diatas adalah sebagai berikut:
  1. Team Leader lulusan S2 Manajemen, dengan pengalaman minimal 5 tahun
  2. Web Engineer lulusan minimal S1 Informatika, minimal pengalaman 4 tahun
  3. Mobile Engineer lulusan S1 Informatika dengan pengalaman minimal 4 tahun
  4. Fotografer lulusan minimal S1 semua jurusan dan memiliki pengalaman minimal 2 tahun
  5. Trainer lulusan minimal S1 semua jurusan dan memiliki pengalaman minimal 2 tahun
  6. Dokumentator lulusan minimal S1 semua jurusan dan memiliki pengalaman minimal 2 tahun
  7. Ahli Design Interface minimal lulusan S1 Informatika dengan pengalaman minimal 4 tahun
  8. Administrasi minimal SMA/SMK dengan pengalaman minimal 2 tahun, Memiliki surat refrensi.

H. Serahan Pekerjaan

Serahan pekerjaan yang dibuat adalah:
  1. Laporan Pendahuluan sebanyak 3(tiga) buku laporan.
  2. Laporan Akhir sebanyak 3(tiga) buku laporan.
  3. Buku Manual Panduan/User Guide sebanyak 3(tiga) rangkap.
  4. CD berisi Laporan Pendahuluan, Laporan Akhir, dan Manual Aplikasi serta Source Code Aplikasi sebanyak 3 buah
  5. Aplikasi android yang bisa di download di Playstore

I. Rencana Anggaran Biaya

Pembiayaan dari APBD Kudus TA 2016, Pembuatan Aplikasi Pengaudan Masyarakat Kabupaten Kudus sebesar Rp. 94.957.500 (sembilan puluh empat juta sembilan ratus lima puluh tujuh ribu lima ratus rupiah).

Rencana Revisi:

  • Bagian Maksud dan Tujuan: diperjelas dan dipisah pada bagian maksud dan tujuan.
  • Ditambah bagian nama dan organisasi pengguna jasa
  • Ditambah bagian fasilitas dan alih pengetahuan
  • Ditambah bagian metodologi
  • Ditambah bagian kualifikasi sesuai asumsi
Read more...

Spread the love, let go of hatred