UML digunakan untuk melakukan pemodelan sistem perangkat lunak dengan menggambarkan arsitektur sistem, menguji fungsi sistem, dan mendokumentasikan sistem. Diagram UML meliputi use case diagram, class diagram, sequence diagram, dan activity diagram. Model desain diperlukan dalam pengembangan perangkat lunak agar tampilan web terlihat menarik bagi pengguna.
1. TUGAS 3 (INDIVIDU) REKAYASA WEB 0316
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) ?
2. 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.
3. 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.
4. 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.
5. 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.
6. ● Activity diagram menggambarkan berbagai alir aktivitas dalam
sistem yang sedang dirancang, bagaimana masing-masing alir berawal,
decision yang mungkin terjadi dan bagaimana mereka berakhir
7. ● 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).
8. ● Class Diagram bersifat statis tetapi sering pula memuat kelas-
kelas aktif dan memperlihatkan himpunan kelas-kelas serta
menggambarkan keadaan suatu sistem
9. 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 .