Pertemuan 4 OOAD Coad Yourdon 5 Lapisan Kegiatan

Slides:



Advertisements
Presentasi serupa
TEKNIK PENGAMBILAN SAMPEL
Advertisements

KEBUTUHAN & SPESIFIKASI SOFTWARE
REKAYASA PERANGKAT LUNAK
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
SOFTWARE ENGINEERING Requirement Analysis. Last Week Scope Functional  Function  Data Non Functional  Performance  Limitation  Avalaibility.
Introduction to Object Oriented Diah Priharsari Sumber: DEV475 Mastering Object-Oriented Analysis and Design.
PEMODELAN ANALISIS Kuliah - 5
PERANCANGAN SISTEM BERORIENTASI OBJEK
KONSEP DAN TEKNOLOGI BERORIENTASI OBYEK
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Interaksi Objek.
PERANCANGAN BERORIENTASI OBJEK
Desain Berorientasi Obyek dan UML
PENGUJIAN BERORIENTASI OBJEK
Perancangan Berorientasi Objek (Object Oriented Analysis & Design)
Terminologi Object Oriented Analaysis adalah metode analisis yang memeriksa requirements (syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut.
Operasi Dasar Input/Output
Perancangan Berorientasi objek
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Metode Perancangan Program
Pengantar Perancangan Berorintasi Objek
Object Oriented Analysis (OOA)
Soal Kuis I PSBO.
Analisis dan Perancangan Berorientasi Objek (OOAD)
KONSEP DASAR PENDEKATAN OBJEK
Analisis Berorientasi objek
Thomas Andrianto, S.Si., M.Cs.
Pengantar Berorientasi Objek
Introduction Object Oriented Analysis & Design
Perancangan Sistem Informasi
Analisa dan Desain Berorientasi Obyek
Pengantar Object Oriented Analysis and Design
PENGEMBANGAN PERANCANGAN SISTEM
ANALISIS BERORIENTASI OBJEK
SE3414 RPL: Teknik Berorientasi Objek
Pemodelan objek.
OOAD & Pemodelan Fungsional
Testing dan Implementasi
KEBUTUHAN & SPESIFIKASI SOFTWARE
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Metode Perancangan Program
Pertemuan 3 OOAD Coad Yourdon Pendahuluan + Notasi
Rekayasa Produk (Perangkat Lunak)
Pengantar Berorientasi Objek
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
Soal PSBO Pert.1-6.
Pertemuan 10 UML Diagram Sequential
Analisis Persyaratan System
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pertemuan 1 Definisi dan Karakteristik Objek
Pertemuan 2 Model Proses + Metodologi
PENDEKATAN BERORIENTASI OBJECT
Konsep Dasar Disain Berorientasi Obyek
ANALISA & DESAIN BERORIENTASI OBJEK
Pendekatan-Pendekatan Pengembangan Sistem
PEMROGRAMAN BERORIENTASI OBJEK
Pengantar Objek.
SE3414 RPL: Teknik Berorientasi Objek
Analisis dan Desain Berorientasi Obyek
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Pertemuan 9 UML Diagram Class & Diagram Objek
ANALISA BERORIENTASI OBJEK
KEBUTUHAN & SPESIFIKASI SOFTWARE
ANALISA BERORIENTASI OBJEK
Pertemuan 14 UML Diagram State
OBJECT ORIENTED ANALISYS AND DESIGN
Konsep Aplikasi Berbasis Objek
Object oriented analyst and design
Transcript presentasi:

Pertemuan 4 OOAD Coad Yourdon 5 Lapisan Kegiatan ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK Citra Noviyasari, S.Si, MT

OOAD Object Oriented Analysis Dalam OOA, terdapat lima lapisan kegiatan, yang tidak bersifat sekuensial, tapi dapat dilakukan secara acak, yaitu : Menentukan lapisan Subjek Menentukan lapisan Kelas-&-Objek Menentukan lapisan struktur Menentukan lapisan attribute Menentukan lapisan service.

Object Oriented Analysis Lapisan Subyek Memilih subjek-subjek yang mungkin, dengan : Menjadikan kelas teratas pada tiap struktur yang telah teridentifikasi sebagai Subjek Menjadikan kelas&objek yang tidak menjadi anggota struktur sebagai subjek Menghaluskan subjek Mengkonstruksi Subjek Pada lapisan subjek menggambarkan kotak subjek, nama subjek, dan nomor subjek, dan bila diperlukan daftar kelas&objek yang ada pada subjek Pada lapisan lain gambarkan subjek dan kotak-kotak subjek berlabel

Object Oriented Analysis Lapisan Kelas-&-Objek Mempelajari domain permasalahan dengan mengumpulkan informasi Mencari kandidat kelas&objek potensial, dengan melihat : Struktur, perangkat dan sistem yang lain. Benda-benda/Kejadian-kejadian yang harus diingat Peran yang dibawakan ; Prosedur operasional Unit Organisasi; Lokasi Fisik Memberi penamaan untuk kandidat kelas&objek tersebut. Kelas&objek potensial diuji dengan menggunakan criteria : Harus diingat Mempunyai prilaku yang diperlukan Mempunyai atribut dan layanan yang selalu digunakan Kebutuhan dasar dari domain persoalan Dapat menghasilkan lebih dari satu objek (untuk kelas) Bukan merupakan hasil turunan

Object Oriented Analysis Lapisan Struktur Mencari struktur Gen-Spec Apakah akan ada turunan/pewarisan? Apakah spesialisasi/generalisasi masih memenuhi criteria sebagai kelas&objek Dan semua kelas&objek tersebut dijadikan spesialisasi. Mencari struktur whole-part Apakah kelas&objek menangkap lebih dari sekedar nilai status Jika tidak jadikan sebagai whole Apakah kelas&objek memberikan abstraksi yang berguna Mengidentifikasikan struktur berganda (multiple structures)

Object Oriented Analysis Lapisan Atribut Many to many instance connections  kemungkinan terdapat atribut pada koneksi sehingga membentuk kelas&objek baru Instance connections antar objek-objek yang berasal dari satu kelas  kemungkinan ada atribut pada koneksi sehingga membentuk kelas&objek baru. Instance connections berganda antar objek  kemungkinan ada atribut pada koneksi sehingga membentuk kelas&objek baru. Kebutuhan akan instance Connections tambahan akibat pembentukan kelas&objek baru hasil pengujian di atas (bila antara kedua kelas&objek semula tetap ada koneksi yang tidak perlu melibatkan kelas&objek baru yang terbentuk) Objek satu yang terkoneksi mempunyai arti khusus  bila perlu menambahkan atribut pada objek banyak (Hubungan satu ke banyak)

Object Oriented Analysis Lapisan Service Mengidentifikasikan state yang mungkin dari objek Mengidentifikasikan layanan untuk tiap kelas&objek Layanan dapat ditentukan dengan membedakan kerumitan algoritma, yaitu ; Simpel algoritma : Create, Connect, Access, Release Kompleks algoritma : Calculate Monitor Mengidentifikasi message connections : Dari objek manakah (kelas&objek) memerlukan layanan Objek lain manakah yang memerlukan layanan dari suatu kelas&objek

Object Oriented Analysis Lapisan Struktur Mencari struktur Gen-Spec Apakah akan ada turunan/pewarisan? Apakah spesialisasi/generalisasi masih memenuhi criteria sebagai kelas&objek Dan semua kelas&objek tersebut dijadikan spesialisasi. Mencari struktur whole-part Apakah kelas&objek menangkap lebih dari sekedar nilai status Jika tidak jadikan sebagai whole Apakah kelas&objek memberikan abstraksi yang berguna Mengidentifikasikan struktur berganda (multiple structures)