yang dimaksud dengan Unified Modeling Language (UML)

9

Click here to load reader

Transcript of yang dimaksud dengan Unified Modeling Language (UML)

Page 1: yang dimaksud dengan Unified Modeling Language (UML)

NIM : 1311511537NAMA : AJAT SUDRAJATKELOMPOK : KU

Tugas 3 Rekaysa WEB

Page 2: yang dimaksud dengan Unified Modeling Language (UML)

Jelaskan apa yang dimaksud dengan Unified Modeling Language (UML), berikan beberapa contoh sederhana !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

Page 3: yang dimaksud dengan Unified Modeling Language (UML)

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 DokumentasiBerdasarkan 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 berbasisObjek (OOP)  (Object Oriented programming)”.

Page 4: yang dimaksud dengan Unified Modeling Language (UML)

a. Use case diagramUse 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.

contoh sederhana !

Page 5: yang dimaksud dengan Unified Modeling Language (UML)

b. Activity Diagram

Activity diagram atau diagram aktivitas yaitu salah satu jenis diagram padaUML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.

contoh sederhana !

Page 6: yang dimaksud dengan Unified Modeling Language (UML)

Use Case DiagramUse case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuksistem 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)

Jelaskan perbedaan mendasar antara Use Case diagram, activity diagram, Sequence diagram, class diagram !

Page 7: yang dimaksud dengan Unified Modeling Language (UML)

Activity DiagramActivity 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

Page 8: yang dimaksud dengan Unified Modeling Language (UML)

Sequence DiagramSequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequencediagram 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 DiagramClass diagram adalah model statis yang menggambarkan struktur dan deskripsi class sertahubungannya antara class.  Class diagram mirip ER-Diagram pada perancangan database,bedanya pada ER-diagram tdk terdapat operasi/methode tapi hanya atribut. Class  terdiridari nama kelas, atribut dan operasi/methode.

Page 9: yang dimaksud dengan Unified Modeling Language (UML)

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.

Kenapa kita membutuhkan model design dalam implementasi/pembuatan software (web) ?