Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Object-Oriented Design (OOD)

Presentasi serupa


Presentasi berjudul: "Object-Oriented Design (OOD)"— Transcript presentasi:

1 Object-Oriented Design (OOD)

2 Subbahasan Object-Oriented Design (OOD) Realisasi Use Case Diagram Desain Kelas (Class Diagram) Sequence Diagram

3 OOD OOD mentransformasi model analisis (yang dibuat pada OOA) ke dalam suatu model desain yang berfungsi sebagai blueprint. OOD menghasilkan desain yang modular.

4 OOD Subsystem layer: Representasi subsistem sesuai kebutuhan (requirement) yang terdefinisi. Class and object layer: Hirarki kelas dan representasi objek. Message layer: Detail desain komunikasi objek Responsibilities layer: Desain algoritma dan struktur data untuk setiap operasi dan atribut.

5 OOA to OOD

6 OOA to OOD

7 Kilas Balik OOA Pemodelan Use Case Pemodelan Kelas Tahap Analisis
Definisi Aktor Definisi Use Case Use Case Diagram Activity Diagram Skenario Use Case Pemodelan Kelas Tahap Analisis

8 Subbahasan Object-Oriented Design (OOD) Realisasi Use Case Diagram Desain Kelas (Class Diagram) Sequence Diagram

9 Pemodelan Kelas Tahap Analisis
Pemodelan kelas tahap analisis dapat diperoleh setelah mengidentifikasi model kebutuhan dan model use case. Meliputi: identifikasi kelas analisis, identifikasi generalisasi, identifikasi atribut, dan realisasi use case tahap analisis.

10 Class Stereotype Mekanisme untuk meng-extend UML
Dikenal sebagai identifikasi kelas Jenis: Boundary Control Entity

11 What is a Boundary Class?
User interface classes System interface classes Device interface classes <<boundary>>

12 <<control>>
What is a Control Class? Use case behavior coordinator Mengkoordinasi aktivitas pada sistem Menghubungkan boundary class dengan entity class <<control>>

13 <<entity>>
What is an Entity Class? Key concepts of the system Berhubungan dengan data/informasi Menyimpan dan mengolah data <<entity>>

14 Contoh: Pencarian Berita

15 Identifikasi Paket & Kelas
Paket Analisis No Nama Paket Use Case Terkait Keterangan 1 Pencarian 1. Search News Paket yang mengelola antarmuka utama untuk pengguna sistem. 2 Kelas Analisis No Nama Paket Nama Kelas Jenis Kelas 1 Pencarian SearchForm Preprocessing SearchGeneration Document Boundary Control Entity 2

16 Realisasi Use Case Realisasi use case pada tahap analisis bertujuan untuk menemukan keterhubungan kelas-kelas di setiap use case diagram. Menggambarkan class diagram tahap analisis untuk setiap use case utama

17 Realisasi Use Case

18 Subbahasan Object-Oriented Design (OOD) Realisasi Use Case Diagram Desain Kelas (Class Diagram) Sequence Diagram

19 Desain Kelas Refinement dari tahap analisis
Realisasi use case tahap perancangan Membuat class diagram

20 Class Diagram Menggambarkan struktur dan deskripsi kelas, paket, dan objek, beserta keterhubungannya satu sama lain. Digunakan untuk memperhalus diagram use case dan mendefinisikan detail perancangan sistem. Untuk setiap fungsionalitas utama dari sistem, yang direpresentasikan oleh use case utama, dapat dibuat diagram kelasnya

21 Komponen Kelas Class Name Professor name Attributes empID Operations
create( ) save( ) delete( ) change( ) Class Name Attributes Operations

22 Class Visibility Public Protected Package Private
Able to access from any classes Protected Able to access from same class and its inherited classes Package Able to access within same package Private Able to access from same class

23 Relasi Antar Kelas Class Name Attributes Operations (Methods)
Multiplicity Association name 1 : One and only one 0..* : None or more 1..* : One or more 0..1 : None or one Multiplicity Notation 1 1..* Navigability Role name

24 Class Diagram SearchNews

25 Subbahasan Object-Oriented Design (OOD) Realisasi Use Case Diagram Desain Kelas (Class Diagram) Sequence Diagram

26 Sequence Diagram Menggambarkan interaksi antar objek di dalam dan di sekitar sistem; berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).

27

28 Studi Kasus Lanjutkan tugas di pertemuan sebelumnya dengan menambahkan realisasi use case tahap analisis, class diagram, dan sequence diagram


Download ppt "Object-Oriented Design (OOD)"

Presentasi serupa


Iklan oleh Google