Testing dan Implementasi Sistem Suwanto Raharjo Proses Pengembangan Sistem Sistem dapat diaplikasikan untuk pemecahan berbagai macam masalah. Ketika hal ini dilibatkan dalam perkembangan pemecahan sistem informasi dalam masalah pekerjaan, ini disebut perkembangan sistem informasi atau pengembangan aplikasi. Hal utama dari proses ini adalah mengetahui rancangan dan analisa sistem. Seperti, yang terlihat pada gambar seluruh aktivitas utama dilibatkan dalam siklus perkembangan yang lengkap. Proses Pengembangan Sistem • Siklus Hidup Pengembangan Sistem dapat didefinisikan sebagai serangkaian aktivitas yang dilaksanakan oleh profesional dan pemakai sistem informasi untuk mengembangkan dan mengimplementasikan sistem informasi. Proses Pengembangan Sistem • Siklus hidup pengembangan sistem informasi dapati terbagi atas enam fase, yaitu : 1. Perencanaan sistem 2. Analisis sistem 3. Perancangan sistem secara umum / konseptual 4. Evaluasi dan seleksi sistem 5. Perancangan sistem secara detail 6. Pengembangan Perangkat Lunak dan Implementasi sistem 7. Pemeliharaan Sistem Proses Pengembangan Sistem • Perencanaan Sistem Perencanaan Sistem Studi kelayakan Laporan Proses Pengembangan Sistem • Analisa Sistem Analisa Lingkungan Organisasi Analisa Sistem yang Ada Analisa Kebutuhan Sistem Kebututuhan Sistem Proses Pengembangan Sistem • Rancangan Sistem Perancangan Sistem Logika Perancangan Sistem Fisik Spesifikasi Sistem Manajemen Proyek Perangkat Lunak • Manajemen proyek perangkat lunak merupakan bagian yang penting dalam pembangunan perangkat lunak. Sekalipun tidak bersifat teknis seperti pengkodean, hal-hal dalam manajemen proyek PL ini mampu menentukan apakah proyek akan berjalan dengan baik sehingga menghasilkan produk yang baik. Manajemen Proyek Perangkat Lunak Manajemen Personel, Produk dan Proses • Manajemen proyek perangkat lunak mengatur 4 hal penting: personel, produk, proses dan proyek. Empat hal ini berurutan mulai dari yang paling penting. Personel merupakan mendapat tempat paling penting karena tanpa personel yang baik dan tepat maka 3 hal lain tidak bisa berjalan dengan baik. Manajemen Proyek Perangkat Lunak Software Team • Struktur organisasi dalam tim ini bisa mengadaptasi dari banyak struktur organisasi yang sudah ada Manajemen Proyek Perangkat Lunak Rencana Pendahuluan Proyek (PRELIMINARY PROJECT PLAN ) PPP – Tim Proyek (The Project Team) • Programmer • Pimpinan Proyek (Project Leader) • Manajer Proyek (Project Manager) – Biaya Proyek (Projects Cost) – Penjadwal Proyek (Project Schedule) – Pemeriksaan Ulang (Reviews) – Laporan (Reports) Dokumentasi (Documentation) Asumsi (Assumptions) Manajemen Proyek Perangkat Lunak RINCIAN STRUKTUR KERJA (WORK BREAKDOWN STRUCTURES / WBS) – Kunci berbagai rencana adalah memecah kegiatan yang diperlukan ke dalam sebuah bagian yang lebih kecil lagi. Rincian struktur kerja (WBS) diawali dengan menyusun komponenkomponen utama proyek. Manajemen Proyek Perangkat Lunak • Analisis ketergantungan antara tugas satu dengan lainnya dapat dilakukan menggunakan cara: – DSM (Design Structure Matrix) – Gantt Chart – PERT Chart (Program Evaluation and Review Technique) Manajemen Proyek Perangkat Lunak Manajemen Proyek Perangkat Lunak Kualitas Produk Perangkat Lunak kegunaan, yaitu pemenuhan terhadap kebutuhan pengguna, keandalan, yaitu kemampuan melaksanakan fungsi yang diinginkan, kejelasan, yaitu penulisan program dilakukan secara jelas dan mudah dimengerti, efisiensi, terutama dalam waktu eksekusi dan penggunaan memory, Manajemen Proyek Perangkat Lunak Faktor Yang Mempengaruhi Kualitas Produk dan Produktivitas Programmer Kemampuan pribadi Komunikasi team Kerumitan produk Tingkat teknologi dll Manajemen Proyek Perangkat Lunak • Daftar tugas/pekerjaan (Tugas vs estimasi jumlah orang-minggu) – Staffing dan organisasi (tim, hak&kewajibannya) – Jadwal proyek (peran orang vs bulan) – Budget proyek (item yang dibiayai vs jumlah uang) – Assesment resiko (Macam resiko, level resiko, kegiatan utk meminimisasi resiko)