1 Pertemuan 01 Pengenalan OOAD Matakuliah: M0086/Analisis dan Perancangan Sistem Informasi Tahun: 2005 Versi: 5.

Slides:



Advertisements
Presentasi serupa
KEBUTUHAN & SPESIFIKASI SOFTWARE
Advertisements

PEMODELAN ANALISIS Kuliah - 5
PENGENALAN ANALISA SISTEM BERORIENTASI OBYEK
METODE REKAYASA PERANGKAT LUNAK
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Pertemuan 1 Konsep Dasar OOAD
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Pemrograman Berorientasi Obyek1 Sejarah C – Martin Richard -> Bahasa Pemrograman BCPL 1970 – Ken Thomson (Bell Lab) -> Bahasa B yang membuat Unix.
Perancangan Berorientasi Objek (Object Oriented Analysis & Design)
1 Pertemuan 19 Function Component Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
Terminologi Object Oriented Analaysis adalah metode analisis yang memeriksa requirements (syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut.
Perancangan Berorientasi objek
SIKLUS HIDUP SISTEM Proses Pengembangan sistem berasal dari system life cycle/siklus hidup sistem. Siklus hidup sistem terjadi begitu saja System.
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
1 Pertemuan 2 Object Oriented Understanding Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
1 Pertemuan 02 Pemilihan Sistem Matakuliah: M0086/Analisis dan Perancangan Sistem Informasi Tahun: 2005 Versi: 5.
1 Pertemuan 3 Unified Modeling language (UML) Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 26 Review Matakuliah: M0086/Analisis dan Perancangan Sistem Informasi Tahun: 2005 Versi: 5.
Oleh : Veri Julianto, M.Si
Pengembangan SISTEM secara TOTALITAS bahan 14
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Analisis dan Perancangan Berorientasi Objek (OOAD)
KONSEP DASAR PENDEKATAN OBJEK
Object-Oriented Design (OOD)
ANALISIS & DESAIN BERORIENTASI OBJEK
Matakuliah : M0086/Analisis dan Perancangan Sistem Informasi
Analisa dan Desain Berorientasi Obyek
Pengantar Object Oriented Analysis and Design
Object-Oriented Analysis (OOA)
Pertemuan 5 Struktur dan Hubungan Antara Class dan Object
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Model Berorinetasi Data
Object oriented analyst and design
Testing dan Implementasi
KEBUTUHAN & SPESIFIKASI SOFTWARE
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
Pertemuan 17 Aplication Domain
Matakuliah : M0086/Analisis dan Perancangan Sistem Informasi
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Pertemuan 1 Metoda Perancangan Berorientasi Object
Oleh : Sri Herawati, S.Kom
PEMODELAN OBJECT ORIENTED
REKAYASA PERANGKAT LUNAK
Matakuliah : M0086/Analisis dan Perancangan Sistem Informasi
Pertemuan 12 Structure Class
KEBUTUHAN & SPESIFIKASI SOFTWARE
REKAYASA PERANGKAT LUNAK
Pertemuan 01 Pengenalan OOAD
Pertemuan 2 Model Proses + Metodologi
Unified Modeling Language (UML)
ADS_Meeting 7 Data Modeling.
Pengantar Objek.
Model Berorinetasi Data
Matakuliah : M0086/Analisis dan Perancangan Sistem Informasi
KELOMPOK 6 Modeling Adnin Devit C F
Matakuliah : M0086/Analisis dan Perancangan Sistem Informasi
Pengantar Analisa Desain Berorientasi Objek
Perancangan Sistem Berorientasi Objek Dengan UML
PENGEMBANGAN SISTEM.
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pengembangan SISTEM secara TOTALITAS bahan 14
Analisa Desain Berorientasi Objek
OBJECT ORIENTED ANALISYS AND DESIGN
OBJECT ORIENTED ANALISYS AND DESIGN
TIM RPL Program Studi Teknik Informatika
Building Information Systems
Transcript presentasi:

1 Pertemuan 01 Pengenalan OOAD Matakuliah: M0086/Analisis dan Perancangan Sistem Informasi Tahun: 2005 Versi: 5

2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menyatakan pengertian dari analisis dan perancangan berorientasi object (C1)

3 Outline Materi Orientasi Object Yang dapat dilakukan dengan Orientasi Object Alasan menggunakan Orientasi Object

4 Perkembangan Metode Analisis dan Desain Sistem Metode Tradisional Metode Terstruktur Metode berorientasi objek (Object Oriented)

5 Metode Tradisional Berkembang dari pemrograman tradisional Kontrol Alur (urutan, keputusan, loop) Sistem Flow Chart Hampir selalu dimulai dengan pemikiran tentang file secara fisik Tidak berorientasi pada kebutuhan informasi

6 Metode Terstruktur Dimulai pada tahun 1977 Dimulai dengan mencoba melihat sistem dari sudut pandang logical Melihat data sebagai sumber proses Metode DFD (control flow, State Transistion diagram) Normalisasi E-R Diagram

7 Normalisasi

8 Keterangan 1 NFAny Relation 2 NFAll non key attributes are dependent on all of the keys 3 NFThere are no transitive dependencies BCNFEvery determinant is a candidate Key 4 NFThere are no multivalue dependencies 5 NFThere are no Joint dependencies DK/NFAll constraints on relation are logical consequences of domain and Keys

9 Metode Terstruktur Invoice Invoice_no Cust_name Date_Purchase Item_no Description Unit_Price Quantity Total Total_amount Invoice Invoice_no Cust_no Date_Purchase Total_amount Customer Cust_no Cust_name Cust_address Balance Inv_detail Invoice_no Item_no Unit_Price Quantity Total Inventory Item_no Item name Unit_price Qty_on_hand Qty_purchased Amnt_purchased Qty_sold Amnt_sold

10 Activity Breakdown by Size Mengapa perlu membuat rencana gambar yang jelas dalam pembuatan software ?

11 Metode Object Oriented Mulanya dari OOP (Object Oriented Programming) yang berkembang menjadi OOD (Object Oriented Design) dan akhirnya menjadi OOA (Object Oriented Analysis) Berhubungan erat dengan E-R Model Keuntungannya dari analisa, design sampai ke implementasi menggunakan notasi yang sama Makin banyak organisasi yang mengimplementasikan metoda OO

12 Beberapa Metode OO Booch Coad/Yourdon Schaler-Mellor Object Modeling Technic Nassi-Schneiderman Gane-Sarson Jackson Jacobson Use case

13 Konsep Object Encapsulation Polymorphism Inheritance

14 Keuntungan dari OO Merupakan konsep yang umum yang dapat digunakan untuk memodel hampir semua phenomena dan dapat dinyatakan dalam bahasa umum (natural language) –Noun menjadi object atau class –Verb menjadi behaviour –Adjective menjadi attributes Memberikan informasi yang jelas tentang context dari system Mengurangi biaya maintenance –Memudahkan untuk mencari hal yang akan diubah –Membuat perubahan menjadi local, tidak bepengaruh pada modul yang lainnya

15 System Context user System Application Domain Problem Domain

16 Model Problem DomainApplication Domain Payroll System Employee Contracts Work Schedule Personal Office Air Traffic Plane Flight Departure Flight Corridors Runaway Flight Position Part of the air traffic controller’s job Telephone Signal Signal Line Transmitter Receiver Part of the technical job

17 System Kumpulan dari komponen yang mengimplementasikan model dari requirement, function dan interface

18 System Architecture user Other system Interface Function Model system Mudah dimengerti Tidak ada keraguan

19 Air Traffic Controller Model Component Function Component Interface Component Planes, flight departures, flight corridors, position, and the relation among them Plane change position, system update function, and change the model componen’s state Monitors, Printouts, other facilites to interact w/ users Connect to other system

20 Component Design Architectural Design Application Domain Analysis Problem Domain Analysis Specifications of components Model Requirements for use Specifications of architecture Siklus Pengembangan Dengan OOAD

21 Siklus Pengembangan dengan OOAD Problem Domain analysis Classes Structure Behavior Architecture Design Model Component Function Component Connected Components Application Domain analysis Usage Functions Interface Component design Criteria Components Processes

22 Problem Domain Analysis Ada 3 kegiatan Mencari elemen dari Problem Domain yaitu Objects, classes, dan events Buat model berdasarkan hubungan strutural antara class dan objects yang dipilih Interaksi antar object dan class serta behaviour dari object dan class

23 Analisis Problem Domain System Definition Classes Behaviour Structure Model Iterate System definition: Suatu uraian ringkas dari suatu sistem terkomputerisasi yang dinyatakan dalam bahasa alami

24 Analisis Problem Domain

25 Dasar Dari Analisis Problem Domain Memodel dunia nyata seperti yang akan dilihat oleh pemakai Buat dahulu secara umum baru ke detil

26 Selesai