Software Architecture Development/Document (SAD)
Definisi
Software Architecture Development/Document (SAD) merupakan dokumen yang menjelaskan tentang arsitektur proyek perangkat lunak yang akan dikerjakan. Dokumen ini di antaranya berisi tentang overview dokumen ini sendiri, architectural representation, architectural goals dan constraints, use case view atau representasi fungsionalitas dari proses, dan logical view.
SAD berisi tentang beberapa hal seperti,
- Deskripsi tentang arsitektur sistem (decompotition modul)
- Deskripsi tentang arsitektur setiap program di dalam sistem (logical model)
- Deskripsi tentang pemilihan teknologi
Format
Berikut adalah format dari SAD:1. Introduction
Pada bab ini berisi tentang tujuan dari dibuatnya SAD, ruang lingkup yang akan dibahas dalam SAD, definisi singkatan ataupun istilah yang disebutkan dalam SAD, referensi pembuatan SAD, dan overview yang menjelaskan secara singkat isi dari masing-masing bab selanjutnya.2. Architectural Representation
Bab ini memjelaskan mengenai jenis model yang digunakan untuk merepresentasikan arsitektur dan arsitektur apa yang digunakan oleh aplikasi.3. Architectural Goals and Constraints
Pada bab ini, adanya penjelasan secara detil mengenai arsitektur yang digunakan. Apa yang harus dilakukan jika menggunakan arsitektur tersebut dan apa saja yang dapat dilakukan dengan menggunakan arsitektur tersebut.4. Decomposition of Modul Function
Bagian ini menjelaskan bagian-bagian arsitektur yang signifikan dari model desain, seperti memodelkan proses bisnis sistem penggajian ini, memodelkan aliran data antar entitas, serta memodelkan hubungan antar entitas. Terdapat juga penjelasan mengenai context diagram, DFD level 0 dan DFD level 1.5. Architectural Description
Menjelaskan mengenai arsitektural lebih lanjut. Bagian ini menjelaskan bagian-bagian penting pada model desain arsitektur, seperti dekomposisi ke dalam subsistem dan paket. Bab ini berisi tentang lingkungan implementasi dari aplikasi, desain arsitektur yang digambarkan dalam bentuk CDM dan PDM.
6. Detail of Description Architecture
Bab ini berisi detil dari struktur tabel yang ada pada aplikasi.7. Deployment View
Menjelaskan tentang bagaimana visualisasi dari deployment sistem, digambarkan dengan deployment diagram.8. Implementation View
Tahap ini menjelaskan tentang proses implementasi aplikasi. Bagian ini akan menampilkan visualisasi dari masing-masing halaman sistem dan menjelaskan masing-masing lapisan.
9. Data View
Menggambarkan hubungan antar entitas dalam aplikasi.10. Size and Performance
Menjelaskan tentang volume dan performa dari aplikasi.11. Quality
Menjelaskan kualitas dari aplikasi, dapat juga disebut sebagai kebutuhan non fungsional.
Contoh
sumber
http://prpl78.blogspot.co.id/2011/10/sdpln-srs-dan-project-chater.html
http://rosida1205.blogspot.co.id/2009/03/software-architecture-document.html
https://en.wikipedia.org/wiki/Software_architecture
0 komentar: