Lompat ke isi

Unified Modeling Language: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28930266; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 1: Baris 1:
[[File:UML_logo.svg|thumb|right|280px|UML logo]]
'''Unified Modeling Language''' ('''UML''') adalah bahasa spesifikasi baku untuk mendokumentasikan, menspesifikasikan, dan membangun sistem [[perangkat lunak]].
'''Unified Modeling Language''' ('''UML''') adalah bahasa spesifikasi baku untuk mendokumentasikan, menspesifikasikan, dan membangun sistem [[perangkat lunak]].


== Sejarah ==
== Sejarah ==
=== Latar Belakang ===
=== Latar Belakang ===
Pada 1994, lebih dari 50 [[Daur hidup pengembangan sistem|metode]] diperkenalkan untuk mendukung pengembangan perangkat lunak [[Pemrograman berorientasi objek|berorientasi objek]]. Keberagaman ini menimbulkan masalah tersendiri bagi para praktisinya, khususnya tidak ada satupun yang dapat memenuhi seluruh kebutuhan pengembangan dan perbedaan notasi, proses, dan alat pendukung setiap metode.
Pada 1994, lebih dari 50 [[Daur hidup pengembangan sistem|metode]] diperkenalkan untuk mendukung pengembangan perangkat lunak [[Pemrograman berorientasi objek|berorientasi objek]]. Keberagaman ini menimbulkan masalah tersendiri bagi para praktisinya, khususnya tidak ada satupun yang dapat memenuhi seluruh kebutuhan pengembangan dan perbedaan notasi, proses, dan alat pendukung setiap metode.


Baris 12: Baris 12:
Pada Oktober 1994, demi mengakhiri perbedaan metode, Booch dan Rumbaugh berkolaborasi untuk menyatukan metode OOD dan OMT. Kolaborasi tersebut menghasilkan '''Unified Method''' versi 0.8, dirilis terbuka sebagai draf pada Oktober 1995. Pada tahun yang sama, Jacobson bergabung dengan mereka dan memperlebar lingkup Unified Method dengan metodenya sendiri, khususnya ide kasus penggunaan (''use case'').
Pada Oktober 1994, demi mengakhiri perbedaan metode, Booch dan Rumbaugh berkolaborasi untuk menyatukan metode OOD dan OMT. Kolaborasi tersebut menghasilkan '''Unified Method''' versi 0.8, dirilis terbuka sebagai draf pada Oktober 1995. Pada tahun yang sama, Jacobson bergabung dengan mereka dan memperlebar lingkup Unified Method dengan metodenya sendiri, khususnya ide kasus penggunaan (''use case'').


