Download - Pertemuan 7 Pengantar Uml
![Page 1: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/1.jpg)
Pengantar umlPengantar uml
Oleh :Sri Herawati, S.Kom
Analisa Desain Berorientasi Objek
TEKNIK INFORMATIKAFAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO2010
![Page 2: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/2.jpg)
Topik BahasanTopik BahasanPengenalan Berorientasi ObjekPemodelan visualUMLDiagram – diagram UML
![Page 3: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/3.jpg)
Pengenalan Berorientasi Pengenalan Berorientasi ObyekObyekBerorientasi Obyek adalah
mengorganisasikan perangkat lunak sebagai kumpulan obyek-obyek yg bekerja sama antara informasi atau struktur data dan perilaku yg mengaturnya.
![Page 4: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/4.jpg)
Konsep Berorientasi Konsep Berorientasi ObyekObyekEnkapsulasiInheritancePolymorhism
![Page 5: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/5.jpg)
EnkapsulasiEnkapsulasiEnkapsulasi adalah
menyembunyikan kompleksitas dari luar dan hanya membuka operasi-operasi yg diperlukan saja terhadap obyek-obyek lain.
![Page 6: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/6.jpg)
Contoh Encapsulation Pada Contoh Encapsulation Pada PerbankanPerbankan Informasi/properties objek rekening : No
rekening, Nama , alamat dllPerilaku/method objek rekening : buka,
tutup, penarikan, penyimpanan, ubah nama, ubah alamat dll
Kita bungkus/encapsulate informasi dan perilaku tersebut pada objek rekening
Sehingga perubahan-perubahan pada sistem perbankan yang berkaitan dengan rekening diimplementasikan sederhana pada objek rekening
![Page 7: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/7.jpg)
InheritanceInheritance
Inheritance (Pewarisan ) adalah kelas yang mewariskan sifat-sifatnya ke kelas lainnya.
![Page 8: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/8.jpg)
Contoh Pewarisan Pada Contoh Pewarisan Pada PerbankanPerbankan
Objek Induk Rekening : Mempunyai karakteristik umum seperti no
rekening, pemilik, tingkat suku bungaObjek Turunan (Mempunyai
karakteristik yang unik dan mewarisi karakteristik umum dari objek induk)◦Rekening Deposito : atribut jatuh tempo
dll◦Rekening Pinjaman : atribut batas kredit,
cicilan minimum
![Page 9: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/9.jpg)
PolymorphismPolymorphismPolymorphism (Banyak Bentuk)
adalah suatu operasi yg mempunyai nama yg sama tetapi jika diberikan pada obyek yg berbeda akan mengakibatkan operasi yg berbeda pula.
![Page 10: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/10.jpg)
2. Pemodelan Visual2. Pemodelan Visual Beberapa pemodelan
berorientasi objek1) Notasi Booch2) Obyek Management
Methodology (OMT)3) Unified Modeling Language
![Page 11: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/11.jpg)
1) Notasi Booch1) Notasi Booch
Diambil dari nama pembuatnya, Grady Booch di rational Siftware Corporation.
Mengembangkan simbol grafik untuk menyajikan beberapa macam aspek model seperti objek disajikan dengan awan, beberapa anak panah yang merepresentasikan hubungan
![Page 12: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/12.jpg)
Contoh notasi BoochContoh notasi Booch
![Page 13: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/13.jpg)
2) Obyek Management 2) Obyek Management Methodology (OMT)Methodology (OMT)
Dibuat oleh DR. James RumbaughPentingnya pemodelan sistem
dalam komponen dunia nyata yang disebut objek
Penggunaan grafik OMT lebih sederhana dari pada Booch untuk menggambarkan sistem
![Page 14: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/14.jpg)
Contoh notasi OMT
![Page 15: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/15.jpg)
3) Unified Modeling 3) Unified Modeling LanguageLanguage
Notasi booch dan OMT ide sama tapi notasi berbeda kendala. Bagi developer dan komunikasi menjadi sulit.
1994 James Rumbaugh & Grady Booch bergabung bersama pada Rational diikuti ivar jacobson pada 1995 Menggabungkan Notasi Booch dan OMT
1996 OMG (Object Management Group) meminta standard notasi OO modeling Rational (James Rumbaugh , Grady Booch & ivar Jacobson) menawarkan final proposal OMG menerima Unified Modeling Language (UML) sebagai bahasa standard pemodelan visual pada Nopember 1997. diikuti developer dan pers. Lainnya.
2001 anggota merevisi kekurangan dan feature yang kurang 2004 UML2.0 dikeluarkan
![Page 16: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/16.jpg)
C. C. SEJARAH UMLSEJARAH UML
Th 1994. Munculnya tokoh pelopor (Booch,Rumbough dan Jacobson)
Th 1995. Direlease draft pertama UML (versi 0.8)
Th 1996. Pengkoordinasian oleh Object Management Group (OMG)
Th 1997. Munculnya UML (versi 1.1)
Th 1999. Penyusunan 3 buku UML oleh (Booch,Rumbough dan Jacobson)
Th 1999. UML menjadi standart bahasa permodelan berorientasi objek
Th 2003. Direlease UML versi 1.5
Th 2004 direlease UML Versi 2.0 (masih dalam pengembangan)
(OOD)(OOSE)
(OMT)
![Page 17: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/17.jpg)
Pengertian UMLPengertian UMLUnified Modelling Language (UML)
adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak.
UML menawarkan sebuah standar untuk merancang model sebuah sistem.
![Page 18: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/18.jpg)
Contoh notasi UML
![Page 19: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/19.jpg)
UNIFIED MODELLING UNIFIED MODELLING LANGUAGELANGUAGEUML mendefinisikan diagram-diagram berikut
ini : use case diagram class diagram behaviour diagram :
-- statechart diagram-- activity diagram
interaction diagram :-- sequence diagram-- collaboration diagram
component diagram deployment diagram
![Page 20: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/20.jpg)
Use case diagramUse case diagram Use case diagram
menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem.
![Page 21: Pertemuan 7 Pengantar Uml](https://reader036.vdocuments.pub/reader036/viewer/2022081507/5695d4311a28ab9b02a09d70/html5/thumbnails/21.jpg)