Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 5 Behavioral Modeling 2 – Developing Use Cases -

Presentasi serupa


Presentasi berjudul: "Pertemuan 5 Behavioral Modeling 2 – Developing Use Cases -"— Transcript presentasi:

1 Pertemuan 5 Behavioral Modeling 2 – Developing Use Cases -
TIB15 - ANALISIS & DESAIN BERORIENTASI OBJEK

2 Materi Yang Dibahas Develop Base Use Cases Use Case Diagram
Relasi Dependencies: Include dan Extend Relasi Include Relasi Extend Generalisasi use cases Generalisasi Aktor Use Case Supplements Activity Diagram

3 Develop Base Use Cases Use Case dapat dikembangkan dengan berbagai cara Agregasi Generalisasi Dependensi / instansiasi Realisasi Selain itu, dalam setiap Use Case dapat dikembangkan dengan Activity Diagram untuk menjelaskan aktifitas proses pada setiap use case

4 Relasi Relasi antara aktor dengan use case Relasi antar use case:
Relasi Asosiasi  sudah dibahas pada materi-4 Relasi antar use case: Relasi Include Relasi Extend Relasi Generalisasi Relasi antar aktor:

5 Relasi Include Memungkinkan use case menggunakan fungsionalitas yang disediakan use case lain Biasanya digunakan untuk memecah fungsionalitas menjadi beberapa fungsionalitas agar tidak terlalu besar

6 Relasi Extend Relasi Extend memungkinkan satu use case secara opsional menggunakan fungsionalitas yang disediakan oleh use case lain Digunakan ketika suatu fungsionalitas dibuat sebagai perpanjangan dari fungsionalitas lainnya

7 Generalisasi Use Case Pada suatu kasus jika diperlukan, Generalisasi Use Case juga dapat dilakukan

8 Generalisasi Aktor Aktor hasil generalisasi disebut abstract Actor
Aktor-aktor yang akan digeneralisasi disebut concrete actors Abstract Actor adalah super-role, yang diturunkan oleh concrete actor sebagai sub-roles.

9 Contoh Generalisasi Aktor

10 Use Case Supplement Dokumen yang berisi detail dari use case berupa narasi yang menjelaskan proses yang dilakukan oleh use case secara narasi. Seringkali use case suplement diperlukan untuk menjelaskan secara narasi, di karenakan simbol use case tidak dapat menjelaskan secara rinci kegunaan dan proses yang dilakukan. Bentuk dokumen suplemen tidak selalu sama.

11 Contoh Supplement Use Case “Record Patient personal and contact information” pada sub sistem Make Appointment

12 Activity Diagram Menggambarkan bagaimana aliran kerja pada masing-masing use case. Dapat juga untuk menunjukan aliran kejadian dalam use case. Setiap use case digambarkan dalam satu activity diagram

13 Simbol-simbol Activity Diagram
Initial Activity Activity Decisions Final Activity State Note State Transition Anchor Note To Item

14 Activity Melambangkan aktifitas yang terjadi di dalam use case
Untuk mengembangkan aktifitas, dari hasil requirement, setiap proses yang diwakili oleh use case dikembangkan menjadi urutan aktifitas yang terjadi di dalam use case.

15 Decision Jika didapatkan suatu aktifitas yang bercabang, dengan pilihan yang kondisional, pada diagram aktifitas dapat dihadirkan dengan menambahkan Decision

16 Contoh Activity Diagram

17 Contoh Activity Diagram

18 Self Transition Suatu state activity dapat melakukan transisi ke dirinya sendiri

19 Swimlanes Swimlanes menunjukkan siapa yang bertanggung melakukan aktifitas pada diagram. Aktor-aktor yang berhubungan dengan use case yang dihadirkan pada activity diagram dicantumkan pada bagian atas masing-masing kolom swimlanes

20 Contoh Activity diagram dengan swimlanes

21 Referensi: Ian Sommerville, Software Engineering, 7th-ed, 2004, Prentice hall, USA N. Ashrafi, Object Oriented systems Analysis and Design, Pearson International Edition, 2008, Pearson Education, USA Sholiq, Pemodelan Sistem Informasi Berorientasi Objek dengan UML, 2006, Graha Ilmu, Indonesia


Download ppt "Pertemuan 5 Behavioral Modeling 2 – Developing Use Cases -"

Presentasi serupa


Iklan oleh Google