Analisa dan Perancangan Berbasis Objek

Slides:



Advertisements
Presentasi serupa
KEBUTUHAN & SPESIFIKASI SOFTWARE
Advertisements

ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
U M L Unified Modeling Language
PEMODELAN ANALISIS Kuliah - 5
CLASS DIAGRAM.
Unified Modelling Language (UML)
Pertemuan 6 Structural modelling
UML (Unified Modelling Language)
Pemodelan object dengan UML (Unified Modelling Language)
Analisis Model.
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
TEKNIK – TEKNIK ANALISA DESAIN PADA PERANCANGAN PROGRAM
UNIFIED MODELLING LANGUAGE
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Perancangan Berorientasi Objek (Object Oriented Analysis & Design)
Pertemuan 9 Metodologi Perancangan Multimedia
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
UML (Unified Modelling Language)
OBJECTORIENTED ANALYSIS
Oleh : Veri Julianto, M.Si
Unified Modeling Language [UML]
UNIFIED MODELLING LANGUAGE
Pertemuan 9 Metodologi Perancangan Multimedia
CLASS DIAGRAM.
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Soal Kuis I PSBO.
Analisis Model.
Analisis dan Perancangan Berorientasi Objek (OOAD)
Thomas Andrianto, S.Si., M.Cs.
Pengantar Object Oriented Analysis and Design
PEMODELAN SISTEM INFORMASI BERORIENTASI OBYEK
Object-Oriented Analysis (OOA)
SE3414 RPL: Teknik Berorientasi Objek
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
KEBUTUHAN & SPESIFIKASI SOFTWARE
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PENGANTAR KE UML Dewi Sartika, M.kom.
UNIFIED MODELLING LANGUAGE
ADBO (Analisa Desain Berorientasi Obyek)
PENGANTAR UML Citra N., S.Si, MT UNIKOM.
Pemodelan Berorientasi Objek
Oleh : Sri Herawati, S.Kom
PEMODELAN OBJECT ORIENTED
UML Class Diagram.
KEBUTUHAN & SPESIFIKASI SOFTWARE
Perancangan Perangkat Lunak – Part 1
UNIFIED MODELLING LANGUAGE
REVIEW UML.
Analisis Model.
Pengantar Analisa dan Design Berbasis Objek
Unified Modelling Languange (UML)
Unified Modeling Language (UML)
NOTASI UML DAN DIAGRAM-DIAGRAM UML
Pengantar Objek.
Perancangan Sistem Berorientasi Objek Dengan UML
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
Pertemuan 9 UML Diagram Class & Diagram Objek
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Analisa Desain Berorientasi Objek
Perkembangan Teknik Pemrograman
RPL untuk Pemrograman Berorientasi Obyek
TIM RPL Program Studi Teknik Informatika
Konsep Aplikasi Berbasis Objek
Transcript presentasi:

Analisa dan Perancangan Berbasis Objek Sesi Ke 4 Bahasa Pemodelan UML

Pokok Bahasan Pendahuluan Sejarah Pengenalan Diagram UML

