Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
D'SpecialOne (bicara | kontrib)
k +fact
Baris 2:
 
== Pendahuluan ==
Unified Modeling Language (UML) adalah himpunan [[struktur]] dan [[teknik]] untuk pemodelan [[desain]] program berorientasi objek ( [[Object Oriented Programming|OOP]]) serta [[aplikasi]]nya.<ref name="dav">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 name="dav"/> UML mulai diperkenalkan oleh ''[[Object Management Group]]'', sebuah [[organisasi]] yang telah mengembangkan [[model]], [[teknologi]], dan standar OOP sejak tahun [[1980]]-an.<ref name="dav"/> Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP.<ref name="dav"/> UML merupakan dasar bagi perangkat (''tool'') desain berorientasi objek dari [[IBM]].<ref name="dav"/>
 
UML adalah suatu [[bahasa]] yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu [[sistem informasi]].<ref name="rj">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 name="rj"/> Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi.<ref name="rj"/> Penggunaan UML dalam [[industri]] terus meningkat.{{fact}} Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri [[peranti lunak]] dan pengembangan sistem.<ref name="rj"/>
 
== Sejarah UML ==
Sampai era [[tahun]] [[1990]] puluhan metodologi pemodelan berorientasi objek telah bermunculan di [[dunia]].<ref name="sri">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 name="sri"/> Masa itu terkenal dengan masa perang metodologi (''method war'') dalam pendesainan berorientasi objek.{{fact}} 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 name="sri"/>
 
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 name="sri"/> Pada tahun [[1995]] direlease draft pertama dari UML (versi 0.8)<ref name="sri"/>. Sejak tahun [[1996]] pengembangan tersebut dikoordinasikan oleh Object Management Group (OMG – http://www.omg.org).<ref name="sri"/>
Baris 26:
 
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 name="php5"/>
 
=== Use Case Diagram ===
'''Use case diagram''' digunakan untuk memodelkan [[bisnis]] proses berdasarkan perspektif pengguna sistem. <ref name="php5"/>Use case diagram terdiri atas diagram untuk use case dan ''actor''.<ref name="php5"/> ''Actor'' merepresentasikan [[orang]] yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi.<ref name="php5"/>
Baris 35 ⟶ 36:
 
=== Collaboration Diagram ===
'''Collaboration diagram''' dipakai untuk memodelkan interaksi antar object di dalam sistem. {{fact}}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 name="php5"/>
 
=== Class Diagram ===