Dokumen tersebut membahas tentang Unified Modeling Language (UML) dan beberapa contoh diagram UML seperti use case diagram, activity diagram, sequence diagram, dan class diagram. Perbedaan mendasar antara diagram-diagram tersebut juga dijelaskan beserta contohnya. Dokumen ini juga menjelaskan pentingnya memiliki model desain dalam implementasi perangkat lunak.
2. 1.JelaskanapayangdimaksuddenganUnifiedModelingLanguage
(UML),berikanbeberapacontohsederhana!
UML (Unfied Modeling Language) adalah sebuah pemodelan yang digunakan
pada perangkat lunak berorientasi objek. UML adalah Bahasa yang dan
digunakan untuk memodelkan suatu struktur aplikasi, perilaku dan bahkan
sebuah proses bisnis.
Dengan UML profesional IT sekarang bisa membaca dan menyebarkan sebuah
struktur sistem dan desain rencana. UML diagram dimaksudkan untuk menjadi
bahasa pemersatu yang memungkinkan profesional TI untuk memodelkan
aplikasi komputer.
3. Contoh UML
Mesin teller otomatis (Automated Teller Machine-ATM) memberikan kemudahan pada
customernya untuk mengambil uang dari rekening bank secara langsung. Di bawah ini
menggambarkan urutan interaksi antara customer dengan sistem, diawali ketika customer
memasukan kartu ATM ke dalam mesin pembaca kartu dan akhirnya menerima pengeluaran
uang yang dilakukan oleh mesin ATM.
4. 2.JelaskanperbedaanmendasarantaraUseCasediagram,activity
diagram,Sequencediagram,classdiagram!
a) Use Case Diagram
Use case diagram yang menggambarkan bagaimana orang-orang berinteraksi dengan sistem
tersebut. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use
case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use case
mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan
member sebuah narasi tentang bagaimana sistem tersebut digunakan.
6. PerbedaanmendasarantaraUseCasediagram,activitydiagram,
Sequencediagram,classdiagram
b)Activity Diagram
Activity Diagram adalah versi UML untuk sebuah flowchart. Activity diagram digunakan untuk
menganalisa proses. Sebuah activity diagram bukan sebuah tool yang sempurna untuk
menganalisis masalah dari sistem. Sebagai tool untuk menganalisis, pemrogram tidak ingin
untuk mulai memecahkan masalah dilevel teknis dengan membuat class, tetapi dengan
menggunakan activity diagram untuk mengerti masalah dan menyaring proses yang terdapat
dalam sistem.
8. PerbedaanmendasarantaraUseCasediagram,activitydiagram,
Sequencediagram,classdiagram
c) Sequence Diagram
Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario. Diagram
jenis ini memberikan kejelasan sejumlah obyek dan pesan-pesan yang diletakkan diantaranya
didalam sebuah use case. Komponen utamanya adalah obyek yang digambarkan dengan kotak
segi empat, message yang digambarkan dengan garis penuh, dan waktu yang ditunjukkan
dengan progress vertical
12. 3.Kenapakitamembutuhkanmodeldesigndalam
implementasi/pembuatansoftware(web)?
Membuat model dari sebuah sistem yang kompleks sangatlah penting karena kita tidak dapat
memahami sistem semacam itu secara menyeluruh. Semakin komplek sebuah sistem, semakin
penting pula penggunaan teknik pemodelan yang baik.
Sebuah diagram yang baik sering kali membantu menyampaikan ide sebuah desain,
khususnya pada saat ingin menghindari banyak detil. Diagram dapat membantu untuk
memahami dan menyampaikan pemahaman sebuah sistem perangkat lunak.