Analisa Desain Berorientasi Objek. Model dan Pemodelan. Oleh : Rahmady Liyantanto. Teknik Informatika Fakultas Teknik Universitas Trunojoyo 2011

dokumen-dokumen yang mirip
DASAR REKAYASA PERANGKAT LUNAK

Oleh : RAHMADY LIYANTANTO

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Gambar 4.1 Flowchart

Oleh : Rahmady Liyantanto

BAB 1 PENDAHULUAN. berperan dalam menciptakan competitive advantage bagi perusahaan. Teknologi. menunjukkan perkembangannya yang kian pesat.

FASE PENGEMBANGAN. MPSI sesi 7 & 8

BAB II LANDASAN TEORI

Rahmady Liyantanto Blog : liyantanto.wordpress.com

Yuli Purwati, M.Kom USE CASE DIAGRAM

DAFTAR ISI HALAMAN JUDUL PERTAMA

UML UNIFIED MODELLING LANGUAGE


model abstrak grafis teks memahami fungsionalitas sistem media komunikasi

MEMAHAMI PENGGUNAAN UML

BAB III METODOLOGI PENELITIAN

Meeting 3_ADS. System Development Life Cycle (SDLC)

Modul 9. Memahami dan menerapkan ERD (Entity Relationship Diagram) dan Normalisasi. Memahami Diagram EER (Enhanced Entity Relatioship Diagram)

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

Unified Modelling Language UML

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

BAB III. Metode Penelitian

PENGANTAR RUP & UML. Pertemuan 2

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

BAB 3 METODOLOGI PENELITIAN

ABSTRAKSI. Keywords : DSS, C#, Penjualan. Universitas Kristen Maranatha

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. universitas maka dibutuhkan pula sebuah sistem untuk mendukung proses

ANALISA DAN PERANCANGAN SISTEM INFORMASI. Pendekatan Terstruktur dan alat-alat pemodelan Sistem

BAB II TINJAUAN PUSTAKA

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International

BAB IV ANALISIS DAN PERANCANGAN SISTEM

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

OOAD (Object Oriented Analysis and Design) UML part 1 (Usecase) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

Rekayasa Perangkat Lunak (Software Engineering)

Kebutuhan dan Spesifikasi Perangkat Lunak

DAFTAR ISI. BAB II LANDASAN TEORI Konsep Dasar Sistem Pengertian Sistem... 7

BAB 1 PENDAHULUAN. meningkatkan kualitas pelayanan mereka untuk memberikan kepuasan pada para

BAB II LANDASAN TEORI

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB III LANDASAN TEORI

RANCANGAN PEMBELAJARAN

SISTEM INFORMASI PENGELOLAAN ASET PADA KANTOR PERPUSTAKAAN DAN ARSIP DAERAH KABUPATEN KUDUS

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

BAB II TINJAUAN PUSTAKA

ABSTRAK. Kata kunci : Teknologi, Object Oriented, Perangkat Lunak, Layanan.

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

6.4 Siklus Hidup Pengembangan Sistem

Sequen Diagram Latihan Soal Sequen Diagram Evaluasi Evaluasi Collaboration Diagram

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

BAB III ANALISIS DAN PERANCANGAN SISTEM

LAPORAN SKRIPSI SISTEM INFORMASI PENGENDALIAN ORDER UNTUK PENINGKATAN MUTU PELAYANAN KONSUMEN PADA MITRA PRINTING

BAB 2 LANDASAN TEORI. Teori-teori yang menjadi dasar penulisan adalah sebagai berikut :

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

Unified Modelling Language (UML)

BAB II LANDASAN TEORI

DAFTAR TABEL DAFTAR SIMBOL

BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Pengertian sistem Karakteristik sistem Klasifikasi sistem

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB 1 PENDAHULUAN. berbangsa dan bernegara, karena pendidikan dapat mengembangkan kualitas sumber

STIKOM SURABAYA DAFTAR ISI. Halaman. ABSTRAK... i KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... viii BAB I PENDAHULUAN...

UNIFIED MODELING LANGUAGE

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

Teknik Informatika S1

BAB V PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

ABSTRAK. Kata Kunci : Aplikasi Sistem Informasi Inventory pada perusahaan retail. ii Universitas Kristen Maranatha

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

