Pemodelan dengan Rational Rose

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