Anda di halaman 1dari 7

TUGAS

REKAYASA PERANGKAT LUNAK

Ditujukan untuk memenuhi salah satu tugas kelompok pada mata kuliah Rekayasa Perangkat
Lunak Dosen pengampu : Yayan Cahyan, M.Kom

KELAS IF-IIIC

Anggota Kelompok:
Tito Purwana Sasmita (220660121003)
Regani Awalludin (220660121030)
Muhamad Deni Ramdani (220660121068)
Usep Suherman (220660121200)

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS SEBELAS APRIL
UNSAP SUMEDANG
2023
1. Jelaskan UML (Unified Modeling Language)
Unified Modeling Language (UML) adalah sebuah bahasa pemodelan visual yang
digunakan untuk merancang dan mendokumentasikan sistem perangkat lunak. UML
diciptakan untuk menyatukan berbagai metode pemodelan yang ada dan memberikan
standar yang konsisten untuk menggambarkan struktur dan perilaku sistem.

Beberapa tujuan utama UML meliputi:

Menyediakan Notasi yang Konsisten: UML menyediakan notasi visual yang konsisten
yang dapat digunakan oleh pengembang perangkat lunak, analis sistem, dan pemangku
kepentingan lainnya. Notasi ini memungkinkan tim pengembangan berkomunikasi
secara efektif dan memahami desain sistem.

Menggambarkan Struktur dan Perilaku: UML dapat digunakan untuk menggambarkan


struktur statis suatu sistem (seperti kelas, objek, dan hubungan antar mereka) serta
perilaku dinamis (seperti diagram aktivitas, diagram urutan, dan diagram kegiatan).

Mendukung Berbagai Tahap Pengembangan: UML dapat digunakan dalam berbagai


tahap pengembangan perangkat lunak, mulai dari analisis kebutuhan hingga desain,
implementasi, dan pengujian.

Mendukung Pemrograman Berorientasi Objek: UML sangat terkait dengan


pemrograman berorientasi objek (OOP) dan menyediakan notasi untuk
menggambarkan konsep-konsep OOP seperti kelas, objek, pewarisan, polimorfisme,
dan enkapsulasi.

Beberapa jenis diagram UML yang umum digunakan meliputi:

 Diagram Kelas: Menggambarkan struktur kelas dan hubungan antar kelas.


 Diagram Aktivitas: Menunjukkan alur kerja atau aktivitas dalam suatu proses.
 Diagram Sekuensial (Sequence Diagram): Menyajikan urutan interaksi antar
objek dalam suatu skenario.
 Diagram Kasus Penggunaan (Use Case Diagram): Menunjukkan fungsionalitas
sistem dari sudut pandang pengguna.
 Diagram Komponen: Menggambarkan komponen perangkat lunak dan
hubungan antar mereka.
 Diagram Objek: Menunjukkan instansi dari kelas dan hubungan antar objek.
 Diagram Kegiatan: Mendeskripsikan alur kerja atau aktivitas dari suatu proses.
 UML terus berkembang, dan standar terbaru dapat mengandung peningkatan
atau perubahan tertentu untuk memenuhi kebutuhan terkini dalam
pengembangan perangkat lunak.
2. Jelaskan diagram UML (Unified Modeling Language)
Diagram dalam Unified Modeling Language (UML) adalah representasi visual dari
elemen-elemen model sistem dan interaksi di antara elemen-elemen tersebut. Diagram
UML membantu para pemangku kepentingan, termasuk analis sistem, desainer
perangkat lunak, dan pengembang, untuk memahami, mendokumentasikan, dan
berkomunikasi tentang struktur dan perilaku sistem perangkat lunak. Berikut adalah
beberapa jenis diagram UML yang umum digunakan:

 Diagram Kelas (Class Diagram):


Menggambarkan struktur statis sistem, termasuk kelas, atribut, metode, dan
hubungan antar kelas.Menunjukkan bagaimana objek-objek dalam sistem
saling terkait.

 Diagram Aktivitas (Activity Diagram):


Menunjukkan aktivitas dan alur kerja dalam suatu proses.Menggambarkan
serangkaian langkah atau tindakan yang dilakukan oleh objek atau agen sistem.

 Diagram Sekuensial (Sequence Diagram):


Menyajikan urutan interaksi antar objek dalam suatu skenario.Menunjukkan
pesan atau panggilan metode yang dikirim antar objek.

 Diagram Kasus Penggunaan (Use Case Diagram):


Menunjukkan fungsionalitas sistem dari sudut pandang pengguna atau
aktor.Menampilkan kasus penggunaan (use case) dan hubungannya dengan
aktor.

 Diagram Komponen (Component Diagram):


Menggambarkan komponen-komponen perangkat lunak dan hubungan antar
mereka. Menunjukkan bagaimana komponen-komponen berinteraksi untuk
membentuk sistem.

 Diagram Objek (Object Diagram):


Menunjukkan instansi dari kelas dan hubungan antar objek pada suatu waktu
tertentu.Merinci struktur sistem pada level instansi.

 Diagram Kegiatan (Activity Diagram):


Mendeskripsikan alur kerja atau aktivitas dari suatu proses.Memodelkan
aktivitas, keputusan, dan penggabungan.

 Diagram Statemachine (State Machine Diagram):


Setiap jenis diagram UML memiliki tujuan dan fokus tertentu, dan penggunaan
kombinasi beberapa jenis diagram dapat memberikan pemahaman yang
komprehensif tentang sistem. Diagram UML membantu tim pengembangan
untuk merancang, menganalisis, dan mendokumentasikan sistem secara
sistematis dan dapat dipahami oleh semua pemangku kepentingan.
3. Contoh Kasus : Aplikasi Kasir Cafe

A. Data Flow Diagram


B. Use Case Diagram
C. Activity Diagram
D. Class Diagram

• Database Relationship

Anda mungkin juga menyukai