apa yang dimaksud dengan Unified Modeling Language (UML) perbedaan mendasar antara Use Case diagram, activity diagram, Sequence diagram, class diagram Kenapa kita membutuhkan model design dalam implementasi/pembuatan software (web)
2. Unified Modeling Language merupakan salah satu alat bantu yang dapat
digunakan dalam bahasa pemograman yang berorientasi objek, saat ini UML
akan mulai menjadi standar masa depan bagi industri pengembangan
sistem/perangkat lunak yang berorientasi objek sebab pada dasarnya UML
digunakan oleh banyak perusahaan raksasa seperti IBM, Microsoft, dan
sebagainya
Definisi UML
• Unified Modeling Language merupakan metode pengembangan perangkat lunak
(sistem informasi) dengan menggunakan metode grafis serta merupakan bahasa
untuk visualisasi, spesifikasi, konstruksi serta dokumentasi
• Unified Modeling Language (UML) adalah bahasa yang telah menjadi standard
untuk visualisasi, menetapkan, membangun dan mendokumentasikan arti suatu
sistem perangkat lunak
3. Unified Modeling Language (UML) dapat didefinisikan sebagai sebuah bahasa
yang telah menjadi standar dalam industri untuk visualisasi, merancang dan
mendokumentasikan sistem perangkat lunak
Unified Modeling Language (UML) merupakan standard modeling language
yang terdiri dari kumpulan-kumpulan diagram, dikembangkan untuk
membantu para pengembang sistem dan software agar bisa menyelesaikan
tugas-tugas seperti :
Spesifikasi
Visualisasi
Desain arsitektur
Konstruksi
Simulasi dan testing
Dokumentasi
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan
bahwa
“Unified Modeling Language (UML) adalah sebuah bahasa yang berdasarkan grafik
atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan
pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis
Objek (OOP) (Object Oriented programming)”.
4. a. Use case diagram
Use case diagram yaitu salah satu jenis diagram pada UML yang menggambarkan interaksi
antara sistem dan aktor, use case diagram juga dapat men-deskripsikan tipe interaksi
antara si pemakai sistem dengan sistemnya.
5. b. Activity Diagram
Activity diagram atau diagram aktivitas yaitu salah satu jenis diagram pada
UML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.
6. Use Case Diagram
Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk
sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case
digunakan untuk membentuk tingkah-laku benda/ things dalam sebuah model serta
di Realisasikan oleh sebuah collaboration. Umumnya use case digambarkan dengan
sebuah elips dengan garis yang solid, biasanya mengandung nama.Use case
menggambarkan proses system (kebutuhan system dari sudut pandang user).
Secara umum use case adalah:
Pola perilaku system
Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
Use case diagram terdiri dari
Use case
Actors
Relationship
System boundary boxes (optional)
Packages (optional)
7. Activity Diagram
Activity diagram memodelkan workflow proses bisnis dan urutan aktivitas
dalam sebuah proses. Diagram ini sangat mirip dengan flowchart karena
memodelkan workflow dari satu aktivitas ke aktivitas lainnya atau dari
aktivitas ke status. Menguntungkan untuk membuat activity diagram pada
awal pemodelan proses untuk membantu memahami keseluruhan proses.
Activity diagram juga bermanfaat untuk menggambarkan parallel behaviour atau
menggambarkan interaksi antara beberapa use case.
Definisi activity diagram :
- Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses
- Dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis
- Struktur diagram ini mirip flowchart atau Data Flow Diagram pada perancangan
terstruktur
- Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu dalam
memodelkan sebuah proses untuk membantu memahami proses secara keseluruhan
- Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case
diagram
8. Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk
pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence
diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).
Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-
langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu.
Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi
secara internal dan output apa yang dihasilkan. Masing-masing objek, termasuk aktor, memiliki
lifeline vertikal. Message digambarkan sebagai garis berpanah dari satu objek ke objek lainnya.
Pada fase desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class.
Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali dengan
diterimanya sebuah message.
Class Diagram
Class diagram adalah model statis yang menggambarkan struktur dan deskripsi class serta
hubungannya antara class. Class diagram mirip ER-Diagram pada perancangan database,
bedanya pada ER-diagram tdk terdapat operasi/methode tapi hanya atribut. Class terdiri
dari nama kelas, atribut dan operasi/methode.
9. Karana untuk membuat software (web) itu
membutuhkan waktu yang lama, dalam membuat
softaware juga harus membutuhkan ketelitan dan
konsentrasi dalam membuatnya sehingga tidak
boleh ada yang terlewatkan, harus berurutan
langkah demi langkah dalam membuatnya.