7
Tugas 3 – 0316 ( Individu ) REKAYASA WEB NAMA : HIDAYATUL ICHWAN NIM : 1311511529 UNIVERSITAS BUDILUHUR

Tugas 3 – 0316

Embed Size (px)

Citation preview

Page 2: Tugas 3 – 0316

1. Jelaskan apa yang dimaksud dengan Unified Modeling Language (UML), berikan beberapa contoh sederhana !

• 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 [Joml07] :

• Spesifikasi• Visualisasi• Desain arsitektur• Konstruksi• Simulasi dan testing• Dokumentasi• Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk

pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.

Page 3: Tugas 3 – 0316

Contoh sederhana UML

Page 4: Tugas 3 – 0316
Page 5: Tugas 3 – 0316

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

• Diagram Use Case Mendapatkan persyaratan/kebutuhan system dan menggambarkan hubungan antara system dgn lingkungan. Digunakan pada taha[ Analysis.

• Diagram Aktivitas Menggambarkan hubungan aliran kerja business terlepas dari classes, aliran activitas dlm sebuah use case, atau detail design dari method. Digunakan pada tahap Analysis, Design

• Diagram sequence Memodelkan prilaku objects dlm sebuah use case. Focus pd urutan berdasar waktu dari sebuah activity. Digunkan pada tahap Analysis, Design

• Diagram Class digunakan untuk menggambarkan hubungan anatara class dlm system.digunakan pada tahap Analysis, Design

Page 6: Tugas 3 – 0316
Page 7: Tugas 3 – 0316

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

• Untuk memenuhi kebutuhan kepada pemakai/pengguna sistem teknologi informasi.

• Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram computer (programmer) dan ahli-ahli teknik yang terlibat (lebih condong pada desain sistem teknologi informasi yang terinci).