Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL...
Transcript of Realisasi Use Case (Object Oriented Design)...sequence diagram dan class diagram . Format DPPL...
![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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/1.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/2.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/3.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/4.jpg)
![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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/5.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/6.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/7.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/8.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/9.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/10.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/11.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/12.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/13.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/14.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/15.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/16.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/17.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/18.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/19.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/20.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/21.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/22.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/23.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/24.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/25.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/26.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/27.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/28.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/29.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/30.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/31.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/32.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/33.jpg)
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,](https://reader033.fdocuments.net/reader033/viewer/2022052306/607a8ced57c2445c6819c994/html5/thumbnails/34.jpg)