PEMODELAN OBJECT ORIENTED
Dibawah ini ada beberapa jenis Diagram UML
1.
Diagram Use Case
-
Pengertian : deskripsi fungsi dari sebuah sistem dariperspektif/sudut
pandang para pengguna system
-
Kegunaan : Perilaku prosedur dan parael
Contoh : Use Case Diagram
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6GhrD-xxYv2R14IXIF4f0oP9TGUyD94NxykEctNDvRrQQQ0rtSXKb1aM60UEIBirtjiRH3HhyuXzYenXVFg7BAhQsc2soi-Mq9ezkczBmFXYzScFtP3i8gwbYTc5o54HFYIyZhpL6yOnq/s1600/Picture2.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif)
2. Diagram Activity
Diagram activity digunakan
untuk mendokumentasikan alur kerja pada sebuah sistem, yang dimulai dari
pandangan business level hingga ke operational level. Pada
dasarnya, diagram activity merupakan variasi dari diagram state
machine. Diagram activity mempunyai peran seperti halnya flowchart,
akan tetapi perbedaannya dengan flowchart adalah diagram activity bisa
mendukung perilaku parallel sedangkan flowchart tidak bisa.
Contoh : Activity
Diagram
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEict_pJCV3pWGIuVcgCtZxZaByiffWfDBWAoko7Vw6Sp_2lU9Pgu9-5pEz-dcaR-S1aF8qGYpzdrOmDoaLdpJLTjljAnYD7WtFCktEKKFdStwWbCURKE8AGzGmF5cJs8Rah3JpOlHoZ7Zq5/s1600/Picture3.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image004.gif)
3. Diagram Sequence
Diagram Sequence mendokumentasikan
komunikasi/interaksi antar kelaskelas. Diagram ini menunjukkan sejumlah objek
dan message (pesan) – yang diletakkan diantara objek-objek didalam use
case. Perlu diingat bahwa di dalam diagram ini, kelas-kelas dan aktor-aktor
diletakkan dibagian atas diagram dengan urutan dari kiri ke kanan dengan garis lifeline
yang
Contoh : Sequence Diagram
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcU5Wi9lMH-3TQHkak9gbNsVElwKb49hoYK7LGOXA2sb-WT7xkzHa2wCabLndoN8MxyvN5YGwql1AeLKUs19NnqaTD8LUokAnca-Wn13_ZvNiomS6r4GBt8K6kg2BUavnWasDFPySlM_oO/s1600/Picture5.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image006.gif)
4. Diagram Class
Diagram Class adalah sebuah
spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan
merupakan inti dari pengembangan dan desain berorientasi objek. Class diagram
mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan
statis yang terdapat pada mereka. Class menggambarkan keadaan (atribut/properti)
suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut
(metoda/fungsi).
Contoh : Class
Diagram
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcU5Wi9lMH-3TQHkak9gbNsVElwKb49hoYK7LGOXA2sb-WT7xkzHa2wCabLndoN8MxyvN5YGwql1AeLKUs19NnqaTD8LUokAnca-Wn13_ZvNiomS6r4GBt8K6kg2BUavnWasDFPySlM_oO/s1600/Picture5.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image007.gif)
5. Diagram Component
Komponen perangkat lunak adalah
bagian fisik dari sebuah sistem yang menetap di komputer. komponen merupakan
implementasi software dari sebuah class. Komponen bisa berupa tabel, file
data, file exe, file DLL, dokumen, dll. Diagram component mengandung
komponen, interface dan relationship. Secara umum dapat
disimpulkan bahwa component diagram yang digunakan untuk menjelaskan
kebergantungan antar beragam komponenkomponen software seperti misalnya
kebergantungan antara file-file executable dengan file-file sumbernya
(source file) dll.
Contoh : Component Diagram
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8LEaEZpFLcN-U3dLLz_T8Vu5RymgMwQPpXSX1t3PchuwHApQ6cog6VJ4Vm__absQbmS2jyYQEAdfFQvKj0E66uGt0tpmtfh0C1XD5lMgy2OuJEB9deRHe-t5EpGvqHydNFo_G9LKp5LrY/s1600/Picture6.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image009.gif)
6. Diagram Deployment
Diagram deployment menunjukkan
tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang
berjalan pada bagian-bagian hardware yang digunakan untuk
mengimplementasikan sebuah sistem dan keterhubungan antara komponen-komponen hardware
tersebut. Diagram deployment dapat digunakan pada bagian-bagian awal
proses perancangan sistem untuk mendokumentasikan arsitektur fisik sebuah
sistem.
Contoh : Deployment
Diagram
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeWznATEtty5hBJRsDJ7rKDgzLDERERnT12bsqC95Uszwu_CxFEZBEscvVyQsvnqlky3TqSoQ9LCpOT2kyAZgJpGzhai2QjhUit18bb9nCWM1QHhzxaHxa-fCAVlERq-xCPg3Qe8n4gjMP/s1600/Picture7.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image011.gif)
7. Diagram State(State Machine Diagram)
State Machine Diagram menelusuri individu-individu
objek melalui keseluruhan daur hidupnya, menspesifikasi semua urutan yang
mungkin dari pesan-pesan yang akan diterima objek tersebut bersama-sama dengan
tanggapan atas pesan-pesan tersebut. Diagram State menggambarkan transisi
dan perubahan keadaan suatu objek dalam sistem sebagai akibat dari stimuli yang
diterima. Pada umumnya diagram ini menggambarkan class tertentu. State
diagram membantu analis, perancang dan pengembang untuk memahami perilaku
objek dalam sistem.
Contoh : Diagram State(State
Machine Diagram)
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizoLVq64qmhiKUSSxcheM1XILieMhorJaPo90zqY2yDHZXKH8Nx5JNOVDBznLTBx6bzRtvpyKOGOHgp7c1W4megGfjTbHvZnyUCUu6YWz8-_RJspS2AKKnK7kZJj_DknSOejX0btRtPG15/s1600/Picture8.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image013.gif)
8. Diagram Composite (Composite Structure Diagram)
Composite Structure Diagram adalah diagram untuk
menunjukkan dekomposisi secara hierarkis sebuah class ke sebuah struktur
internal. Hal ini memungkinkan untuk memecah objek yang kompleks menjadi
bagian-bagian yang kecil.
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin3JPrRWIeg8urzMOfzh5iwmH8lGTFcK6O7I3QfXgnqJqa_6gqsVB1verpiyVyTZa55PnO7lvgrv3TQ4wYmCGANBF4SOS0EV3PYJv2W3cQ_9vhLzyOlFrvjsKFpAlNQHtYm9wnJgcLSeoO/s1600/Picture9.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image015.gif)
9. Diagram Object
Object diagram merupakan sebuah gambaran
tentang objek-objek dalam sebuah sistem pada satu titik waktu. Karena lebih
menonjolkan perintah-perintah daripada class, object diagram
lebih sering disebut sebagai sebuah diagram perintah.
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZHc8QUy3SfSErqD9gyfonnW7gQWbqDhyphenhyphentJt7mpYuc2UFseZKX4v4PVrjW1iAKPaDEveO5RBJ9DDJKrRW79tSNw0BCnqK3WHdOHUtMcEoLLYv0HfXhgvFANlMBxk9NEGsO_OBScdi_jnIA/s1600/Picture10.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image017.gif)
10. Diagram Package
Package diagram adalah sebuah bentuk
pengelompokan yang memungkinkan untuk mengambil setiap bentuk di UML dan
mengelompokkan elemen-elemen dalam tingkatan unit yang lebih tinggi. Kegunaan
package yang paling umum adalah untuk mengelompokkan class.
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxRjHdXjqi5Z-D8yIgQtphoEGju4WEN1evwYhBjlR3fvbK4VOiGti19bg2epmBVtRBTcKRfI9zLdBKMqlId41_lsw0bqIf99axPJket32-setc2FV6g3WpAuKNXzVwEote5dbxvuHoJu_/s1600/Picture11.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image019.gif)
11. Diagram Communication
Collaboration diagram juga menggambarkan interaksi antar
objek seperti sequence diagram, tetapi lebih menekankan pada peran
masing-masing objek dan bukan pada waktu penyampaian message. Setiap message
memiliki sequence number, di mana message dari level tertinggi
memiliki nomor 1. Messages
dari level yang sama memiliki prefiks yang sama..
Contoh : Communication
Diagram
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpiihUd_t4VwVvBjIUxuo6YjgC6d6T-G9HcB9RZtjre50hjC_r-uUZQP18C35OcnpGtxsWzCFJVT1dZ3csSmHAAkSVvGe14fRZw69boF99xu5qMBiKWPjgSiVHTlHRUhN7Wy-tRPBBfOV0/s1600/Picture12.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image023.gif)
12. Diagram Interaction Overview
Interaction Overview Diagram adalah pencangkokan secara
bersama antara activity diagram dengan sequence diagram. Interaction
Overview Diagram dapat dianggap sebagai activity diagram dimana
semua aktivitas diganti dengan sedikit sequence diagram, atau bisa juga
dianggap sebagai sequence diagram yang dirincikan dengan notasi activity
diagram yang digunakan untuk menunjukkan aliran pengawasan.
![https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieO2yf5sLq6kS-1zbjtILKMisDOAkXSF4FSKC1ajSkwrSiv_0p1iP_NG2WjCnBBWAtU3LL8Xk5pbN747C3cYU9q1H_VihVOarb7-NnrHTwpvkid19WnnZz3n-eFru17yM2BJZ8fGbtkf_G/s1600/Picture13.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image024.gif)
13. Diagram Timing
Timing Diagram adalah bentuk lain dari interaction
diagram, dimana focus utamanya lebih ke waktu. Timing diagram sangat
berdaya guna dalam menunjukkan faktor pembatas waktu diantara perubahan state
pada objek yang berbeda.
Contoh : Timing Diagram
![]() |
( Siti Nur Akmalia, NIM 11113993 )
Tidak ada komentar:
Posting Komentar