3. Pertimbangan Praktis 
Konstruksi adalah kegiatan di mana software 
engineer harus berurusan dengan kadang-kadang kacau dan 
mengubah kendala dunia nyata, dan dia 
harus melakukannya dengan tepat. Karena pengaruh realworld 
kendala, konstruksi lebih didorong oleh 
pertimbangan praktis daripada beberapa Kas lainnya, 
dan rekayasa perangkat lunak yang mungkin paling craftlike 
dalam kegiatan konstruksi. 
3.1. Desain Konstruksi 
[1 *] 
Beberapa proyek mengalokasikan kegiatan desain yang cukup 
untuk konstruksi, sementara yang lain mengalokasikan desain 
ke fase secara eksplisit berfokus pada desain. Terlepas 
dari alokasi yang tepat, beberapa desain rinci 
pekerjaan akan terjadi pada tingkat konstruksi, dan bahwa 
karya desain cenderung berdasarkan batasan 
yang diberlakukan oleh masalah dunia nyata yang sedang 
ditangani oleh perangkat lunak. 
Sama seperti pekerja konstruksi bangunan fisik 
struktur harus membuat modifikasi kecil 
untuk memperhitungkan kesenjangan yang tak terduga dalam 
rencana pembangun, pekerja konstruksi perangkat lunak 
harus membuat modifikasi pada yang lebih kecil atau lebih besar 
besaran untuk menyempurnakan detail dari desain perangkat lunak 
selama konstruksi. 
Rincian kegiatan desain pada konstruksi 
tingkat yang dasarnya sama seperti yang dijelaskan dalam 
Perangkat Lunak Desain KA, tapi mereka diterapkan pada 
skala yang lebih kecil dari algoritma, struktur data, dan 
interface. 
3.2. Konstruksi Bahasa 
[1 *] 
bahasa Konstruksi mencakup semua bentuk 
komunikasi dimana manusia dapat menentukan 
solusi masalah dieksekusi untuk masalah. Konstruksi 
bahasa dan implementasi mereka 
(misalnya, kompiler) dapat mempengaruhi software 
atribut kualitas kinerja, keandalan, portabilitas, 
dan sebagainya. Mereka bisa menjadi kontributor serius 
untuk kerentanan keamanan. 
Jenis paling sederhana dari bahasa konstruksi 
adalah bahasa konfigurasi, di mana perangkat lunak 
insinyur memilih dari seperangkat terbatas yang telah ditetapkan 
pilihan untuk membuat perangkat lunak baru atau kustom 
instalasi. File konfigurasi berbasis teks 
yang digunakan baik dalam operasi Windows dan Unix 
sistem adalah contoh dari ini, dan menu ala 
daftar seleksi beberapa generator Program merupakan 
contoh lain dari bahasa konfigurasi. 
bahasa Toolkit digunakan untuk membangun aplikasi 
dari unsur-unsur di toolkit (set terintegrasi 
bagian dapat digunakan kembali aplikasi khusus); mereka 
lebih kompleks dari bahasa konfigurasi. 
bahasa Toolkit dapat secara eksplisit didefinisikan sebagai 
bahasa pemrograman aplikasi, atau aplikasi 
mungkin hanya tersirat oleh set toolkit yang 
interface. 
Scripting bahasa yang umum digunakan jenis 
bahasa pemrograman aplikasi. Dalam beberapa 
bahasa scripting, script disebut batch file 
atau macro. 
Bahasa pemrograman yang paling fleksibel 
jenis bahasa konstruksi. Mereka juga mengandung 
paling sedikit informasi tentang spesifik 
area aplikasi dan pengembangan proses- 
oleh karena itu, mereka membutuhkan paling pelatihan dan keterampilan 
untuk menggunakan secara efektif. Pilihan bahasa pemrograman 
dapat memiliki dampak yang besar pada kemungkinan 
kerentanan yang diperkenalkan selama coding- 
misalnya, penggunaan kritis dari C dan C ++ adalah 
pilihan dipertanyakan dari sudut pandang keamanan. 
Ada tiga jenis umum notasi yang digunakan 
untuk bahasa pemrograman, yaitu 
• linguistik (misalnya, C / C ++, Java) 
• formal (misal, acara-B) 
• visual (misalnya, Matlab). 
notasi linguistik dibedakan khususnya 
dengan menggunakan string teks untuk mewakili 
konstruksi perangkat lunak yang kompleks. Kombinasi 
dari string tekstual ke dalam pola mungkin memiliki 
sintaks kalimat seperti. Benar digunakan, masing-masing seperti 
tali harus memiliki konotasi semantik yang kuat 
memberikan pemahaman intuitif langsung 
apa yang akan terjadi pada saat pembangunan perangkat lunak 
dijalankan. 
notasi formal kurang mengandalkan intuisi, sehari-hari 
makna kata-kata dan string teks dan lebih 
pada definisi didukung oleh tepat , jelas, 
dan formal (atau matematika) definisi. 
notasi konstruksi Formal dan metode formal 
adalah di dasar semantik kebanyakan bentuk
Sedang diterjemahkan, harap tunggu..
