menambahkan gambar baru misal segitiga, maka cukup menambahkan fungsi baru fungsi menggambar segitiga sedangkan fungsi umumnya fungsi gambar
tidak mengalami perubahan Nugroho, 2005: 10.
2.12.2 Unified Modelling Language UML
UML singkatan dari Unifed Modeling Language yang berarti bahasa pemodelan standar. Chonoles, 2003: bab1 mengatakan sebagai bahasa, berarti
UML memiliki sintaks dan semantic. Ketika kita membuat model menggunakan konsep UML ada aturan-aturan yang harus diikuti. Bagaimana elemen pada model-
model yang kita buat berhubungan satu dengan yang lainnya harus mengikuti standar yang ada. UML bukan hanya sekedar diagram, tetapi juga menceritakan
konteksnya. Blok pembangunan utama UML adalah diagram. Beberapa diagram ada
yang rinci jenis timing diagram dan lainnya ada yang bersifat umum misalnya diagram kelas. Para pengembang system berorientasi objek menggunakan bahasa
model untuk menggambarkan, membangun dan mendokumentasikan system yang mereka rancang. UML memungkinkan para anggota team untuk bekerja sama
dengan bahasa model yang sama dan mengaplikasikan berbagai system. Sebagai perancang system, mau tidak mau pasti akan menjumpai UML, baik kita kita sendiri
yang membuat atau sekedar membaca diagram UML buatan orang lain Pilone, 2005: bab1.
2.12.3 Diagram-Diagram UML
Model-model untuk diagram UML dapat dikelompokan berdasarkan sifatnya yaitu statis atau dinamis, jenis diagram tersebut antara lain :
Model-model untuk diagram UML dapat dikelompokan berdasarkan sifatnya yaitu statis atau dinamis, jenis diagram tersebut antara lain :
1 Diagram Kelas. Bersifat statis, diagram ini memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-
relasi. 2 Diagram Paket Package Diagram. Bersifat statis, diagram ini
memperlihatkan kumpulan kelas-kelas, merupakan bagian dari diagram komponen.
3 Diagram Use-Case. Bersifat statis, diagram ini memperlihatkan himpunan use-case dan aktor-aktor suatu jenis khusus dari kelas.
4 Diagram Interaksi dan Sequence urutan. Bersifat dinamis, diagram urutan adalah diagram interaksi yang menekankan pada pengiriman
pesan dalam suatu waktu tertentu. 5 Diagram Komunikasi Communication Diagram. Bersifat dinamis,
diagram sebagai pengganti diagram kolaborasi UML 1.4 yang menekankan organisasi structural dari objek-objek yang menerima serta
mengirim pesan. 6 Diagram Statechart Statechart Diagram. Bersifat dinamis. Diagram
status memperlihatkan keadaan-keadaan pada sistem , memuat status, transisi kejadian serta aktivitas.
7 Diagram Aktivitas Aktivity Diagram. Brsifat dinamis. Diagram aktivitas adalah tipe khusus dari diagram status yang memperlihatkan
aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. 8 Diagram Komponen Component Diagram. Bersifat statis. Digram
komponen ini memperlihatkanorganisasi serta kebergantungan sistemperangkat lunak pada komponen-komponen yang telah ada
sebelumnya. Diagram Deployment Deployment Diagram. Bersifat statis. Diagram ini
memperlihatkan konfigurasi saat aplikasi dijalankan run-time.
2.12.4 Use Case Diagram
Menurut Pilone, 2005:bab 7.1 use case menggambarkan fungsi tertentu dalam suatu sistem berupa komponen, kejadian atau kelas. Sedangkan
Whitten, 2004: 258 mengartikan use case sebagai urutan langkah-langkah yang secara tindakan saling terkait skenario, baik terotomasisasi maupun secara
manual, untuk tujuan bisnis tunggal. Salah satu kontributor terhadap diagram use case
dalam UML adalah Ivar Jacobsen. Use case menggambarkan external view dari sistem yang akan kita buat modelnya.Pooley, 2003: 15 mengatakan bahwa
model use case, tetapi yang perlu di ingat, diagram tidak identik dengan model karena model lebih luas dari diagram.
Gambar 2. 12 Diagram Use Case [5]
2.12.5 Sequence Diagram