26
Design the Software Architectur merupakan gambaran struktural dari sistem
informasi. Dua hal dari gambaran tersebut adalah pembagian pernagkat lunak
ke dalam classes dan distribusi classes tersebut pada lokasi pemrosesan. Dari
aktivitas tersebut akan menghasilkan suatu desian domain model class
diagram yang mendeskripsikan semua data dan objek yang dimanipulasi oleh
perangkat lunak. Architectural design akan memperluas class diagram
tersebut untuk menghasilkan suatu desain class diagram yang menambahkan
detail detail seperti visibility dari atribut data dan metode yang dibutuhkan.
Ketika mendesain arsitektur dari perangkat lunak, analisis akan menentukan
bagaimana object berkomunikasi, dan bahasa pemrograman ap a yang akan
digunakan
2. Design Usecase Realizations
Design Usecase Realization, merupakan sebuah desain perangkat lunak
dengan mengimplementasikan usecase. Desain yang ada
pada useca se
realization berbeda dengan desain architectural seperti, tingkat d etail, jumlah
iterations, dan focus terhadap interaksi User Interface dengan objek. Dalam
mendesain use cas, analisis akan berfokus terhadap interaksi antar class yang
dibutuhkan untuk mendukung usecase dan interaksi antara user, perangkat
lunak, dan sistem eksternal. Pada usecase realization pendefinisian interaksi
harus lebih detail dibandingkan pada proses desain architectural.
3. Design the Database
Model fisik database dipresentasikan dalam class diagra
dimana model
fisik tersebut menggambarkan suatu relational database yait
hubungan
antar class yang terdiri dari puluhan bahkan ratusan class.
4. Design the System and User Interfaces
Design the System and User Interfaces merupakan proses dimana analisis
melakukan identifikasi terhadap k ebutuhan user dalam berinteraksi dengan
sistem. Oleh karna itu, analisis perlu mempertimbangkan berbagai interface
yang beragam untuk user yang berbeda bed a. Analisi harus merancang
interface yang interaktif dan mudah digunakan oleh user.
5. Design the System Security and Controls
|