Wednesday, March 18, 2009

Software Architecture Document : ????

Selasa 17 Maret 2009

Proses pembuatan SRS dilakukan di level business analyst dan juga sistem analyst di bawah project manager.

SRS selesai, maka akan dibawa ke bagian Architecture yang akan menyusun solusi sesuai dengan requirement yang telah dijelaskan di SRS.

Lanjutan pembuatan SRS ini berupa SAD (Software Architecture Document) yang dibuat oleh Arsitek dengan detail teknikal untuk supplementari bagi FDD.
Di dalam SAD, use case yang dicantumkan yang memiliki prioritas utama.

Berdasarkan referensi http://restama.com/wordpress/wordpress/wp-content/uploads/2009/01/software-documentation.rtf, menyebutkan bahwa SAD berisi tentang :
- Deskripsi tentang arsitektur sistem (decompotition modul)
- Deskripsi tentang arsitektur setiap program di dalam sistem (logical model)
- Deskripsi tentang pemilihan teknologi

RUP (Rational Unified Process) -> breakdown ke logical view (business), logical view (use case), dan physical view (ke arah coding).

RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada pengembangan model dengan menggunakan Unified Model Language (UML).

Rational Unified Process (RUP) merupakan suatu metode rekayasa perangkat lunak yang dikembangkan dengan mengumpulkan berbagai best practises yang terdapat dalam industri pengembangan perangkat lunak. Ciri utama metode ini adalah menggunakan use-case driven dan pendekatan iteratif untuk siklus pengembangan perankat lunak.

Metode RUP merupakan metode pengembangan kegiatan yang berorientasi pada proses. Dalam metode ini, terdapat empat tahap pengembangan perangkat lunak yaitu:
- Inception
Pada tahap ini pengembang mendefinisikan batasan kegiatan, melakukan analisis kebutuhan user, dan melakukan perancangan awal perangkat lunak(perancangan arsitektural dan use case).

- Elaboration
Pada tahap ini dilakukan perancangan perangkat lunak mulai dari menspesifikasikan fitur perangkat lunak hingga perilisan prototipe dari perangkat lunak.

- Construction
Pengimplementasian rancangan perangkat lunak yang telah dibuat dilakukan pada tahap ini. Pada akhir tahap ini, perangkat lunak versi akhir yang sudah disetujui administrator dirilis beserta dokumentasi perangkat lunak.

- Transition
Instalasi , deployment dan sosialisasi perangkat lunak dilakukan pada tahap ini.

http://sms.unikom.ac.id/taryana/download/metode_rup.doc


RUP ini menggunakan Rational Rose, yaitu sebuah tool untuk software design.

Dalam Wikipedia disebutkan bahwa cara kerja RUP itu didasarkan pada 6 kunci prinsip
bagi perkembangan bisnis yang terkendali yaitu :
1. Mengadaptasi proses
2. Menyeimbangkan prioritas dari para stakeholders
3. Melakukan kolaborasi antar tim
4. Mendemonstrasikan hasil-hasil yang ada secara berulang-ulang
5. Menaikkan level abtraksi dari sebuah software
6. Memfokuskan pada kualitas secara terus-menerus

Keuntungan penggunaan RUP adalah :
1. Menyediakan akses yang mudah terhadap pengetahuan dasar bagi anggota tim.
2. Menyediakan petunjuk bagaimana menggunakan UML secara efektif.
3. Mendukung proses pengulangan dalam pengembangan software.
4. Memungkinkan adanya penambahan-penambahan pada proses.
5. Memungkinkan untuk secara sistematis mengontrol perubahan-perubahan yang terjadi pada software selama proses pengembangannya.
6. Memungkinkan untuk menjalankan test case dengan menggunakan Rational Test Manager Tool

http://ang-dee.blog.friendster.com/2007/11/rup-rational-unified-process/

Rational Rose adalah tools yang memudahkan kita merancang dan menganalisis sistem dengan pendekatan yang berorientasi objek(object-oriented design and programming). Dimulai dari analisis domain masalah, business requirements, data model, function model, generate database & application code, sampai dengan menuliskan dokumentasi sistem; semuanya dilakukan secara otomatis oleh tools ini.

Setelah pembuatan sequence diagram, maka dibuat class diagram.

1 comment:

Anonymous said...

top [url=http://www.001casino.com/]free casino bonus[/url] brake the latest [url=http://www.casinolasvegass.com/]casinolasvegass.com[/url] manumitted no deposit hand-out at the chief [url=http://www.baywatchcasino.com/]casino online
[/url].