Disusun Oleh : Nama : Moh Ardian Maulana NIM : 362258302098 Dosen Pengajar : Dianni Yusuf S.Kom, M.Kom.
D4 Teknologi Rekayasa Perangkat Lunak
Politeknik Negeri Banyuwangi 2023 1).Definisi UML Diagram Unified Modeling Language(UML) merupakan Bahasa standar yang digunakan untuk menggambarkan,merancang,dan mendokumentasikan sistem software,UML biasanya digunakan oleh para pengembang perangkat lunak,analis,desainer untuk menggambarkan sistem secara visual. UML Diagram merupakan alat utama dalam UML yang digunakan untuk membantu dalam berbagai aspek pengembangan perangkat lunak,yaitu analisis,perancangan,implementasi,dan dokumentasi 2).Fungsi UML Diagram Komunikasi : Salah satu fungsi dari UML Diagram yaitu untuk memberi cara visual untuk berkomunikasi antara anggota tim pengembangan, pemangku kepentingan proyek, dan pihak terkait lainya
Analisis dan perencana : UML Diagram juga memiliki fungsi untuk
memungkinkan pengembang menganalisis kebutuhan sistem dan merencanakan desain sebelum implementasi dimulai.
Desain system : UML Diagram berfungsi membantu dalam merancang
struktur system, termasuk kelas, objek, dan hubungan abtara mereka 3).Jenis UML Diagram 1. Diagram Kelas (Class Diagram) : Merupakan jenis UML diagram yang digunakan untuk menggambarkan struktur statis sistem,diantaranya yaitu kelas,atribut,dan hubungan antar kelas 2. Diagram Sekuensial (Sequence Diagram) : Merupakan jenis UML diagram yang digunakan untuk menggambarkan interaksi antara objek- objek dalam urutan waktu. Diagram ini berguna untuk menggambarkan aliran kontrol dalam sistem 3. Diagram Use Case (Use Case Diagram) : Merupakan salah satu jenis UML Diagram yang paling sering digunakan,jenis UML diagram satu ini biasanya digunakan untuk menggambarkan interaksi antara sistem dan entitas luar yang berinteraksi dengan sistem,dan juga membantu dalam memodelkan fungsionalitas sistem secara keseluruhan 4. Diagram Aktivitas(Activity Diagram) : Merupakan jenis UML Diagram yang digunakan untuk menggambarkan aliran kerja atau aktivitas dalam sistem,termasuk urutan tugas dan pegambilan keputusan 5. Diagram Kolaborasi(Collaboration Diagram) : Diagram ini digunakan untuk menggambarkan interaksi antara objek dalam sistem,tetapi hanya focus pada hubungan antar objek dalam sebuah skenario 6. Diagram Komponen(Component Diagram) : Diagram ini digunakan untuk menggambarkan komponen-komponen perangkat lunak dan hubungan antara komponen tersebut 7. Diagram Konstruksi(Deployment Diagram) : Diagram ini digunakan untuk menggambarkan bagaimana komponen- komponen perangkat lunak di deploy pada perangkat keras fisik 8. Diagram Status(Statechart Diagram) : Diagram ini digunakan untuk menggambarkan bagaimana objek dalam sistem berpindah-pindah antara berbagai status atau keadaan Tujuan dan fungsi jenis-jenis UML diagram Use case Diagram : Tujuan : menggambarkan fungsionalitas sistem dari sudut pandang pengguna Fungsi : menunjukkan actor(pengguna atau system eksternal lainya)dan kasus penggunaan (use case) serta hubungan antara mereka Diagram class : Tujuan : mendeskripsikan struktur kelas dan houngan antara kelas dalam system Fungsi : menunjukkan atribut, motode, dan asosiasi antar kelas, membantu memahami struktur atatis system Diagram objek : Tujuan : menggambarkan contoh konkret objek dalam system pada waktu tertentu Fungsi : memberikan contoh nyata tentang bagaimana objek-objek berinteraksi dalam waktu tertentu Diagram sequence : Tujuan : menunjukkan interaksi antara objek objek bekerja sama dalam scenario tertentu Fungsi : menyajikan pesan yang dikirim antar objek dalam urutan waktu, membantu memahami dinamika interaksi objek Diagram activity : Tujuan : menyajikan aliran kerja atau aktivitas dalam suatu proses atau use case Fungsi ; menunjukkan urutan aktivitas,keputusan, dan percabangan dalam suatu proses Diagram state : Tujuan : menggambarkan bagaimana objek atau komponen berpindah dari satu keadaan ke keadaan lainya sebagai respons terhadap peristiwa atau kondisi tertentu Fungsi : memodelkan perilaku system , termasuk bagaimana system merespons terhadap peristiwa peristiwa tertentu dan bagaimana perubahan perubahan keadaan memengaruhi perilaku tersebut Diagram komponen : Tujuan : menggambarkan struktur fisik system dan hubungan antara komponen komponenya Fungsi : menunjukkan komponen komponen system, dependensi antara komponen, dan antar muka public yang mereka respons Diagram deployment : Tujuan ; menyajikan arsitektur fisik dari system, termasuk node node jaringan dan perangkat keras yang digunakan Fungsi : menunjukkan bagaimana komponen komponen system di implementasikan pada node node fisik dalam lingkunan jaringan atau infrastruktur Simbol/Gambar UML Diagram
4).Tools UML Diagram
- Lucidchart : Merupakan sebuah platform web yang memungkinkan pengguna membuat berbagai jenis diagram, termasuk UML Diagram.Platform ini menyediakan antarmuka pengguna yang ramah dan banyak template untuk memulai - Draw.io : Merupakan sebuah web editor diagram online yang gratis dan open source. Ini mendukung banyak jenis diagram, termasuk UML. Anda dapat mengaksesnya langsung melalui browser web - Microsoft visio : Merupakan perangkat lunak berbasis desktop yang menyediakan berbagai jenis template diagram, termasuk template UML. Ini adalah produk berbayar yang memungkinkan pengguna membuat diagram , dengan berbagai tingkat kompleksitas