Minggu, 26 Maret 2017

Software Architecture Development/Document (SAD)

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 goalsand 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

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.


Berikut adalah contoh dari SAD



Referensi:
https://tonoprpl.files.wordpress.com/2011/10/sad.pdf
http://rosida1205.blogspot.co.id/2009/03/software-architecture-document.html

Tidak ada komentar:

Posting Komentar