4
M engident ifikasikan persyarat an-persyarat an requirement dan dapat menyampaikan informasi dengan jelas
Berfokus pada bagaimana kom ponen-komponen sist em berint eraksi
M embant u unt uk melihat hubungan ant ara komponen
M eningkat kan komunikasi ant ara anggot a t im pengembang sist em dengan menggunakan bahasa yang mudah dipahami dan dalam bahasa grafis
b. Pemodelan dengan Rational Rose
Rat ional Rose merupakan solusi perangkat lunak yang menggunakan model visual unt uk meng-creat e, menganalisis, desain, view , modifikasi dan mengolah
komponen-kom ponen. User dapat menggambarkan overview dari sist em dengan menggunakan use case diagram . Diagram ini unt uk menggambarkan int eraksi
ant ara objek-objek dan hubungannya dengan sist em yang dibangun . Sedangkan st at echart
diagram ,
merupakan alat
analisis t erhadap
class unt uk
menggambarkan perilaku dinamisnya. St at echart menggambarkan sejarah kehidupan sebuah class; sedangkan event akan menjelaskan t ransisi dari sat u
st at e ke yang lain dan aksi t erhadap st at e yang ada.
Selanjut nya act ivit y diagram unt uk memodelkan operasional dari class-class yang dit ampilkan dalam sebuah aliran kerja w orkflow .
Rose menyediakan not asi-not asi unt uk mendokument asikan arsit ekt ur dari sist em:
Arsit ekt ur logik pada class diagram , yang berisi kelas-kelas dan relasi diant aranya.
Arsit ekt ur komponen pada component diagram , menjelaskan bagaimana modul-modul sist em diorganisasikan didalamnya.
Deploym ent , menggambarkan urut an proses di dalam sist em .
Rat ional Rose memiliki keunggulan, ant ara lain :
Bahasa yang digunakan adalah bahasa pemodelan st andar yait u UM L, sehingga meningkat kan komunikasi anat ar anggot a t im pengembang
sist em
Rat ional Rose mendukung round t rip engineering, sehingga dapat men- generat e
dari model menjadi code Java, C++, Visual Basic dan sebagainya dan melakukan reverse engineering unt uk menampilkan arsit ekt ur
soft w are berdasarkan soft w are code yang ada.
M odel dan code selalu sinkron selama development cycle
M emudahkan dalam melakukan maint enance syst em , karena apabila suat u saat
dit emukan requirem ent
baru, maka
dapat dengan
cepat menggambarkan kembali soft w are t ersebut dengan UM L
Dapat bekerjasama dalam beberapa plat form yang berbedaW indow s, Unix
Dapat mengkomunikasikan model dan spesifikasinya melalui w eb brow ser
5
M endukung rekayasa unt uk sist em client server.
c. Notasi