Pengertian Software Design Notations Software Design Notation merupakan suatu notasi desain yang digunakan untuk merancang perangkat lunak yang berfungsi untuk mendeskripsikan tujuan suatu perangkat lunak. Notasi desain yang baik dapat menklarifikasikan hubungan dan interaksi yang terjadi di dalam perangkat lunak. Kriteria Penilaian Design Notation Automatic processing : Memungkinkan desainer untuk memverifikasi kebenaran kualitas desain. Modularity : Notasi mendukung pengembangan perangkat lunak. Structure enforcement : Memberlakukan penggunaan konstruksi pemrograman terstruktur. Ease of editing : Mudah untuk melakukan modifikasi desain. Data representation : Kemampuan untuk menggambarkan data local dan global secara langsung. Maintability : Pemeliharaan konfigurasi. Login verification : Mampu melakukan verifikasi logika untuk meningkatkan kecukupan pengujian. Overall simplicity : Mudah untuk dipelajari, digunakan dan kualitas penulisannya. Machine readability : Notasi ...
ARSITEKTUR PERANGKAT LUNAK 1. Pengertian Arsitektur Perangkat Lunak Apa yang dimaksud dengan "Arsitektur Perangkat Lunak"? Definisinya menurut para ahli, antara lain: 1. IEEE: "Arsitektur adalah organisasi mendasar pada sebuah system yang mewujudkan komponen-komponen, hubungan antara satu dengan yang lainnya, dan dengan lingkungan, dan prinsip yang mengarahkan rancangan dan evolusi. " 2. Grady Booch, Philip Krutchen, Kurt Bittner, dan Rich Reitman: "Arsitektur perangkat lunak mencakup serangkaian keputusan-keputusan penting tentang organisasi sistem perangkat lunak, yaitu: pemilihan elemen struktural dan interface yang menyusun sistem; perilaku seperti spesifikasi dalam kolaborasi antar unsur-unsur; komposisi struktural dan perilaku elemen-elemen dalam membentuk subsistem yang lebih besar; dan gaya arsitektur yang memandu organisasi." - Booch, P. Krutchen, K. Bittner and R. Reitman. The Rational Unified Process - An Introduction. 1999. Defini...