Lingkungan Pengembangan Sistem Dan Asal Mula Perangkat Lunak
Lingkungan Pengembangan Sistem Dan Asal Mula Perangkat Lunak
Lingkungan Pengembangan Sistem Dan Asal Mula Perangkat Lunak
Kelas : D
NPM : 170423166
Pengembangan In-House
Beberapa jenis organisasi eksternal yang berfungsi sebagai sumber perangkat lunak, tetapi
pengembangan in-house tetap menjadi pilihan. Pengembangan in-house telah menjadi bagian
yang semakin kecil dari semua pekerjaan pengembangan sistem yang terjadi di dan untuk
organisasi.
Memilih Perangkat Lunak off-the-Shelf
Ada beberapa kriteria untuk dipertimbangkan, dan kriteria khusus dapat muncul dengan
setiap pembelian perangkat lunak potensial. Untuk setiap kriteria, perbandingan eksplisit
harus dibuat antara paket perangkat lunak dan proses pengembangan aplikasi yang sama di
rumah. Kriteria yang paling umum meliputi:
• Biaya
• Fungsionalitas
• Dukungan vendor
• Kelayakan vendor
• Fleksibilitas
• Dokumentasi
• Waktu respons
• Kemudahan pemasangan
Kriteria ini disajikan tanpa urutan tertentu. Kepentingan relatif dari kriteria akan bervariasi
dari proyek ke proyek dan dari organisasi ke organisasi. Jika Anda harus memilih dua kriteria
yang akan selalu menjadi yang paling penting, kedua kriteria tersebut mungkin merupakan
kelayakan vendor dan dukungan vendor.
PENGGUNAAN KEMBALI
Penggunaan kembali adalah penggunaan sumber daya perangkat lunak yang ditulis
sebelumnya dalam aplikasi baru. Karena begitu banyak potongan aplikasi relatif generik di
seluruh aplikasi, tampaknya intuitif bahwa penghematan besar dapat dicapai di banyak
bidang jika potongan-potongan generik tidak harus ditulis lagi setiap kali dibutuhkan.
Penggunaan kembali juga harus mengurangi waktu pengembangan, meminimalkan jadwal
yang berlebihan. Karena perangkat lunak yang ada telah diuji, menggunakannya kembali juga
akan menghasilkan perangkat lunak berkualitas tinggi dengan tingkat cacat yang lebih
rendah, sehingga mengurangi biaya perawatan. Meskipun penggunaan kembali dapat
diterapkan untuk berbagai aspek perangkat lunak, biasanya itu paling umum diterapkan pada
dua teknologi pengembangan yang berbeda: berorientasi objek dan pengembangan berbasis
komponen.