ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Behavioral Modeling 1 – Use Case
Advertisements

Bab 8 collaboration diagram
Bab 7 sequence diagram Catur Iswahyudi.
UNIFIED MODELLING LANGUAGE
BPR – Tahap 1 (Persiapan)
Unified Modelling Language (UML)
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
Interaction Diagram.
SEQUENCE DIAGRAM.
Analisa dan Perancangan Sistem
Architecture dan design
Analisis Model.
Sequence diagram.
Interaksi Objek.
Sequence dan Collaboration
©Ayi Purbasari, S.T., /2008 Materi 5 Kuliah IT-505 PSBO ©Ayi Purbasari, S.T., /2008.
Diagram Interaksi - Sequen Diagram
SEQUENCE DIAGRAM.
Pertemuan 1 Konsep Dasar OOAD
Sequence dan Collaboration
Behavioural Modelling
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Collaboration Diagram
Metode Perancangan Program
RELATIOPNSHIPS IN THE UML
OBJECTORIENTED ANALYSIS
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Analisis Model.
Citra N., S.Si, MT Program Studi Sistem Informasi - UNIKOM
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Rinci Kembang Hapsari,S.Si, M.Kom
SEQUENCE DIAGRAM.
Sequence Diagram.
SE3414 RPL: Teknik Berorientasi Objek
Sequence Diagram Level Design
Pemodelan objek.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Robustness Diagram dan Sequence Diagram
UML mendukung pengembangan aplikasi
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
Pengenalan Analisa Desain
Object oriented analyst and design
Citra N., S.Si, MT Sisfo - UNIKOM
Collaboration Diagram
Pengenalan UML.
Collaboration Diagram and Sequence Diagram
SOAL PERTEMUAN 1-6 PSBO 4 SKS
REKAYASA PERANGKAT LUNAK
PERANCANGAN BERORIENTASI OBJEK
PEMODEAN SISTEM INFORMASI – PERTEMUAN 5
PEMODELAN OBJECT ORIENTED
Pemodelan Sistem Bisnis
Pertemuan 10 UML Diagram Sequential
Use Case Diagram.
Review.
PERANCANGAN BERORIENTASI OBJEK
Analisis Model.
Unified Modelling Languange (UML)
KONSEP DASAR PENDEKATAN OBJEK
Bab 5 activity diagram.
Perancangan Sistem Berorientasi Objek Dengan UML
SEQUENCE DIAGRAM.
Metode Perancangan Program
SEQUENCE DIAGRAM. Materi : Pendahuluan Tujuan Komponen Simbol Istilah Jenis-jenis SD Contoh Study Kasus.
Kebutuhan dan Pemodelan Analisis
Pertemuan 6 Unified Modeling Language (UML)
Sequence Diagram & Collaboration Diagram
OBJECT ORIENTED ANALISYS AND DESIGN
Object oriented analyst and design
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK INTERACTION DIAGRAM ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK

Tujuan Menjelaskan kegunaan diagram interaksi Menjelaskan langkah pendekatan pembuatan diagram interaksi Dapat membuat diagram interaksi untuk aliran dalam use case

Diagram use-case digunakan untuk memvisualisasikan dan mendeskripsikan eksternal view sistem dan eksternal urutan aksi-reaksi antara sistem/usecase dengan aktor (disebut skenario). Diagram interaksi digunakan memodelkan interkasi antar obyek dalam sistem

Menggambarkan interaksi antar objek yang terdapat dalam sebuah realisasi use-case. tBerupa step-by-step aliran (flow) yang terdapat dalam realisasi use-case; terdiri dari: – Objek apa saja yang dibutuhkan dalam aliran? – Message apa saja yang dikirim dari objek ke objek lain? – Aktor apa yang menginisiasi aliran? Tujuan diagram interaksi adalah untuk mendapatkan aliran (flow) interaksi antar objek yang mendeskripsikan sebuah skenario.

Diagram interaksi menunjukkan langkah-langkah kerjasama antar obyek use-case Obyek apa saja yang terlibat, pesan apa yang dikirm serta urutannya. Dimungkinkan ada beberapa alternatif aliran (dengan tujuan yang sama)sehingga dibutuhkan beberapa diagram interaksi untuk satu use case Minimal dipunyai satu diagram interaksi untuk satu alternatif yang sukses (happy case); dan beberapa interaksi untuk alternatif kasus yang tidak sukses. Contoh: pada CatatPembelian, happy case terjadi pada saat pencatatan berhasil, sedangkan alternatif lain jika terjadi pencatatan gagal karena kesalahan memasukkan kode.

Terdapat dua macam Diagram Interaksi: Contoh lain :Pada persoalan apotik , use case ‘ menjual obat dengan resep’ , memilki beberapa diagram interaksi. ‘happy case’ ditampilkan apa saja yg terjadi secara wajar, sedangkan alternartifnya apa yang terjadi jika stok kosong, apa yang terjadi ketika petugas salah memasukan resep Semua skenario yang berbeda tersebut didokumentasikan dalam diagram interaksi Terdapat dua macam Diagram Interaksi: Sequence Diagram Collaboration Diagram

