P ENGANTAR A NALISA D ESAIN B ERORIENTASI O BJEK SRI HERAWATI, S.Kom, M.Kom Blog : zheira83.wordpress.com MANAJEMEN INFORMATIKA.

Slides:



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

KEBUTUHAN & SPESIFIKASI SOFTWARE
Rekayasa Perangkat Lunak dan Proses Software
PEMODELAN ANALISIS Kuliah - 5
Oleh : Maria Tantri Agus Setiawan Ahmad Budi S
PENGENALAN ANALISA SISTEM BERORIENTASI OBYEK
Desain Sistem By Hendro Joko Prasetyo, M.Kom.
PERANCANGAN SISTEM BERORIENTASI OBJEK
Desain Sistem By Hendro Joko Prasetyo, M.Kom.
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Pemrograman Terstruktur
Aktifitas Pengembangan Sistem
PEMODELAN PERANCANGAn
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
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.
Model dan Pemodelan. Topik Bahasan 1. Definisi Model dan Pemodelan 2. Beberapa jenis model 3. Model pada Pengembangan Sistem.
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Oleh : Veri Julianto, M.Si
Perencanaan Proyek Perangkat Lunak
Spesifikasi Perangkat Lunak
Analisa dan Perancangan Berbasis Objek
Analisis dan Perancangan Berorientasi Objek (OOAD)
KONSEP DASAR PENDEKATAN OBJEK
Desain Sistem.
Analisa Desain Berorientasi Objek
Perancangan Sistem Informasi
Analisa dan Desain Berorientasi Obyek
Object-Oriented Analysis (OOA)
PENGEMBANGAN PERANCANGAN SISTEM
ANALISA DAN PERANCANGAN SISTEM INFORMASI
SE3414 RPL: Teknik Berorientasi Objek
Model Berorinetasi Data
Sampling dan Investigasi Hard Data
OOAD & Pemodelan Fungsional
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pendahuluan Analisis & Desain Berorientasi Obyek (ADBO)
PENGANTAR KE UML Dewi Sartika, M.kom.
Analisa dan Perancangan Sistem
REKAYASA PERANGKAT LUNAK
Oleh : Sri Herawati, S.Kom
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Oleh : Sri Herawati, S.Kom
Model dan Pemodelan Analisa Desain Berorientasi Objek
Oleh : Sri Herawati, S.Kom, M.Kom
KEBUTUHAN & SPESIFIKASI SOFTWARE
REKAYASA PERANGKAT LUNAK
Bina Sarana Informatika
Analisis Model.
Oleh : Sri Herawati, S.Kom
Pengantar Analisa dan Design Berbasis Objek
Konsep Dasar Disain Berorientasi Obyek
ANALISA & DESAIN BERORIENTASI OBJEK
Pendekatan-Pendekatan Pengembangan Sistem
Pengantar Objek.
Testing Dan Implementasi Sistem
Model Berorinetasi Data
Perancangan Berorientasi Objek
Analisis dan Desain Berorientasi Obyek
Pengantar Analisa Desain Berorientasi Objek
Desain Sistem.
KONTEKS PENGEMBANGAN SISTEM INFORMASI
Pengembangan Sistem dan Krisis Software
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
KEBUTUHAN & SPESIFIKASI SOFTWARE
Analisa Desain Berorientasi Objek
OBJECT ORIENTED ANALISYS AND DESIGN
Analisis dan Desain Berorientasi Obyek PERTEMUAN 1.
Konsep Aplikasi Berbasis Objek
Transcript presentasi:

P ENGANTAR A NALISA D ESAIN B ERORIENTASI O BJEK SRI HERAWATI, S.Kom, M.Kom Blog : zheira83.wordpress.com MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO

T OPIK B AHASAN Pengenalan Objek Paradigma Baru: Berorientasi Objek Pengertian ADBO Biaya dan Manfaat Objek 2

1. P ENGENALAN O BJEK Sejak lahir kita menggunakan/berinteraksi dengan model objek 3

4

O BJEK - OBJEK INI : Mempunyai atribut Mempunyai nilai atribut Mempunyai behaviour Behaviour dilakukan dengan memberikan pesan Pada tahap ini, seorang anak berusaha untuk memprediksi dan memanipulasi lingkungannya Pada tahap ini, seorang anak berusaha untuk memprediksi dan memanipulasi lingkungannya 5

Proses ini sama dengan apa yang dilakukan oleh seorang analis ketika mencoba untuk memahami dunia bisnis user. Objek merupakan cara yang paling natural/alami dan efektif untuk mengerti dan memahami kompleksitas yang ada 1. P ENGENALAN O BJEK 6

