13
9.
Object-Oriented Analysis and Design (OOAD)
OOAD adalah proses yang yang melibatkan analisis dan perancangan sistem
dari sudut pandang object-oriented. Object-oriented
merupakan pendekatan
untuk membangun sebuah program kompleks. Proses analisis merupakan
tahap awal untuk membangun sebuah program yang kompleks.
10. The UML (Unified Modeling Language)
Hasil analisis yang berbeda-beda akan menghasilkan OOAD
yang berbeda-
beda. Untuk mengkomunikasikan OOAD
yang berbeda-beda tersebut
digunakan bahasa grafis standar untuk memodelkan sistem object-oriented
tersebut.
(Deitel & Deitel, 2012:13)
Definisi 29 (Rekayasa Peranti Lunak)
Menurut Pressman (2011:13) definisi rekayasa peranti lunak oleh Fritz Bauer
merupakan
landasan bagi definisi rekayasa peranti lunak lainnya. Fritz Bauer
mengonsepkan bahwa rekayasa peranti lunak merupakan pembangunan peranti lunak
berdasarkan prinsip-prinsip rekayasa untuk mendapatkan peranti lunak yang
ekonomis, handal, dan mampu bekerja secara efisien pada mesin nyata.
Menurut IEEE (Pressman, 2011:13), Definisi rekayasa peranti lunak adalah
penerapan pendekatan yang sistematis, disiplin, dan terukur untuk mengembangkan,
menjalankan, dan memelihara peranti lunak, yang kesemuanya itu merupakan
penerapan rekayasa yang berkaitan dengan peranti lunak.
Prinsip Umum Rekayasa Peranti Lunak
Secara keseluruhan prinsip-prinsip rekayasa peranti lunak terdiri atas 7 prinsip
umum (Pressman, 2011:19):
1.
The Reason It all Exists
Sebuah peranti lunak dibangun untuk memberikan nilai bagi penggunanya.
Sebelum menetapkan kebutuhan sistem, fungsionalitas sistem, proses
pembangunan dan hal-hal lain yang perlu diperhatikan adalah apakah peranti
lunak ini akan memberikan nilai tambah pada sistem?
2.
KISS (Keep It Simple Stupid)
|