Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehYenny Sanjaya Telah diubah "7 tahun yang lalu
1
Analisa dan Perancangan Berbasis Objek
Sesi Ke 4 Bahasa Pemodelan UML
2
Pokok Bahasan Pendahuluan Sejarah Pengenalan Diagram UML
3
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 (
4
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.
5
Sejarah Singkat UML Mulai diperkenalkannya pendekatan analisa & rancangan dengan menggunakan model OO Pada saat ini aplikasi software sudah meningkat dan kompleks
6
Sejarah Singkat UML 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.
7
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
8
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 skrg
10
Evolusi OO
11
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.
12
Diagram sekuen (sequence diagram)
Diagram Interaksi Diagram sekuen (sequence diagram) Diagram kolaborasi (collaboration diagram)
14
Hubungan Diagram UML
15
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
16
Objek (object) cont.. Objek merupakan entitas yang:
mempunyai identitas (identity) menyimpan Informasi (Information) mempunyai Perilaku (Behaviour)
17
Objek (object) cont Information Behaviour No Rekening: A772
Nama: Ahmad Nama: Alia Saldo : Gender: Laki-laki Gender: Wanita deposit () run () run () withdrawl () walk() walk() Bank Account object Person Object Person Object Behaviour
18
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)
19
Object VS Class House Blue Print
20
Object VS Class Object Class Information Behaviour Attribute or
Property Information Operation or Method Behaviour
21
One class, multiple objects
Kelasnya satu , objeknya banyak
22
One class, multiple objects
23
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
24
Contoh Asosiasi dan Link
25
Relationship: Asosiasi
Relasi antar kelas yang paling sederhana dengan makna umum
26
Multiplicity Menunjukkan jumlah suatu objek yang bisa berhubungan dengan objek yang lain
27
Relationship: Agregasi
Relasi antar kelas dengan makna “bagian dari” (part of) atau bagian ke keseluruhan” (whole part
28
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
29
Generalisasi atau pewarisan (generalization or inheritance)
Sebuah kelas (sub class) dapat mewarisi atribut-atribut dan operasi-operasi dari kelas lainnya (super class)
30
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.