Sama seperti entitas, objek dinyatakan dengan kt benda. Obyek dalam ‘software analysis & design’ : sesuatu berupa konsep (concept), benda (thing), dan sesuatu yang membedakannya dengan lingkungannya. Secara sederhana obyek adalah mobil, manusia, alarm, tabel, database, event, system messages. 1. P ENGENALAN O BJEK 7

Namun..... objek lebih dari entitas dengan penambahan pada datanya, objek memuat program code (penggunaan dan perubahan data) 1. P ENGENALAN O BJEK Change Address Print Balance List all Update Balance Change Phone No Change Name Create Customer Delete Customer Name Jo Address Here Phone No 555 Balance $1.49 Customer 8

Beberapa bahasa pemrograman mempunyai objek tetapi tidak dimasukkan dlm Object-Oriented. ADA 85, Clipper O-O seharusnya mempunyai dua ciri-ciri penting: Inheritance, Polymorphism O BJECT -O RIENTED VS O BJECT -B ASED 9

2. P ARADIGMA B ARU : B ERORIENTASI O BJEK Banyak manajer yang tidak paham betapa kompleksnya pengembangan software Penggunaan hacker dan pemula pada pengembangan software Konsultan yang bagus sangat mahal Tuntutan ROI (Return of Investmen) terhadap proyek software yang dilakukan 10

Berorientasi objek  memandang sistem sbg sekumpulan objek-objek yang saling berinteraksi. atau Berorientasi objek adalah mengorganisasikan perangkat lunak sebagai kumpulan objek-objek yang bekerja sama antara struktur data dan behaviour P ARADIGMA B ARU : B ERORIENTASI O BJEK

3. P ENGERTIAN ADBO Analisa : Mempelajari domain permasalahan bisnis untuk merekomendasikan perbaikan dan menentukan kebutuhan system untuk menyelesaikan permasalahan. Desain : Menentukan solusi teknis/computer-based dimana solusi ini berdasarkan kebutuhan system yang telah diidentifikasi pada proses analisis. 12

Analisa dan Desain Berorientasi Object : metode analisis yang memeriksa requirement (syarat/keperluan) yang harus dipenuhi sebuah sistem) dari sudut pandang kelas-kelas dan objek-objek dan mendesain arsitektur software yang didasarkan pada manipulasi objek-objek sistem atau subsistem tersebut P ENGERTIAN ADBO

System Stability Maintainability Reusable software components Reality-based systems Data accessibility User involvement and ownership B IAYA DAN M ANFAAT O BJEK

> System Stability Resilence to change  sebuah program atau sistem informasi setelah diinstal dan running, sesuai dengan perjalanan waktu dapat mengalami maintence atau modifikasi sesuai kebutuhan user. Modifikasi tersebut tidak menimbulkan masalah baru pada sistem yang telah dibangun, dengan waktu yang singkat dan biaya yang sedikit. Resilence dan stability  sistem benar-benar dirancang untuk mendukung bisnis user yang berdasarkan pemahaman dasar akan kebutuhan data pada bisnis user B IAYA DAN M ANFAAT O BJEK

> Maintainability Metode sebelum objek cenderung dibuat berdasarkan kebutuhan laporan dan kebutuhan sekarang. Metode berorientasi objek  menghasilkan sistem yang lebih siap untuk proses maintenance dan peningkatan kualitas B IAYA DAN M ANFAAT O BJEK

> Reusable software components Hasil analisa rekayasa perangkat lunak dan kode program dapat digunakan ulang. Hal ini dapat dilakukan oleh adanya feature inheritance dan polimorphism. Contohnya pengembangan library untuk object classes pada JavaBean B IAYA DAN M ANFAAT O BJEK

> Reality-based systems Memberikan gambaran yang lebih akurat terhadap operasi bisnis user dan kebutuhan informasinya.  Data Accessibility Design database didasari oleh pemahaman dari data user dan relasi antar data B IAYA DAN M ANFAAT O BJEK

> User involvement and ownership User dapat dilibatkan dalam pengembangan sistem karena menggunakan konsep objek yang lebih mudah dipahami oleh user B IAYA DAN M ANFAAT O BJEK

Dalam pengembangan sistem diperlukan analisis terhadap sistem yang akan dibangun, apakah tujuan analisis sistem dan sebutkan tahapan utk melakukan analisis sistem. Beberapa metode yang dapat digunakan untuk melakukan analisis berorientasi objek seperti : Metode Coad & Yourdan, Metode Rumbaugh, Metode Jacobson, Metode Booch. Jelaskan tentang metode- metode tersebut? Tugas bersifat individu Dikumpulkan tgl 3 Maret 2015, hard copy. T UGAS