Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Analisa dan Perancangan Berbasis Objek

Presentasi serupa


Presentasi berjudul: "Analisa dan Perancangan Berbasis Objek"— Transcript presentasi:

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

9

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)

13

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

31


Download ppt "Analisa dan Perancangan Berbasis Objek"

Presentasi serupa


Iklan oleh Google