Engineering OOSE. Metode Booch dari Grady Booch sangat terkenal dengan
nama metode Design Object Oriented. Metode ini menjadikan proses analisis dan design
ke dalam 4 empat tahapan iterative, yaitu: identifikasi kelas-kelas dan obyek-obyek, identifikasi semantik dari hubungan obyek dan kelas tersebut,
perincian interface dan implementasi. Keunggulan metode Booch adalah pada detil dan kayanya dengan notasi dan elemen. Pemodelan OMT yang
dikembangkan oleh Rumbaugh didasarkan pada analisis terstruktur dan pemodelan entity-relationship.
Desain sistem pada UML disusun oleh simbol-simbol yang terbentuk menjadi sebuah diagram model. Berikut adalah simbol yang digunakan pada
desain sistem ini. Unified Modeling Language
UML memiliki beberapa diagram diantaranya Munawar, 2005:
1. Use Case Diagram
Use case adalah deskripsi fungsi dari sebuah sistem dari perspektif
pengguna. Use case bekerja dengan cara mendeskripsikan tipikal interaksi antara user pengguna sebuah sistem dengan sistemnya sendiri
melalui sebuah cerita bagaimana sebuah sistem dipakai. Munawar, 2005
Dalam sebuah pembicaraan tentang use case, pengguna biasanya disebut dengan actor. Actor adalah sebuah peran yang bisa dimainkan
oleh pengguna dalam interaksinya dengan sistem. Use case adalah alat bantu terbaik guna menstimulasi pengguna potensial untuk mengatakan
tentang suatu sistem dari sudut pandangnya. Diagram use case
mempunyai 3 notasi yang menunjukkan aspek dari sistem Munawar, 2005:
a. Actor Pengguna yaitu abstraksi dari orang dan sistem lain yang
mengaktifkan fungsi dari target sistem. Actor mewakili peran orang, sistem yang lain atau alat ketika berkomunikasi dengan
use case .
b. Use Case adalah abstraksi dari interaksi antara sistem dan actor.
Use case dibuat berdasarkan keperluan actor. Use Case harus
merupakan “apa” yang dikerjakan software aplikasi, bukan “bagaimana” software aplikasi mengerjakannya. Setiap use case
harus diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
c. Relationship hubungan yaitu hubungan antara actorpelaku dengan use case dimana terjadi interaksi di antara mereka.
Gambar 2.2
Contoh Diagram Model Use Case
2. Class Diagram
Class dalam notasi UML digambarkan dengan kotak. Nama class
menggunakan huruf besar di awal kalimatnya dan diletakkan diatas kotak. Bila class mempunyai nama yang terdiri dari 2 dua suku kata
atau lebih, maka semua suku kata digabungkan tanpa spasi dengan huruf awal tiap suku kata menggunakan huruf besar. Atribute adalah property
dari sebuah class. Attribute ini melukiskan batas nilai yang mungkin ada pada obyek dari class. Sebuah class mungkin mempunyai nol atau lebih
attribute Munawar, 2005.
Operation adalah sesuatu yang bisa dilakukan oleh sebuah class
atau yang anda atau class yang lain dapat lakukan untuk sebuah class. Responsibility
adalah keterangan tentang apa yang akan dilakukan class yaitu apa yang akan dicapai oleh attribute dan operation Munawar,
2005.
Gambar 2.3
Contoh Model Class Diagram
3. Activity Diagram