Pengenalan UML -1 UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented). UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlu kan dalam sistem software (http://www.omg.org).

Pengenalan UML -2 UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, se perti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database. Begitu juga mengenai pendokumentasian dapat di lakukan seperti; requirements, arsitektur, design, source code, project plan, tests, dan prototypes.

Sejarah Singkat UML 1970-1980 Mulai diperkenalkannya pendekatan analisa & rancangan dengan menggunakan model OO Pada saat ini aplikasi software sudah meningkat dan kompleks

Sejarah Singkat UML 1989-1994 Metoda OO, mulai diuji cobakan dan diaplikasikan. Grady Booch dari Rational Software Co.,  OOSE (Object-Oriented Software Engineering) James Rumbaugh dari General Electric,  OMT (Object Modelling Technique). Ditemani rekan lainnya Ivar Jacobson dari Objectory mulai mendiskusikan untuk mengadopsi masing-masing pendekatan metoda OO untuk membuat suatu model bahasa yang uniform/ seragam yang disebut UML (Unified Modeling Language) dan dapat digunakan oleh seluruh dunia.

Sejarah Singkat UML Rumbaugh bergabung dengan Booch membuat sebuah project pendekatan metoda yang seragam dari masing-masing metoda mereka. Saat itu baru dikembangkan draft metoda UML version 0.8 UML version 0.8 di-release UML release version 0.9, dengan bergabungnya Jacobson (UML + OOSE) Oktober 1994 Oktober 1995 Juni 1996

Sejarah Singkat UML UML version 1.3 telah diperkaya dan direspons oleh OMG (Object Management Group), Anderson Consulting, Ericsson, Platinum Technology, ObjectTime Limited, dan lain-lain. UML di pelihara oleh OMG yang dipimpin oleh Cris Kobryn Juni 1998 - skrg

Evolusi OO

Diagram UML UML mempunyai 9 diagram, yaitu; Use-case diagram Class diagram Object diagram State diagram Sequence diagram Collaboration diagram Activity diagram Component diagram Deployment diagram.

Diagram sekuen (sequence diagram) Diagram Interaksi Diagram sekuen (sequence diagram) Diagram kolaborasi (collaboration diagram)

Hubungan Diagram UML

Objek (object) Objek (object) adalah abstraksi dan sesuatu yang mewakili dunia nyata seperti benda, manusia, satuan organisasi, tempat, kejadian, struktur, atau hal-hal lain yang bersifat abstrak

Objek (object) cont.. Objek merupakan entitas yang: mempunyai identitas (identity) menyimpan Informasi (Information) mempunyai Perilaku (Behaviour)

Objek (object) cont Information Behaviour No Rekening: A772 Nama: Ahmad Nama: Alia Saldo : 2.000.000 Gender: Laki-laki Gender: Wanita deposit () run () run () withdrawl () walk() walk() Bank Account object Person Object Person Object Behaviour

Kelas (Class) Kumpulan dari objek-objek dengan karakteristik yang sama Jadi, objek dibuat menggunakan definisi kelas sebagai template Kelas merupakan entitas yang: mempunyai nama (name) menyimpan Atribut (attribute) mempunyai operasi atau metode (operation or method)

Object VS Class House Blue Print

Object VS Class Object Class Information Behaviour Attribute or Property Information Operation or Method Behaviour

One class, multiple objects Kelasnya satu , objeknya banyak

One class, multiple objects

Asosiasi (Association) dan Link Asoasiasi (Association) : menggambarkan hubungan (relationship) antar kelas (class) Ada tiga macam relationship antar kelas: Asosiasi (association) Agregasi (aggregation) Komposisi (composition) Link: menggambarkan hubungan antar objek

Contoh Asosiasi dan Link

Relationship: Asosiasi Relasi antar kelas yang paling sederhana dengan makna umum

Multiplicity Menunjukkan jumlah suatu objek yang bisa berhubungan dengan objek yang lain

Relationship: Agregasi Relasi antar kelas dengan makna “bagian dari” (part of) atau bagian ke keseluruhan” (whole part

Relationship: Komposisi Hampir sama dengan agregasi tapi lebih kuat. Dimana bagian dari objek tergantung penuh/secara keseluruhan terhadap objeknya. Sehingga bila sebuah objek dibuang maka bagian yang tergantung pada komponen tersebut akan terbuang juga

Generalisasi atau pewarisan (generalization or inheritance) Sebuah kelas (sub class) dapat mewarisi atribut-atribut dan operasi-operasi dari kelas lainnya (super class)

Super-Class dan Sub-Class Super-Class: Kelas yang mewariskan atribut dan operasinya ke sub-class Sub-Class: kelas yang mewarisi sifat-sifat dari super-class. Super-Class Sub-Class