Iconix Process Doug Rosenberg.

Slides:



Advertisements
Presentasi serupa
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Advertisements

Oleh : Maria Tantri Agus Setiawan Ahmad Budi S
Unified Modelling Language (UML)
PENGENALAN ANALISA SISTEM BERORIENTASI OBYEK
BAB 2 METODE REKAYASA PERANGKAT LUNAK
Iconix TEKNIK INFORMATIKA REKAYASA PERANGKAT LUNAK - KELOMPOK 6 1. DIMAS ANGGI GUSTIAWAN ( NIM : ) 2. TAAT ROMADHON S.H. ( NIM : ) 3.
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
SE3414 RPL: Teknik Berorientasi Objek
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Keuntungan metodologi berorientasi objek.
Kelompok VI Ahmad Sopawi Dwi Aryanta
Pertemuan 9 Metodologi Perancangan Multimedia
Oleh: SARIPUDIN Jurusan SISTEM INFORMASI
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Rekayasa Perangkat Lunak (Lanjut)
Pokok bahasan: State Diagram State Substate Events dan transition State Diagram Developing Software Woth UML Booch Jacobson Rumbaugh Addison-Wesley.
PERTEMUAN KE-6 UNIFIED MODELLING LANGUAGE (UML) (Part 2)
PERANCANGAN SISTEM BERORIENTASI OBJEK
KONSEP PEMODELAN DENGAN UML
Pertemuan 9 Metodologi Perancangan Multimedia
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Analisa dan Perancangan Berbasis Objek
Notasi Object Oriented System
Object oriented analyst and design
Perancangan Sistem Informasi
Analisa dan Desain Berorientasi Obyek
Pengantar Object Oriented Analysis and Design
PEMODELAN SISTEM INFORMASI BERORIENTASI OBYEK
Object-Oriented Analysis (OOA)
Intro to OOP Yesi Novia, S.Kom.
SE3414 RPL: Teknik Berorientasi Objek
Pemodelan objek.
Intro to OOP Yesi Novia, S.Kom.
Object oriented analyst and design
Testing dan Implementasi
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pendahuluan Analisis & Desain Berorientasi Obyek (ADBO)
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PENGANTAR KE UML Dewi Sartika, M.kom.
PEMODELAN PROYEK (UML)
Pengembangan Sistem Pertemuan 3.
OOAD – TI S1 Defri Kurniawan UDINUS
Pertemuan 17 Aplication Domain
PENGANTAR UML Citra N., S.Si, MT UNIKOM.
Rekayasa Produk (Perangkat Lunak)
SDLC (System Development Life Cycle)
PEMODELAN OBJECT ORIENTED
REKAYASA PERANGKAT LUNAK
Soal PSBO Pert.1-6.
KEBUTUHAN & SPESIFIKASI SOFTWARE
REKAYASA PERANGKAT LUNAK
Pendekatan-Pendekatan Pengembangan Sistem
Unified Modeling Language (UML)
NOTASI UML DAN DIAGRAM-DIAGRAM UML
Pertemuan 4 CLASS DIAGRAM.
INF – UNIJOYO Analisa dan Desain Berbasis Objek
Pengantar Objek.
PERANCANGAN SISTEM BERORIENTASI OBJEK
Hanya digunakan di lingkungan Universtias
Perancangan Sistem Berorientasi Objek Dengan UML
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
Pengembangan Sistem Kuliah : APSI Oleh : Iwan Abadi, Ir., M.M.
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
Pemodelan Sistem PL.
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
TIM RPL Program Studi Teknik Informatika
Object oriented analyst and design
Building Information Systems
CLASS VS OBJECT INTRODUCTION OF CLASS. keyword class diikuti dengan nama class yang kita inginkan. Lebih baik digunakan kata yang diawali huruf.
Transcript presentasi:

Iconix Process Doug Rosenberg

Iconix Process Disintesa dari model yang diciptakan Booch/Rumbaugh/Jacobson Memuat susbset minimal yang biasa digunakan

Elemen Proses Iconix

Praktek vs Teori Dalam teori, tidak ada bedanya teori dan praktek Dalam praktek, waktu yang digunakan untuk memodelkan tidak pernah cukup Proses Iconix adalah metode pengambangan software dengan pendekatan yang lebih ramping dari use case ke program/coding dengan cepat dan efisien.

OOAD yang Sederhana

Let’s work backwards from code Diasumsikan bahwa analis sudah melakukan prototype untuk mengumpulkan kebutuhan Saatnya membuat use case Tujuan akhir adalah code/program

Before we get to code... Dibutuhkan sekumpulan kelas yang dilengkapi atribut dan method Yang dibutuhkan adalah diagram kelas

Level Kelas Diagram Diagram kelas adalah struktur program

Before we have classes with attributes and methods, though… Tingkah laku harus ditempatkan dalam kelas Untuk mengetahui kelas mana yang memiliki method tertentu, digunakan diagram sequence Jadi diperlukan diagram sequence untuk setiap kelas

Diagram sequence Method dialokasikan ke kelas pada saat menulis diagram sequence

Before we do sequence diagrams, though... Harus diketahui terlebih sebuah objek melaksanakan use case yang mana, dan fungsi mana yang akan dijalankan sistem sebagai dampak aksi dari user Informasi ini didapatkan dari Diagram Robustness

Robustness Diagrams -- the missing link! ?

But we can’t draw robustness diagrams before... Harus dijelaska pengunaan sistem pada konteks model objek Untuk memastikan bahwa kita tidak menulis use case yang abstrak Kita perlu menulis use case yang mereferensi nama objek yang sudah didefenisikan pada domain permasalahan

First, though... Jadi harus diidentifikasi terlebih dahulu abstraksi yang digambarkan dalam domain permasalan Jadi, dibutuhkan domain model Digambarkan dalam bentuk kelas diagram

Domain Model

Merapikan kelas diagram Analisis statis (kelas diagram ) akan terus dirapikan selama menggali operasi pada tahapan dinamis Hasilnya adalah kelas diagram yang memuat struktur program

Process Iconix

Fitur Utama Proses Iconix Menghindari analysis paralisis Pendekatan UML yang lebih ramping Minimalis dan cukup Dapat dilacak kembali Berdasrkan pertanyaan mendasar OOAD Bekerja dari dalam keluar Bekerja dari luar ke dalam

Berdasarkan pertanyaan mendasar OOAD What are the users doing? (Jacobson) What are the objects in the real world? (Rumbaugh) What objects are needed for each use case? (Jacobson) How do the objects collaborate with each other? (Jacobson and Booch) How will we implement real-time control? (state models) How are we really going to build this system? (Booch)

Bekerja dari luar ke dalam Objectory and the ICONIX Process are use-case driven (outside-in) By keeping use cases as the primary unit of system decomposition, we stay user-focused By using prototyping in conjunction with use cases, we stay user-focused

Bekerja dari dalam ke luar

Perbandingan dengan Unified Process

Use Case Driven Object

Software Development with Unified Process