realisasi use case (object oriented...

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: hakhue

Post on 23-Mar-2019

232 views

Category:

Documents


0 download

TRANSCRIPT

Realisasi Use Case(Object Oriented

Design)

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

Capaian Pembelajaran

○ Membuat sequence diagram berdasarkan use case yang sudah pernah dibuat

○ Membuat class diagram

Yang harus ada pada DPPL

○ Desain arsitektur

○ Desain Interface

○ Diagram Kelas

○ Sequence Diagram

○ Desain Program

○ Desain Database (tabel fisik)

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

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

Notasi/Syntax Sequence Diagram

8

9

10

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

Contoh Sequence Diagram (1)

Use Case yang akan dibuat Sequence Diagram

Contoh Sequence Diagram (2)

Contoh Pembuatan Sequence Diagram

14

Contoh Pembuatan Sequence Diagram

15

Contoh Pembuatan Sequence Diagram

16

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

Notasi/Syntax Diagram Kelas (1)

Notasi/Syntax Diagram Kelas (2)

○ Contoh membuat kelas user

Notasi/Syntax Diagram Kelas (2)

○ Contoh membuat kelas user

Relasi Antar Kelas

○ Association

○ Aggregation

○ Composition

○ Generalization

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)

Relasi Antar Kelas : Asosiasi (2)

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

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

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

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

Contoh Pembuatan Class Diagram

28

Contoh Pembuatan Class Diagram

29

Contoh Lain Pembuatan Class Diagram

30

31

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.

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