realisasi use case (object oriented design)...sequence diagram dan class diagram . format dppl...

34
Realisasi Use Case (Object Oriented Design) Yudha Saintika, S.T., M.T.I Citra Wiguna, S.Kom., M.Kom Dwi Januarita AK, S.T., M.Kom

Upload: others

Post on 31-Oct-2020

29 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Realisasi Use Case(Object Oriented

Design)

Yudha Saintika, S.T., M.T.ICitra Wiguna, S.Kom., M.KomDwi Januarita AK, S.T., M.Kom

Page 2: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Capaian Pembelajaran

○ Membuat sequence diagram berdasarkan use case yang sudah pernah dibuat

○ Membuat class diagram

Page 3: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Yang harus ada pada DPPL

○ Desain arsitektur

○ Desain Interface

○ Diagram Kelas

○ Sequence Diagram

○ Desain Program

○ Desain Database (tabel fisik)

Page 4: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,
Page 5: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Kenapa harus OO?

○ Adanya Kompleksitas pengembangan perangkat lunak. PL terus bertumbuh membutuhkan dukungan konsep yang lebih handal dan reusable

○ OO menawarkan tipe data abstrak, modularitas dan pemodelan informasi

Page 6: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Sequence Diagram

○ Menggambarkan objek yang berpartisipasidalam sebuah use case dan pesan yangmelewati antara mereka dari waktu ke waktuuntuk satu use case

○ Diagram urutan generik yang menunjukkan semua kemungkinan skenario pada use case

Page 7: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Notasi/Syntax Sequence Diagram

Page 8: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

8

Page 9: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

9

Page 10: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

10

Page 11: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Membuat Sequence Diagram

1. Sequence diagram adalah realisasi use case.Satu use case memiliki satu sequence diagram.

2. Identifikasi aktor dan object yang akan terlibatdalam use case tersebut. Misal : Use case“purchase order” maka akan ada aktor berupacustomer dan objectnya order, item, dsb

Page 12: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Contoh Sequence Diagram (1)

Use Case yang akan dibuat Sequence Diagram

Page 13: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Contoh Sequence Diagram (2)

Page 14: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Contoh Pembuatan Sequence Diagram

14

Page 15: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Contoh Pembuatan Sequence Diagram

15

Page 16: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Contoh Pembuatan Sequence Diagram

16

Page 17: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Diagram Kelas (Class Diagram)

○ Kelas menyimpan dan mengelola informasi dalam sistem

○ Saat fase analisis kelas merujuk kepada orang-orang, tempat, peristiwa, dan hal-hal tentang yang sistem akan menangkap informasi.

○ Pada fase desain kelas dapatmerepresentasikan objek yang dibuat padasistem, windows/frame, dsb

Page 18: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Notasi/Syntax Diagram Kelas (1)

Page 19: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Notasi/Syntax Diagram Kelas (2)

○ Contoh membuat kelas user

Page 20: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Notasi/Syntax Diagram Kelas (2)

○ Contoh membuat kelas user

Page 21: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Relasi Antar Kelas

○ Association

○ Aggregation

○ Composition

○ Generalization

Page 22: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Relasi Antar Kelas : Asosiasi (1)

• Association: hubungan antara dua kelas.Association terjadi antara dua kelas dimanasatu bagian kelas diketahui/mengetahui bagiankelas yang lain.

• Dapat diartikan sebagai relasi “..has a..” atau MEMILIKI

• Kardinalitas relasinya bisa berupa one to one,one to many, many to many, zero to one

Association (Aggregation, Composition)

Page 23: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Relasi Antar Kelas : Asosiasi (2)

Page 24: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Relasi Antar Kelas : Agregasi dan Komposisi

• Aggregation : Hubungan antar kelas dimana salahsatu kelasnya merupakan bagian dari suatukumpulan kelas. Aggregation memiliki titik pusatyang mencakup keseluruhan bagian

○ Dapat diartikan sebagai “..owns a ..”(“terdiri atas..”).Terdapat kelas sebagai part class

○ Kelas bagian yang merupakan bagian dari kelas lain(whole class). Namun jika whole class tidak ada, partclass masih dapat berdiri sendiri.

Aggregation

Composition

Page 25: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Relasi Antar Kelas : Agregasi dan Komposisi

• Composition: Jika sebuah class tidak bisa berdirisendiri dan harus merupakan bagian dari class yang lain, maka class tersebut memiliki relasi Composition terhadap class tempat dia bergantung tersebut.

○ Bisa disebut juga sebagai strong agregation, dapatdiartikan “..is part of..” (“..bagian dari..”).

○ Seperti halnya relasi agregasi, namun apabila whole class hilang, maka mustahil part class untuk ada.

Aggregation

Composition

Page 26: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Relasi Antar Kelas : Generalisasi

○ Generalization: hubungan turunan denganmengasumsikan satu kelas merupakan suatusuperClass (kelas super) dari kelas yang lain. Generalization memiliki tingkatan yang berpusat pada superClass

Page 27: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Membuat Diagram Kelas

1. Identifikasi kelas yang harus ada (sangat miripdengan membuat ER- Diagram saatmenentukan entitas)

2. Identifikasi Atribut yang ada pada kelas

3. Identifikasi Operasi yang ada pada kelas

4. Tentukan keterhubungan masing-masing kelas

Page 28: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Contoh Pembuatan Class Diagram

28

Page 29: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Contoh Pembuatan Class Diagram

29

Page 30: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Contoh Lain Pembuatan Class Diagram

30

Page 31: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

31

Page 32: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Referensi

[1] Dennis, Alan., Barbara Halley Wixom and Roberta M. Roth. 2012. System Analysis and Design 5th Edition. John Willey and Sons, Inc. New Jersey

[2] Satzinger, John., Robert Jackson and Stephen Burd. 2010. System Analysis and Design in Changing World 5th Edition. Cengange Learning. Boston.

Page 33: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,

Tugas Tahap II

○ Buatlah draft DPPL yang memuat perancangan/desain arsitektur dari sistem dan perancangan antarmuka, sequence diagram dan class diagram .

○ Format DPPL silakan mengikuti template yang sudah ada.

○ Tugas dikumpulkan paling lambat Hari Kamis, 31 Mei 2018, Pukul 23:59 dalam format PDF ke Email: [email protected]

33

Page 34: Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL silakan mengikuti template yang sudah ada. Tugas dikumpulkan paling lambat Hari Kamis,