Menyadari bahwa hasilnya lebih cocok untuk membuat bahasa pemodelan, mereka membagi Unified Method menjadi dua buah: notasi Unified Modeling Language (UML) yang mereka lanjutkan, dan proses [[RUP|Rational Unified Process]] yang dilanjutkan oleh rekan-rekannya. Mereka melanjutkan UML, sementara RUP dilanjutkan oleh rekan-rekannya. Pada Juni 1996, UML mencapai versi 0.9.
Menyadari bahwa hasilnya lebih cocok untuk membuat bahasa pemodelan, mereka membagi Unified Method menjadi dua buah: notasi Unified Modeling Language (UML) yang mereka lanjutkan, dan proses [[RUP|Rational Unified Process]] yang dilanjutkan oleh rekan-rekannya. Mereka melanjutkan UML, sementara RUP dilanjutkan oleh rekan-rekannya.<ref>G. Booch. [https://ieeexplore.ieee.org/document/10858198/ Object-Oriented Development, Revisited]. ''IEEE Transactions on Software Engineering''. 2025. Vol. 51 (3). hlm. 725–727. doi:10.1109/TSE.2025.3536328.</ref> Pada Juni 1996, UML mencapai versi 0.9.


== Pendahuluan ==
== Pendahuluan ==
Unified Modeling Language (UML) adalah himpunan [[struktur]] dan [[teknik]] untuk pemodelan [[desain]] program berorientasi objek ([[Object Oriented Programming|OOP]]) serta [[aplikasi]]nya. UML adalah [[metodologi]] untuk mengembangkan [[sistem]] OOP dan sekelompok perangkat ''[[tool]]'' untuk mendukung pengembangan sistem tersebut. UML mulai diperkenalkan oleh ''[[Object Management Group]]'', sebuah [[organisasi]] yang telah mengembangkan [[model]], [[teknologi]], dan standar OOP sejak tahun [[1980]]-an. Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi perangkat (''tool'') desain berorientasi objek dari [[IBM]].
Unified Modeling Language (UML) adalah himpunan [[struktur]] dan [[teknik]] untuk pemodelan [[desain]] program berorientasi objek ([[Object Oriented Programming|OOP]]) serta [[aplikasi]]nya.<ref>David M. Kroenke, ''Database Processing Jilid 1 edisi 9'', halaman 60. Erlangga.</ref> UML adalah [[metodologi]] untuk mengembangkan [[sistem]] OOP dan sekelompok perangkat ''[[tool]]'' untuk mendukung pengembangan sistem tersebut.<ref>David M. Kroenke, ''Database Processing Jilid 1 edisi 9'', halaman 60. Erlangga.</ref> UML mulai diperkenalkan oleh ''[[Object Management Group]]'', sebuah [[organisasi]] yang telah mengembangkan [[model]], [[teknologi]], dan standar OOP sejak tahun [[1980]]-an.<ref>David M. Kroenke, ''Database Processing Jilid 1 edisi 9'', halaman 60. Erlangga.</ref> Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP.<ref>David M. Kroenke, ''Database Processing Jilid 1 edisi 9'', halaman 60. Erlangga.</ref> UML merupakan dasar bagi perangkat (''tool'') desain berorientasi objek dari [[IBM]].<ref>David M. Kroenke, ''Database Processing Jilid 1 edisi 9'', halaman 60. Erlangga.</ref>


UML adalah suatu [[bahasa]] yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu [[sistem informasi]]. UML dikembangkan sebagai suatu alat untuk [[analisis]] dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam [[industri]] terus meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri [[peranti lunak]] dan pengembangan sistem.
UML adalah suatu [[bahasa]] yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu [[sistem informasi]].<ref>Rama, Jones, ''Sistem Informasi Akuntansi'' halaman 78. Salemba.</ref> UML dikembangkan sebagai suatu alat untuk [[analisis]] dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson.<ref>Rama, Jones, ''Sistem Informasi Akuntansi'' halaman 78. Salemba.</ref> Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi.<ref>Rama, Jones, ''Sistem Informasi Akuntansi'' halaman 78. Salemba.</ref> Penggunaan UML dalam [[industri]] terus meningkat.<ref>Rama, Jones, ''Sistem Informasi Akuntansi'' halaman 78. Salemba.</ref> Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri [[peranti lunak]] dan pengembangan sistem.<ref>Rama, Jones, ''Sistem Informasi Akuntansi'' halaman 78. Salemba.</ref>


== UML ==
== UML ==
Sampai era [[tahun]] [[1990]] puluhan metodologi pemodelan berorientasi objek telah bermunculan di [[dunia]]. Diantaranya adalah: metodologi booch, metodologi coad, metodologi OOSe, metodologi OMT, metodologi shlaer-mellor, metodologi wirfs-brock, dsb. Masa itu terkenal dengan masa perang metodologi (''method war'') dalam pendesainan berorientasi objek. Masing-masing metodologi membawa [[notasi]] sendiri-sendiri, yang mengakibatkan timbul masalah baru apabila kita bekerjasama dengan kelompok/perusahaan lain yang menggunakan metodologi yang berlainan.
Sampai era [[tahun]] [[1990]] puluhan metodologi pemodelan berorientasi objek telah bermunculan di [[dunia]].<ref>Sri Dharwiyanti (2003), ''Pengantar Unified Modeling Language (UML)'', IlmuKomputer.Com.</ref> Diantaranya adalah: metodologi booch, metodologi coad, metodologi OOSe, metodologi OMT, metodologi shlaer-mellor, metodologi wirfs-brock, dsb.<ref>Sri Dharwiyanti (2003), ''Pengantar Unified Modeling Language (UML)'', IlmuKomputer.Com.</ref> Masa itu terkenal dengan masa perang metodologi (''method war'') dalam pendesainan berorientasi objek.<ref>Sri Dharwiyanti (2003), ''Pengantar Unified Modeling Language (UML)'', IlmuKomputer.Com.</ref> Masing-masing metodologi membawa [[notasi]] sendiri-sendiri, yang mengakibatkan timbul masalah baru apabila kita bekerjasama dengan kelompok/perusahaan lain yang menggunakan metodologi yang berlainan.<ref>Sri Dharwiyanti (2003), ''Pengantar Unified Modeling Language (UML)'', IlmuKomputer.Com.</ref>


Dimulai pada [[bulan]] [[Oktober]] [[1994]] Booch, Rumbaugh dan Jacobson, yang merupakan tiga [[tokoh]] yang boleh dikata metodologinya banyak digunakan mempelopori usaha untuk penyatuan metodologi pendesainan berorientasi objek. Pada tahun [[1995]] direlease draft pertama dari UML (versi 0.8). Sejak tahun [[1996]] pengembangan tersebut dikoordinasikan oleh Object Management Group (OMG).
Dimulai pada [[bulan]] [[Oktober]] [[1994]] Booch, Rumbaugh dan Jacobson, yang merupakan tiga [[tokoh]] yang boleh dikata metodologinya banyak digunakan mempelopori usaha untuk penyatuan metodologi pendesainan berorientasi objek.<ref>Sri Dharwiyanti (2003), ''Pengantar Unified Modeling Language (UML)'', IlmuKomputer.Com.</ref> Pada tahun [[1995]] direlease draft pertama dari UML (versi 0.8).<ref>Sri Dharwiyanti (2003), ''Pengantar Unified Modeling Language (UML)'', IlmuKomputer.Com.</ref> Sejak tahun [[1996]] pengembangan tersebut dikoordinasikan oleh Object Management Group (OMG).<ref>Sri Dharwiyanti (2003), ''Pengantar Unified Modeling Language (UML)'', IlmuKomputer.Com.</ref>


== Diagram UML ==
== Diagram UML ==
UML menyediakan [[10]] macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:
UML menyediakan [[10]] macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref>


* ''Use Case Diagram'' untuk memodelkan proses bisnis.
* ''Use Case Diagram'' untuk memodelkan proses bisnis.
Baris 38: Baris 38:
* ''Deployment Diagram'' untuk memodelkan distribusi aplikasi.
* ''Deployment Diagram'' untuk memodelkan distribusi aplikasi.


Berikut akan dijelaskan 4 macam diagram yang paling sering digunakan dalam pembangunan aplikasi berorientasi object, yaitu ''use case diagram, sequence diagram, collaboration diagram, dan class diagram''.
Berikut akan dijelaskan 4 macam diagram yang paling sering digunakan dalam pembangunan aplikasi berorientasi object, yaitu ''use case diagram, sequence diagram, collaboration diagram, dan class diagram''.<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref>


=== ''Use Case Diagram'' ===
=== ''Use Case Diagram'' ===
''Use case diagram'' digunakan untuk memodelkan [[bisnis|semua bisnis]] proses berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use case dan ''actor''. ''Actor'' merepresentasikan [[orang]] yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi.
''Use case diagram'' digunakan untuk memodelkan [[bisnis|semua bisnis]] proses berdasarkan perspektif pengguna sistem.<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref> Use case diagram terdiri atas diagram untuk use case dan ''actor''.<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref> ''Actor'' merepresentasikan [[orang]] yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi.<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref>


Use case merepresentasikan operasi-operasi yang dilakukan oleh ''actor''. Use case digambarkan berbentuk [[elips]] dengan [[nama]] [[operasi]] dituliskan di dalamnya.''Actor'' yang melakukan operasi dihubungkan dengan garis lurus ke use case.
Use case merepresentasikan operasi-operasi yang dilakukan oleh ''actor''.<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref> Use case digambarkan berbentuk [[elips]] dengan [[nama]] [[operasi]] dituliskan di dalamnya.''Actor'' yang melakukan operasi dihubungkan dengan garis lurus ke use case.<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref>


=== ''Sequence Diagram'' ===
=== ''Sequence Diagram'' ===
Baris 49: Baris 49:


=== ''Collaboration Diagram'' ===
=== ''Collaboration Diagram'' ===
''Collaboration diagram'' dipakai untuk memodelkan interaksi antar object di dalam sistem. Berbeda dengan sequence diagram yang lebih menonjolkan kronologis dari operasi-operasi yang dilakukan, collaboration diagram lebih fokus pada pemahaman atas keseluruhan operasi yang dilakukan oleh object.
''Collaboration diagram'' dipakai untuk memodelkan interaksi antar object di dalam sistem.<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref> Berbeda dengan sequence diagram yang lebih menonjolkan kronologis dari operasi-operasi yang dilakukan, collaboration diagram lebih fokus pada pemahaman atas keseluruhan operasi yang dilakukan oleh object.<ref>Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref>


=== ''Class diagram'' ===
=== ''Class diagram'' ===
''Class diagram'' menggambarkan struktur statis class di dalam sistem. class merepresentasikan sesuatu yang ditangani oleh sistem. class dapat berhubungan dengan yang lain melalui berbagai cara: ''associated'' (terhubung satu sama lain), ''dependent'' (satu class tergantung/menggunakan class yang lain), ''specialed'' (satu class merupakan spesialisasi dari class lainnya), atau ''package'' (group bersama sebagai satu unit). sebuah sistem biasanya mempunyai beberapa class diagram.
''Class diagram'' menggambarkan struktur statis class di dalam sistem. class merepresentasikan sesuatu yang ditangani oleh sistem. class dapat berhubungan dengan yang lain melalui berbagai cara: ''associated'' (terhubung satu sama lain), ''dependent'' (satu class tergantung/menggunakan class yang lain), ''specialed'' (satu class merupakan spesialisasi dari class lainnya), atau ''package'' (group bersama sebagai satu unit). sebuah sistem biasanya mempunyai beberapa class diagram.
== Referensi ==


== Daftar pustaka ==
== Daftar pustaka ==
*
*  
*
*  
*
*  


== Pranala luar ==
== Pranala luar ==
Baris 69: Baris 66:
* https://www.e-booksdirectory.com/details.php?ebook=6499
* https://www.e-booksdirectory.com/details.php?ebook=6499


== Referensi ==
<references />


== Sumber dan atribusi ==


== Sumber dan atribusi ==
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Unified+Modeling+Language&oldid=28930266 Wikipedia bahasa Indonesia], revisi 28930266 (2026-02-05T02:56:25Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Unified+Modeling+Language&oldid=28930266 Wikipedia bahasa Indonesia], revisi 28930266 (2026-02-05T02:56:25Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->

Revisi terkini sejak 23 Agustus 2026 10.22

Berkas:UML logo.svg
UML logo

Unified Modeling Language (UML) adalah bahasa spesifikasi baku untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.

Sejarah

Latar Belakang

Pada 1994, lebih dari 50 metode diperkenalkan untuk mendukung pengembangan perangkat lunak berorientasi objek. Keberagaman ini menimbulkan masalah tersendiri bagi para praktisinya, khususnya tidak ada satupun yang dapat memenuhi seluruh kebutuhan pengembangan dan perbedaan notasi, proses, dan alat pendukung setiap metode.

Hanya segelintir metode yang mendapat perhatian, khususnya Object-Oriented Design (OOD), Object Modeling Technique (OMT), dan Object-Oriented Software Engineering (OOSE). OOD dikembangkan oleh Grady Booch, OMT dikembangkan oleh James Rumbaugh, dan OOSE dikembangkan oleh Ivar Jacobson—ketiganya dikenal sebagai "three Amigos".

Pengembangan

Pada Oktober 1994, demi mengakhiri perbedaan metode, Booch dan Rumbaugh berkolaborasi untuk menyatukan metode OOD dan OMT. Kolaborasi tersebut menghasilkan Unified Method versi 0.8, dirilis terbuka sebagai draf pada Oktober 1995. Pada tahun yang sama, Jacobson bergabung dengan mereka dan memperlebar lingkup Unified Method dengan metodenya sendiri, khususnya ide kasus penggunaan (use case).

Menyadari bahwa hasilnya lebih cocok untuk membuat bahasa pemodelan, mereka membagi Unified Method menjadi dua buah: notasi Unified Modeling Language (UML) yang mereka lanjutkan, dan proses Rational Unified Process yang dilanjutkan oleh rekan-rekannya. Mereka melanjutkan UML, sementara RUP dilanjutkan oleh rekan-rekannya.[1] Pada Juni 1996, UML mencapai versi 0.9.

Pendahuluan

Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya.[2] UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.[3] UML mulai diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an.[4] Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP.[5] UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.[6]

UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi.[7] UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson.[8] Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi.[9] Penggunaan UML dalam industri terus meningkat.[10] Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem.[11]

UML

Sampai era tahun 1990 puluhan metodologi pemodelan berorientasi objek telah bermunculan di dunia.[12] Diantaranya adalah: metodologi booch, metodologi coad, metodologi OOSe, metodologi OMT, metodologi shlaer-mellor, metodologi wirfs-brock, dsb.[13] Masa itu terkenal dengan masa perang metodologi (method war) dalam pendesainan berorientasi objek.[14] Masing-masing metodologi membawa notasi sendiri-sendiri, yang mengakibatkan timbul masalah baru apabila kita bekerjasama dengan kelompok/perusahaan lain yang menggunakan metodologi yang berlainan.[15]

Dimulai pada bulan Oktober 1994 Booch, Rumbaugh dan Jacobson, yang merupakan tiga tokoh yang boleh dikata metodologinya banyak digunakan mempelopori usaha untuk penyatuan metodologi pendesainan berorientasi objek.[16] Pada tahun 1995 direlease draft pertama dari UML (versi 0.8).[17] Sejak tahun 1996 pengembangan tersebut dikoordinasikan oleh Object Management Group (OMG).[18]

Diagram UML

UML menyediakan 10 macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:[19]

  • Use Case Diagram untuk memodelkan proses bisnis.
  • Conceptual Diagram untuk memodelkan konsep-konsep yang ada di dalam aplikasi.
  • Sequence Diagram untuk memodelkan pengiriman pesan (message) antar objects.
  • Collaboration Diagram untuk memodelkan interaksi antar objects.
  • State Diagram untuk memodelkan perilaku objects di dalam sistem.
  • Activity Diagram untuk memodelkan perilaku Use Cases dan objects di dalam system.
  • Class Diagram untuk memodelkan struktur kelas.
  • Object Diagram untuk memodelkan struktur object.
  • Component Diagram untuk memodelkan komponen object.
  • Deployment Diagram untuk memodelkan distribusi aplikasi.

Berikut akan dijelaskan 4 macam diagram yang paling sering digunakan dalam pembangunan aplikasi berorientasi object, yaitu use case diagram, sequence diagram, collaboration diagram, dan class diagram.[20]

Use Case Diagram

Use case diagram digunakan untuk memodelkan semua bisnis proses berdasarkan perspektif pengguna sistem.[21] Use case diagram terdiri atas diagram untuk use case dan actor.[22] Actor merepresentasikan orang yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi.[23]

Use case merepresentasikan operasi-operasi yang dilakukan oleh actor.[24] Use case digambarkan berbentuk elips dengan nama operasi dituliskan di dalamnya.Actor yang melakukan operasi dihubungkan dengan garis lurus ke use case.[25]

Sequence Diagram

Sequence Diagram merupakan gabungan dari Diagram Class dan diagram Object yang memiliki suatu gambaran model statis.Namun ada juga yang bersifat dinamis, seperti Diagram Interaction.Diagram sequence merupakan salah satu diagram Interaction yang menjelaskan bagaimana suatu operasi itu dilakukan; message (pesan) apa yang dikirimdan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Objek-objek yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut.

Collaboration Diagram

Collaboration diagram dipakai untuk memodelkan interaksi antar object di dalam sistem.[26] Berbeda dengan sequence diagram yang lebih menonjolkan kronologis dari operasi-operasi yang dilakukan, collaboration diagram lebih fokus pada pemahaman atas keseluruhan operasi yang dilakukan oleh object.[27]

Class diagram

Class diagram menggambarkan struktur statis class di dalam sistem. class merepresentasikan sesuatu yang ditangani oleh sistem. class dapat berhubungan dengan yang lain melalui berbagai cara: associated (terhubung satu sama lain), dependent (satu class tergantung/menggunakan class yang lain), specialed (satu class merupakan spesialisasi dari class lainnya), atau package (group bersama sebagai satu unit). sebuah sistem biasanya mempunyai beberapa class diagram.

Daftar pustaka

Pranala luar

Referensi

  1. G. Booch. Object-Oriented Development, Revisited. IEEE Transactions on Software Engineering. 2025. Vol. 51 (3). hlm. 725–727. doi:10.1109/TSE.2025.3536328.
  2. David M. Kroenke, Database Processing Jilid 1 edisi 9, halaman 60. Erlangga.
  3. David M. Kroenke, Database Processing Jilid 1 edisi 9, halaman 60. Erlangga.
  4. David M. Kroenke, Database Processing Jilid 1 edisi 9, halaman 60. Erlangga.
  5. David M. Kroenke, Database Processing Jilid 1 edisi 9, halaman 60. Erlangga.
  6. David M. Kroenke, Database Processing Jilid 1 edisi 9, halaman 60. Erlangga.
  7. Rama, Jones, Sistem Informasi Akuntansi halaman 78. Salemba.
  8. Rama, Jones, Sistem Informasi Akuntansi halaman 78. Salemba.
  9. Rama, Jones, Sistem Informasi Akuntansi halaman 78. Salemba.
  10. Rama, Jones, Sistem Informasi Akuntansi halaman 78. Salemba.
  11. Rama, Jones, Sistem Informasi Akuntansi halaman 78. Salemba.
  12. Sri Dharwiyanti (2003), Pengantar Unified Modeling Language (UML), IlmuKomputer.Com.
  13. Sri Dharwiyanti (2003), Pengantar Unified Modeling Language (UML), IlmuKomputer.Com.
  14. Sri Dharwiyanti (2003), Pengantar Unified Modeling Language (UML), IlmuKomputer.Com.
  15. Sri Dharwiyanti (2003), Pengantar Unified Modeling Language (UML), IlmuKomputer.Com.
  16. Sri Dharwiyanti (2003), Pengantar Unified Modeling Language (UML), IlmuKomputer.Com.
  17. Sri Dharwiyanti (2003), Pengantar Unified Modeling Language (UML), IlmuKomputer.Com.
  18. Sri Dharwiyanti (2003), Pengantar Unified Modeling Language (UML), IlmuKomputer.Com.
  19. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
  20. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
  21. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
  22. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
  23. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
  24. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
  25. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
  26. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
  27. Ir. M. FARID AZIS, M. Kom, Object Oriented Programming Php 5, halaman 118. Elex Media Komputindo.

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28930266 (2026-02-05T02:56:25Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.