Pertemuan 2 IT306F
Pertemuan 2 IT306F
PENGANTAR
Rekayasa Perangkat Lunak
• Perangkat Lunak …… ?
• Kelompok 1, 2, 3, 4 dan 6
– Perangkat lunak adalah seluruh perintah yang digunakan untuk
memproses informasi.Perangkat lunak dapat berupa program
atau prosedur.Program adalah kumpulan perintah yang
dimengerti oleh komputer sedangkan prosedur adalah perintah
yang dibutuhkan oleh pengguna dalam memproses informasi
(O’Brien, 1999).
• Kelompok 5
– Perangkat lunak tidak hanya mencakup program, tetapi juga
semua dokumentasi dan konfigurasi data yang berhubungan,
yang diperlukan untuk membuat agar program beroperasi
dengan benar.
Perangkat Lunak (2)
kebutuhan pemakai.
– Dependability:
Berkaitan dengan rentang karakteristik yang mencakup keandalan, keamanan, dan
keselamatan. Perangkat lunak harus tidak menyebabkan kerusakan fisis dan ekonomis saat sistem
mengalami kegagalan.
– Efficiency:
Perangkat lunak harus efisien dalam penggunaan sumber daya seperti memory dan siklus
pemroses.
– Usability:
Perangkat lunak harus mempunyai antarmuka pengguna yang tepat dan dokumentasi
Proses Pengembangan Perangkat Lunak (1)
Kebutuhan Pengembangan
Perangkat Lunak
Pemakai Perangkat Lunak
Proses Pengembangan Perangkat Lunak (2)
1. Pengembangan Korektif
Pengembangan yang dilakukan karena sistem lama tidak dapat
memproses data masukan dan menghasilkan output dengan
tepat.
2. Pengembangan Adaptif
Pengembangan yang terjadi untuk menyesuaikan diri dengan
lingkungan sistem yang memang berubah
3. Pengembangan Perfektif
Pengembangan yang dilakukan untuk meningkatkan manfaat dari
sistem.
Proses Pengembangan Perangkat Lunak (3)
Perancangan Sistem
Implementasi Sistem
Evaluasi Sistem
Analisis Sistem
• Tahap-tahap dari Analisis Sistem :
– Studi Pendahuluan
• Melihat jenis, ruang lingkup dan tujuan dari sistem
– Studi Kelayakan
• TELOS (Teknologi, Ekonomi, Legal, Operasi dan Sosial)
– Identifikasi Masalah dan Kebutuhan
• Identifikasi masalah beserta penyebabnya
• Identifikasi kebutuhan yang belum terlayani sistem dan
kebutuhan baru.
Perancangan Sistem
• Tujuan utama :
– Memberikan gambaran umum kepada user secara
logika / perancangan sistem secara logika (logical
system design)
– Memberikan gambaran yang jelas dari rancang
bangun sistem kepada developer / perancangan
sistem secara terinci (detail system design)
Implementasi Sistem
• Kegiatan-kegiatan dalam implementasi sistem
– Mempersiapkan rencana implementasi
– Melakukan kegiatan implementasi
• Memilih dan melatih user/personil
• Memilih dan mempersiapkan tempat dan lokasi sistem
• Mengetes sistem
• Melakukan konversi sistem
– Menindaklanjuti implementasi
Konversi Sistem
• Konversi Pararel / Parrallel Conversion
– Menjalankan bersama sistem yang baru dan lama dalam jangka
waktu tertentu.
• Konversi Pilot / Pilot Conversion
– Menjalankan sistem secara bertahap pada lokasi tertentu sebagai
percontohan, jika berhasil dilanjutkan ke lokasi lainnya.
• Konversi Bertahap / Phasing Conversion
– Menjalankan sistem secara bertahap sesuai dengan urutan
jalannya sistem.
• Konversi Langsung / Direct Conversion
– Mengganti secara langsung sistem yang lama dengan yang baru
Operasi dan Perawatan Sistem