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

Slides:



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

KEBUTUHAN & SPESIFIKASI SOFTWARE
U M L Unified Modeling Language
UNIFIED MODELLING LANGUAGE
PEMODELAN ANALISIS Kuliah - 5
Object Oriented Analysis and Design
BPR – Tahap 1 (Persiapan)
Unified Modelling Language (UML)
BAB 2 METODE REKAYASA PERANGKAT LUNAK
BY DR. HERI NUGRAHA. SE.MSi
Architecture dan design
Analisis Model.
Interaksi Objek.
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Pertemuan 1 Konsep Dasar OOAD
UNIFIED MODELLING LANGUAGE
Analisa dan Desain dalam Penelitian
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Keuntungan metodologi berorientasi objek.
Models and Modeling Pertemuan 2.
UML (Unified Modelling Language)
OBJECTORIENTED ANALYSIS
Oleh : Veri Julianto, M.Si
Pengantar UML.
UNIFIED MODELLING LANGUAGE
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Analisa dan Perancangan Berbasis Objek
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Analisis Model.
Object oriented analyst and design
Analisa dan Desain Berorientasi Obyek
Pengantar Object Oriented Analysis and Design
PEMODELAN SISTEM INFORMASI BERORIENTASI OBYEK
Object-Oriented Analysis (OOA)
Pemodelan objek.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Object oriented analyst and design
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pendahuluan Analisis & Desain Berorientasi Obyek (ADBO)
UML mendukung pengembangan aplikasi
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PEMODELAN PROYEK (UML)
UNIFIED MODELLING LANGUAGE
REKAYASA PERANGKAT LUNAK
Analisa Sistem Definisi Analisis Sistem Definisi Design Sistem
Analisa Sistem Definisi Analisis Sistem Definisi Design Sistem
Oleh : Sri Herawati, S.Kom
PEMODELAN OBJECT ORIENTED
Model dan Pemodelan Analisa Desain Berorientasi Objek
Use Case Diagram.
Pemodelan bisnis dan use case binis
KEBUTUHAN & SPESIFIKASI SOFTWARE
Perancangan Perangkat Lunak – Part 1
UNIFIED MODELLING LANGUAGE
Pemodelan & Pelaksanaan Kebutuhan
Analisis Model.
Unified Modelling Languange (UML)
KONSEP DASAR PENDEKATAN OBJEK
Perancangan Berorientasi Objek
Pengantar Analisa Desain Berorientasi Objek
Perancangan Sistem Berorientasi Objek Dengan UML
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
Pemodelan Sistem PL.
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Analisa Desain Berorientasi Objek
TIM RPL Program Studi Teknik Informatika
Konsep Aplikasi Berbasis Objek
Object oriented analyst and design
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Model dan Pemodelan

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 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 Diagrams Use Case Diagrams Use Case Diagrams Scenario Diagrams Scenario Diagrams Collaboration Diagrams State Diagrams State Diagrams Component Diagrams Component Diagrams Component Diagrams Deployment Diagrams State Diagrams State Diagrams Object Diagrams Scenario Diagrams Scenario Diagrams Statechart Diagrams Use Case Diagrams Use Case Diagrams Sequence Diagrams State Diagrams State Diagrams Class Diagrams Activity Diagrams Models

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

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  Listening Skills “God gave us two ears and one mouth!” “God gave us two ears and one mouth!” Analis mendengarkan dan mempelajari operasi bisnis user dan permasalahannya Analis mendengarkan dan mempelajari operasi bisnis user dan permasalahannya Listening adalah skill yang perlu dikembangkan Listening adalah skill yang perlu dikembangkan Metode pemodelan menambahkan struktur ketika melakukan interview pada user. Metode pemodelan menambahkan struktur ketika melakukan interview pada user. Ini merupakan tool yang efektif untuk Analisa dan Design 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 benar- benar 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  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  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