APLIKASI PERHITUNGAN HONOR MENGAJAR DOSEN TIDAK TETAP YANG BERBASIS PRESENSI DENGAN MENGGUNAKAN BARCODE Oleh: Wiwik Sulistiyorini (A

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

Informasi Siklus Informasi Kualitas Informasi Pengertian Sistem Informasi

Materi Kuliah 3 Pemodelan Perangkat Lunak

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

DAFTAR ISI. BAB II : LANDASAN TEORI Konsep Dasar Sistem Karateristik Sistem... 11

MODUL 4 Unified Software Development Process (USDP)

Gambar Use Case Diagram

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB 1 PENDAHULUAN 1.1 Latar Belakang Saat ini sistem informasi dan ilmu pengetahuan di bidang komputerisasi berkembang semakin pesat, karena pesatnya

BAB 1 PENDAHULUAN. Pada saat ini, perkembangan teknologi dan perekonomian bergerak sangat cepat sehingga

BAB 1 PENDAHULUAN. erat dalam berbagai aspek kehidupan manusia. Maka tidak mengherankan teknologi

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

STIKOM SURABAYA DAFTAR ISI. Halaman

U M L. Unified Modeling Language

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

1. Analisis Desain 2. UML Sebagai Tools OOA

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

Unified Modeling Language

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

Analisis dan Perancangan Sistem II T02 Use Case

Transkripsi:

Analisa Desain Berorientasi Objek Model dan Pemodelan Oleh : Rahmady Liyantanto Teknik Informatika Fakultas Teknik Universitas Trunojoyo 2011

Topik Bahasan 1. Definisi Model dan Pemodelan 2. Beberapa jenis model 3. Model pada Pengembangan Sistem

Menurut Anda, apa itu data?

Data Data berasal dari bahasa Latin yang bersifat jamak Datum yang berarti Fact. Akan lebih tepat jika kita mengatakannya sebagai Raw Facts fakta yang mentah karena belum diproses.

Informasi Apa perbedaan antara data dengan Informasi? Informasi diturunkan dari data yang telah dilakukan suatu proses tertentu yang membuatnya menjadi berarti pada suatu kondisi, sehingga dapat digunakan untuk mendukung keputusan.

Menurut Anda, apa itu model?

Model Lebih kecil ukurannya Tampak sama dengan aslinya Dibuat dengan bahan yang berbeda Melakukan sesuatu yang sama dengan tiruannya

Contoh Model P. Bagaimana caranya seorang auto designer memutuskan untuk merancang bentuk sebuah mobil? J1. Buat sebuah mobil dan kendarai. Salah J2. Buat sebuah mobil dan coba di terowongan angin. Hampir Benar J3. Buat model dan coba di terowongan angin. Benar.

Model Tapi, Apakah model harus sama persis dengan aslinya? Tidak selalu. Bentuknya sama Skalanya 1/3 Dibuat dari tanah, Fiber, Kayu dll Tanpa pintu Tanpa mesin Tanpa jendela Tanpa tempat duduk Tanpa cat

Model-model yang lain Rancangan rumah Peta Flowchart program Equation (matematika) Setiap model diatas merepresentasikan sesuatu benda di dunia nyata yang terlalu besar atau complex untuk dipahami, sehingga perlu penyederhanaan (simplified) dengan (mengurangi ukurannya, scope atau skalanya)

Definisi Model Model adalah Representasi penyederhanaan dari sebuah realita yang complex (biasanya bertujuan untuk memahami realita tersebut) dan mempunyai feature yang sama dengan tiruannya dalam melakukan task atau menyelesaikan permasalahan.

A Child s First Model... Sejak lahir kita menggunakan/berinteraksi dengan model objek

Objek-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

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

Pemodelan suatu bentuk penyederhanaan dari sebuah elemen dan komponen yang sangat komplek untuk memudahkan pemahaman dari informasi yang dibutuhkan.

Pemodelan sistem Pemodelan Berdasarkan Skenario (Scenario Based Modelling) Pemodelan Berorientasi Aliran (Flow- Oriented Modelling) Pemodelan Berdasarkan Kelas (Class- Based Modelling) Pemodelan Perilaku (Behavioral Modelling)

Pemodelan Berdasarkan Skenario Merupakan pemodelan sistem yang dilakukan dari sudut pandang pengguna Pemodelan ini menggunakan UML (Unified Modeling Language) yang dijelaskan pada pertemuan lain

Th e Unified Modeling Language Use Case Use Case Diagrams Sequence Diagrams Diagrams Use Case Use Case Diagrams Use Case Diagrams Diagrams State State Diagrams Class Diagrams Diagrams State State Diagrams Object Diagrams Diagrams Scenario Scenario Diagrams Collaboration Diagrams Diagrams Models State State Diagrams Component Diagrams Diagrams Scenario Scenario Diagrams Statechart Diagrams Diagrams Activity Diagrams Component Diagrams Component Diagrams Deployment Diagrams

Pemodelan Berdasarkan Aliran Pemodelan ini mendefinisikan bagaimana obyek obyek data ditransformasikan oleh fungsi proses. Biasanya dimodelkan dengan Data Flow Diagram

Data Flow Diagram

Pemodelan Berbasis Kelas Pemodelan ini mendefinisikan obyek, atribut dan relasi Biasanya menggunakan ERD (entity Relationship Diagram)

Pemodelan Berbasis Perilaku Pemodelan ini lebih mengarah pada perilaku dari sistem atau produk. Menggambarkan bagaimana sistem atau perangkat lunak akan merespon jika ada event dari luar.

perilaku untuk pemrosesan data Input design Design editor Referenced designs Design database Valid design Design cross checker Checked design Checked design and Design analyser Code skeleton generator Design analysis Output code Report generator Design database User report

State Machine microwave

Model pada Pengembangan Sistem Pertama, beberapa hal yang berkaitan dengan penggunaan model sebagai pengembangan sistem: Skill mendengarkan Notasi, Teknik, dan Sensitifitas User memperoleh paradigma yang baru mengenai pekerjaannya Usaha pengembangan direncanakan di awal Deteksi error dini» Kualitas Kemudian, dua pemodelan awal : Functional decomposition Process models: Data Flow Diagrams (DFDs)

Listening Skills God gave us two ears and one mouth! Analis mendengarkan dan mempelajari operasi bisnis user dan permasalahannya Listening adalah skill yang perlu dikembangkan Metode pemodelan menambahkan struktur ketika melakukan interview pada user. Ini merupakan tool yang efektif untuk Analisa dan Design

Untuk dapat mengerti dunia user kita perlu 3 hal Modeling notations à mendokumentasikan apa yang kita pelajari, untuk berkomunikasi dengan user. Modeling techniques à Untuk meyakinkan kita menggunakan tool yang layak, Untuk memberikan gambaranyang akurat mengenai operasi-operasi user. People sensitivity à Interview dan skill mendengarkan, meyakinkan kita mendapatkan semua informasi yang kita perlukan, sehingga model kita menjadi komplet dan akurat

User memperoleh paradigma yang baru mengenai pekerjaannya kita bisa mengatakan bahwa Suatu bisnis itu dikendalikan oleh data atau: Suatu bisnis terletak pada banyaknya persediaan data

Data merepresentasikan semua hal-hal yang harus diketahui pengguna pada setiap langkah dari pekerjaan mereka untuk membuat usaha mereka berjalan

Merencanakan usaha pengembangan di awal Semua pendekatan pemodelan menekankan kita melakukan pekerjaan yang lebih berat pada awal proyek. Penting, bahwasanya kita harus benarbenar paham,mengerti dan mendefinisikan permasalahan yang ada sebelum merancang suatu solusi

Grafik pengembangan sistem

Permasalahan Manajemen mengharapkan melihat hasil pada jangka waktu tertentu dan untuk setiap uang yang dikeluarkannya. kita dapat membuat suatu model pada mingguan atau bulanan, tanpa membuat kode atau tampilan Kita mengenalnya dengan konsep Deliverables.

Deliverables: Dokumentasi atau produk yang dihasilakn pada setiap akhir fase dan sub fase projek. Dengan membuat dokumen atau produk tersebut, akan memberikan informasi kepada manajemen progress pada setiap akhir fase atau sub fase projek

Early detection of errors Pada suatu pengembanagn sistem 56 % error ada pada fase pendefinisian kebutuhan user. Namun, 81 % waktu, usaha dan biaya kita habiskan untuk memperbaiki error pada 56 % fase tersebut

Jadi, pertama kali kita harus bisa melakukannya dengan benar Ketika kita melakukan kesalahan, penting untuk menemukan dan memperbaiki sesegera mungkin

Quality Kita membangun sistem : Melakukan hal yang benar (Effectiveness) Dengan Baik (Efficiency) Melakukan apa yang dibutuhkan user Untuk waktu/tahun yang cukup Fleksibel dalam perubahannya i.e., Maintainability

Kualitas adalah Quality = Customer Satisfaction (kepuasan pelanggan)

Functional Decomposition Decomposition = Breaking Down. Memecah fungsi bisnis atau proses user menjadi fungsi yang lebih kecil Membantu proses

Data Flow Diagrams (DFDs) Diprmososikan pada 1970an oleh Yourdon, DeMarco, Gane and Sarson, Michael Jackson(!) dan yang lainnya Do not fully address data. Pada 1980an lahir ERDs model