Diagram sekuen diagram interaksi yang menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu terdiri atas dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).

Diagram sekuen Biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan

Message berbeda dengan Method, dimana method adalah fungsi dari kelas yang berisi statement untuk menggambarkan apa yang terjadi ketika suatu message diterima (misalnya perubahan state, ekstrak informasi)

Masing-masing sequence diagram akan menggambarkan aliran pada suatu use case. Kita dapat membaca diagram ini dari atas ke bawah dengan melihat pada objek-objek dan pesan-pesan (message). Objek-objek yang berperan dalam aliran diperlihatkan pada kotak empatpersegi panjang yang melintas pada bagian atas diagram. Masing-masing objek, termasuk aktor, memiliki lifeline vertikal. Message digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class. Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali dengan diterimanya sebuah message.

Kategori Obyek Persistent entity(obyek enttas)  obyek yang menangani informasi. Beberapa kata benda dalam aliran kejadian akan menjadi obyek entitas Objek boundary (obyek pembatas)  obyek pembatas sistem dengan lingkungannya (antarmuka/jendela sebuah aplikasi terhadap pemakai atau aplikasi lainnya). Objek controller obyek opsional yang mengontrol aliran dalam use case.Mengkoordiasikam obyek dan kesluruhan logika aliran

Objek/klas Boundary

Objek/klas Boundary

Objek Control

Objek Entitas

Langkah pembuatan Diagram sekuens Temukan objek Identifikasi benda/noun yang terdapat dalam aliran kejadian/skenario  Benda tersebut dapat saja berupa aktor, objek atau atribut dari objek. Identifikasikan objek saja, kategorikan objek tersebut menjadi objek entity, boundary dan control. Temukan aktor: yaitu pihak yang menginisiasi aliran/skenario. Tambahkan message ke dalam diagram, Message adalah komunikasi antar objek yang menggambarkan aksi yang akan dilakukan. Message terjadi antar dua buah objek dimana satu objek (disebut client) meminta objek lain (disebut supplier) untuk melakukan sesuatu

Case Study: CatatPembelian

Case Study: CatatPembelian

Diagram Sekues Validasi PIN ATM

Contoh : Use Case Diagram Perpustakaan

Diagram sekuens : Login

Diagram sekuens : Mengelola data buku

Diagram sekuens : Mengelola Pinjaman

Tipe notasi message

Collaboration Diagram Merupakan cara alternatif untuk menampilkan suatu skenario Menampilkan interaksi obyek yang terorganisasi di sekitar obyek dan hubungannya dengan obyek yang lain. Berisi Obyek, yang digambarkan dalam rectangle Link antar obyek, diperlihatkan sebagai garis yang menghubungkan dengan obyek lain. Message ditunjukkan sebagai teks dan panah yang mengarah dari client ke supplier.

Mengapa terdapat 2 diagram berbeda? Sequence diagram digunakan untuk menggambarkan suatu skenario berdasar urutan waktu Apa yang terjadi selanjutnya. Customer lebih mudah untuk membaca dan memahami jenis diagram ini. Sangat berguna pada tahapan awal fase analisa

Mengapa terdapat 2 diagram berbeda? Collaboration diagrams memberikan suatu gambaran besar skenario karena kolaborasi yang terorganisasi antar obyek satu dengan yang lainnya. Digunakan lebih banyak pada fase desain

Anatomy Collaboration Diagram Collaboration Diagram mendeskripsikan pola interaksi antar object. Diagram ini menunjukkan object-object yang terlibat dalam interaksi melalui link dan message yang dikirim antar object Object dapat direpresentasikan: NamaObject:NamaClass NamaObject :NamaClass Link adalah hubungan antar object yang dapat digunakan untuk mengirim message. Link digambarkan dengan garis solid antar dua object Message : pengertiannya sama dengan message pada sequence diagram

Contoh Sequence diagram Sequence and Collaboration Diagrams

Contoh Collaboration diagram Sequence and Collaboration Diagrams

Sequence and Collaboration Diagrams

Sequence and Collaboration Diagrams Fun Example Objects Sequence and Collaboration Diagrams

Fun Example Sequence diagram Sequence and Collaboration Diagrams

Fun Example Sequence diagram Sequence and Collaboration Diagrams

Fun Example Collaboration diagram Sequence and Collaboration Diagrams

Sequence Diagram F5

Sequence Diagram

Collaboration Diagram

Collaboration vs Sequence Diagram Collaboration Diagram Menunjukkan hubungan disamping interaksi Lebih baik untuk memvisualisasikan pattern of collaboration Lebih baik untuk memvisualisasikan semua efek dari object yang diberikan Lebih mudah digunakan untuk sesi brainstorming Sequence Diagram Menunjukkan urutan message secara eksplisit Lebih baik dalam memvisualisasikan keseluruhan aliran Lebih baik dalam memvisualisasikan spesifikasi yang real time dan scenario yang kompleks

THE END Question ?