Metode Formal ch 1 : Ikhtisar Tentang Rekayasa Perangkat Lunak (Software Engineering)

1.1 Definisi Rekayasa Perangkat Lunak

IEEE 610.12 definition
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software, and the study of such approaches.

Rekayasa perangkat lunak mencakup :
1. Metodologi untuk mendesain, membangun, dan melakukan tes perangkat lunak agar dapat memenuhi kebutuhan klien.
2. Perangkat lunak didesain dengan baik, dibangun dan telah dites dengan memadai sesuai dengan prinsip-prinsip engineering / teknik pembangunan perangkat lunak.
3. Kualitas dan standar keamanan yang baik.
4. Matematika dapat digunakan untuk membantu mendesain dan memverifikasi produk perangkat lunak. Level matematika yang digunakan tergantung dari seberapa kritis / pentingnya produk yang dibuat. Tinjauan sejawat yang sistematis dan pengujian yang ketat akan seringkali digunakan untuk memastikan perangkat lunak yang dibangun berkualitas. Teknik matematika yang lebih tinggi dapat digunakan untuk pengujian perangkat lunak yang memiliki resiko tingkat keamanan dan keselamatan yang tinggi.
5. Penerapan manajemen proyek yang baik disertai dengan praktik manajemen yang berkualitas.
6. Dukungan dan pemeliharaan perangkat lunak yang ditangani dengan baik.

 

diperbarui pada 10/06/2021

Comments