2. • 1. Jelaskan apa yang dimaksud dengan Unified
Modeling Language (UML), berikan beberapa
contoh sederhana!
• 2. Jelaskan perbedaan mendasar antara Use
Case Diagram, Activity Diagram, Sequence
Diagram, Class Diagram !
• 3. Kenapa kita membutuhkan model design
dalam implementasi / pembuatan software
(web) ?
3. Jawaban No 1
UML adalah suatu bahasa yang digunakan untuk menentukan,
membangun dan mendokumentasikan suatu sistem informasi. UML
merupakan salah satu alat bantu yang dapat digunakan dalam
bahasa pemrograman. UML digunakan untuk melakukan
pemodelan sistem/perangkat lunak dengan menggunakan tools
yang ada. Dengan pemodelan menggunakan UML, rekayasa dan
pengembangan perangkat dapat dilakukan dengan fokus pada
pengembangan dan desain perangkat lunak terhadap;
• 1. Tinjauan umum bagaimana arsitektur sistem secara keseluruhan
• 2. Menguji apakah sistem/perangkat lunak sudah berfungsi seperti
yang seharusnya 3. Dokumentasi sistem/perangkat lunak untuk
keperluan- keperluan tertentu di masa yang akan datang…………
4. Unified Modeling Language (UML) bukanlah merupakan bahasa
pemprograman tetapi model-model yang tercipta berhubungan
langsung dengan berbagai macam bahasa pemprograman, sehingga
adalah mungkin melakukan pemetaan (mapping) langsung dari
model-model yang dibuat dengan Unified Modeling Language
(UML) dengan bahasa-bahasa pemprograman berorientasi obyek,
seperti Java, Borland Delphi, Visual Basic, C++, dan lain-lain.
Pemetaan (mapping) Unified Modeling Language (UML) bersifat
dua arah yaitu :
• 1. Generasi kode bahasa pemprograman tertentu dari Unified
Modeling Language (UML) forward engineering.
• 2. Generasi kode belum sesuai dengan kebutuhan dan harapan
pengguna, pengembang dapat melakukan langkah balik bersifat
iterative dari implementasi ke Unified Modeling Language (UML)
hingga didapat sistem/peranti lunak yang sesuai dengan harapan
pengguna dan pengembang….
5. UML terdiri dari kumpula n-kumpulan diagram seperti : Use Case Diagram,
Class Diagram, Statechart Diagram, Activity Diagram, Sequence Diagram,
Collaboration Diagram, Component Diagram, Deployment Diagram.
UML 2.2 Diagram
Behavior DiagramStruktur Diagram
UseCase Diagram
State Machine
Diagram
Interaction Diagram
Activity Diagram
Sequence Diagram
Communication
Diagram
Class Diagram
Object Diagram
Package Diagram
Componen Diagram
Composite
Structure Diagram
Deployment
Diagram
ProfileDiagram
Timing Diagram
Interaction
Overview Diagram
6. Jawaban No 2
• Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem dan
bukan “bagaimana”. Sebuah use case merupakan sebuah interaksi antara
aktor dengan sistem dan merupakan sebuah pekerjaan tertentu.
• Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang
sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi dan bagaimana mereka berakhir
• Sequence diagram menggambarkan interaksi antar objek di dalam dan di
sekitar sistem (termasuk pengguna dan display) berupa message yang
digambarkan terhadap waktu. Sequence diagram terdiri antar dimensi
vertikal (waktu) dan dimensi horizontal(objek-objek yang terkait).
• Class Diagram bersifat statis tetapi sering pula memuat kelas- kelas aktif
dan memperlihatkan himpunan kelas-kelas serta menggambarkan
keadaan suatu sistem
7. Jawaban No 3
• Website adalah halaman informasi yang disediakan
melalui jalur internet sehingga bisa diakses di seluruh
dunia selama terkoneksi dengan jaringan internet.
Dalam perancangan aplikasi berbasis web, tampilan
atau design menjadi salah satu prinsip dasar dalam
pembuatan suatu web agar tampilan terlihat lebih
menarik bagi pengguna. Karena website merupakan
bagian terpenting dalam dunia internet. Misalnya
seperti website online shop . Website tersebut akan
memperhatikan tampilan web mereka agar terlihat
menarik dan tidak terlihat membosankan sehingga
para pengguna internet akan tertarik untuk
mengunjungi web tersebut .