notasi pemrograman sistem, di mana akurasi,
perilaku waktu, dan kemampuan pengujian lebih penting
daripada kemudahan pemetaan ke dalam bahasa alami. Formal
konstruksi juga menggunakan cara-cara tepat didefinisikan
menggabungkan simbol-simbol yang menghindari ambiguitas
banyak konstruksi bahasa alami.
notasi Visual bergantung jauh lebih sedikit pada tekstual
notasi konstruksi linguistik dan formal
dan bukan mengandalkan pada interpretasi visual langsung
dan penempatan entitas visual yang mewakili
mendasari perangkat lunak. Konstruksi visual cenderung
menjadi agak dibatasi oleh kesulitan membuat
pernyataan "kompleks" hanya menggunakan susunan
ikon pada tampilan. Namun, ikon ini
dapat menjadi alat yang kuat dalam kasus di mana primer
tugas pemrograman hanya untuk membangun dan "menyesuaikan"
antarmuka visual untuk program, rinci
perilaku yang memiliki definisi yang mendasarinya.
3.3. Coding
[1 *]
Pertimbangan berikut berlaku untuk software
aktivitas coding konstruksi:
• Teknik untuk menciptakan dimengerti
kode sumber, termasuk konvensi penamaan
dan tata letak kode sumber;
• Penggunaan kelas, tipe enumerated, variabel,
konstanta bernama, dan entitas lain yang sejenis;
• Penggunaan struktur kontrol;
• Penanganan kondisi-baik kesalahan diantisipasi
dan luar biasa (input data yang buruk, untuk
misalnya);
• Pencegahan pelanggaran keamanan kode-tingkat
(buffer overflows atau batas indeks array, untuk
misalnya);
penggunaan • Sumber Daya via penggunaan mekanisme pengecualian
dan disiplin dalam mengakses serial
sumber dapat digunakan kembali (termasuk benang dan
kunci database);
• organisasi Source code (dalam laporan,
rutinitas, kelas, paket, atau lainnya
struktur);
dokumentasi • Kode;
• Kode tuning,
3.4. Pengujian Konstruksi
[1 *]
Konstruksi melibatkan dua bentuk pengujian,
yang sering dilakukan oleh insinyur perangkat lunak
yang menulis kode:
• Unit testing
. pengujian • Integrasi
Tujuan pengujian konstruksi adalah untuk mengurangi
kesenjangan antara waktu ketika kesalahan dimasukkan
ke dalam kode dan waktu ketika orang-kesalahan yang
terdeteksi, sehingga mengurangi biaya yang dikeluarkan untuk
memperbaikinya. Dalam beberapa kasus, kasus uji ditulis
setelah kode yang telah ditulis. Dalam kasus lain,
kasus uji dapat dibuat sebelum kode ditulis.
pengujian Konstruksi biasanya melibatkan
subset dari berbagai jenis pengujian, yang
dijelaskan dalam Pengujian Perangkat Lunak KA. Untuk
contoh, pengujian konstruksi tidak biasanya
meliputi pengujian sistem, pengujian alpha, beta testing,
stress testing, pengujian konfigurasi, pengujian kegunaan,
atau jenis yang lebih khusus lainnya pengujian.
Dua standar yang telah diterbitkan pada topik
pengujian konstruksi: IEEE Standard 829 -1998,
IEEE Standar Uji Perangkat Lunak Dokumentasi,
dan IEEE Standard 1008-1987, IEEE Standard
Software Pengujian Unit.
(Lihat bagian 2.1.1., Unit Testing, dan 2.1.2.,
Integrasi Pengujian, di KA Pengujian Perangkat Lunak
untuk bahan referensi yang lebih khusus.)
3.5. Konstruksi Reuse
[2 *]
Konstruksi untuk digunakan kembali menciptakan perangkat lunak yang memiliki
potensi untuk digunakan kembali di masa depan untuk
proyek ini atau proyek lain mengambil broadbased,
perspektif multisistem. Konstruksi untuk
digunakan kembali biasanya didasarkan pada analisis variabilitas dan
desain. Untuk menghindari masalah klon kode,
diinginkan untuk merangkum fragmen kode dapat digunakan kembali
ke perpustakaan yang terstruktur dengan baik atau komponen.
Tugas yang berkaitan dengan pembangunan perangkat lunak untuk
digunakan kembali saat coding dan pengujian adalah sebagai berikut:
Sedang diterjemahkan, harap tunggu..
