Dokumen tersebut membahas tentang Unified Modeling Language (UML) dan beberapa jenis diagram UML seperti use case diagram, activity diagram, sequence diagram, dan class diagram. Dijelaskan pula perbedaan mendasar antara diagram-diagram tersebut dan manfaat pemodelan desain dalam pembuatan perangkat lunak.
2. 1. Jelaskan apa yang dimaksud dengan Unified Modeling Language (UML),
berikan beberapa contoh sederhana !
Yang dimaksud dengan UML adalah UML merupakan singkatan dari “Unified Modelling
Language” yaitu suatu metode permodelan secara visual untuk sarana perancangan
sistem berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah
menjadi standar pada visualisasi, perancangan dan juga pendokumentasian sistem
softwere.
Tujuan Penggunaan UML:
Memberikan bahasa pemodelan yang bebas dari berbagai bahas pemrograman
dan proses rekayasa.
Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
Memberikan model yang siap pakai, bahsa pemodelan visual yang ekspresif untuk
mengembangkan dan saling menukar model dengan mudah dan dimengerti secara
umum.
3. Jenis-Jenis diagram UML dan beberapa contoh diagramnya:
Use case diagram
Activity Diagram
Sequence diagram
Class diagram
Statemachine diagram
Communication diagram
Deployment diagram
Component diagram
Object diagram
Composite structure diagram
Interaction Overview Diagram
Package diagram
Diagram Timing
5. 2. Jelaskan perbedaan mendasar antara Use Case diagram, activity diagram, Sequence
diagram, class diagram !
Use case diagram adalah menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem, yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan
“bagaimana”. Sebuah use case mempresentasikan sebuah interaksi antara actor
dengan sistem. Use case menggambarkan kata kerja seperti Login ke sistem, meng-
create sebuah daftar belanja dan sebagainya.
6. Activity diagram atau diagram aktivitas yaitu salah satu jenis diagram pada UML
yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.
7. Sequence diagram yaitu salah satu jenis diagram pada UML yang menjelaskan
interaksi objek yang berdasarkan urutan waktu, sequence diagram juga dapat
menggambarkan urutan atau tahapan yang harus dilakukan untuk dapat
menghasilkan sesuatu seperti pada use case diagram.
8. Class diagram yaitu salah satu jenis diagram pada UML yang digunakan untuk
menampilkan kelas-kelas maupun pakaet-paket yang ada pada suatu sistem yang
nantinya akan digunakan. Jadi diagram ini dapat memberikan sebuah gambaran
mengenai sistem maupun relasi-relasi yang terdapat pada sistem tersebut.
9. 3. Kenapa kita membutuhkan model design dalam implementasi/pembuatan software
(web) ?
Agar client tidak bosan dengan tampilan web. Untuk itu, kita harus membuat design
sesuai dengan tema web, pilihan warna nya tidak terlalu ramai, tidak terlalu banyak
gambar, penempatan dan font huruf tidak berlebihan.