3.6. Konstruksi dengan Reuse
[2 *]
Konstruksi dengan reuse berarti untuk membuat baru
perangkat lunak dengan penggunaan kembali perangkat lunak yang ada
aset. Metode yang paling populer digunakan kembali untuk
menggunakan kembali kode dari perpustakaan yang disediakan oleh bahasa,
platform alat yang digunakan, atau organisasi
repositori. Selain karena ini, aplikasi
yang dikembangkan saat ini banyak menggunakan banyak
open source perpustakaan. Digunakan kembali dan off-the-shelf
software sering memiliki sama-atau-kualitas yang lebih baik
persyaratan sebagai perangkat lunak baru dikembangkan (untuk
misalnya, tingkat keamanan).
Tugas yang terkait dengan pembangunan software dengan
menggunakan kembali selama coding dan pengujian adalah sebagai berikut:
• Pemilihan unit dapat digunakan kembali, database,
prosedur pengujian, atau data uji.
• Evaluasi kode atau tes ulang.
• Integrasi aset perangkat lunak dapat digunakan kembali
ke dalam perangkat lunak saat ini.
• Pelaporan informasi reuse pada baru
kode, prosedur pengujian, atau data uji .
3.7. Kualitas Konstruksi
[1 *]
Selain kesalahan yang dihasilkan dari persyaratan
dan desain, kesalahan diperkenalkan selama konstruksi
dapat mengakibatkan masalah-untuk kualitas yang serius misalnya,
kerentanan keamanan. Ini termasuk tidak
hanya kesalahan dalam fungsi keamanan, tetapi juga kesalahan
di tempat lain yang memungkinkan sambungan liar fungsi ini
dan kelemahan keamanan atau pelanggaran.
Banyak teknik yang ada untuk menjamin kualitas
kode seperti yang dibangun. Teknik utama
yang digunakan untuk kualitas konstruksi termasuk
• pengujian unit dan pengujian integrasi (lihat bagian
3.4, Konstruksi Testing)
• Tes pertama pembangunan (lihat bagian 2.2 di
Pengujian Perangkat Lunak KA)
• penggunaan pernyataan dan defensif pemrograman
• debugging
• inspeksi
• teknis ulasan, termasuk keamanan berorientasi
ulasan (lihat bagian 2.3.2 di Perangkat Lunak
Kualitas KA)
• analisis statis (lihat bagian 2.3 Perangkat Lunak
Kualitas KA)
Teknik atau teknik yang dipilih khusus
tergantung pada sifat dari perangkat lunak yang dibangun
serta pada skillset perangkat lunak
insinyur melakukan kegiatan konstruksi.
Pemrogram harus tahu praktek-praktek yang baik
dan umum kerentanan-misalnya, dari
daftar yang diakui secara luas tentang kerentanan umum.
analisis statis otomatis kode untuk
kelemahan keamanan yang tersedia untuk beberapa umum
bahasa pemrograman dan dapat digunakan dalam
proyek-proyek penting keamanan.
Kegiatan kualitas konstruksi dibedakan
dari kegiatan berkualitas lainnya dengan fokus mereka.
Kegiatan kualitas konstruksi fokus pada kode dan
artefak yang terkait erat dengan kode-seperti
desain-sedetail lawan artefak lain
yang terhubung kurang langsung untuk kode, seperti
persyaratan, desain tingkat tinggi, dan rencana.
3.8. Integrasi
[1 *]
Sebuah kegiatan utama selama konstruksi adalah integrasi
dari rutinitas dibangun secara individual, kelas,
komponen, dan subsistem ke dalam satu sistem.
Selain itu, sistem software tertentu
mungkin perlu diintegrasikan dengan perangkat lunak atau lainnya
hardware sistem.
Kekhawatiran terkait integrasi konstruksi
termasuk perencanaan urutan di mana komponen
akan diintegrasikan, mengidentifikasi apa hardware
yang dibutuhkan, menciptakan perancah untuk mendukung
versi interim software, menentukan
tingkat pengujian dan kualitas pekerjaan yang dilakukan
pada komponen sebelum mereka terintegrasi, dan
Sedang diterjemahkan, harap tunggu..