Unified Modeling Language: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Palosirkka (bicara | kontrib) +logo |
Membatalkan 1 suntingan by Arditaclaraa (bicara) (TW) Tag: Pembatalan Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan |
||
(20 revisi perantara oleh 12 pengguna tidak ditampilkan) | |||
Baris 1:
[[
[[Berkas:Uml diagram.svg |jmpl|ka|
== Pendahuluan ==
Baris 10:
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.<ref name="sri"/> 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"/>
== Diagram UML ==
UML menyediakan [[10]] macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:<ref name="php5">Ir. M. FARID AZIS, M. Kom, ''Object Oriented Programming Php 5'', halaman 118. Elex Media Komputindo.</ref>
*
*
*
*
*
*
*
*
* ''
*
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 merepresentasikan operasi-operasi yang dilakukan oleh ''actor''.<ref name="php5"/> Use case digambarkan berbentuk [[elips]] dengan [[nama]] [[operasi]] dituliskan di dalamnya.''Actor'' yang melakukan operasi dihubungkan dengan garis lurus ke use case.<ref name="php5"/>
=== ''Sequence Diagram'' ===
''Sequence Diagram'' merupakan gabungan dari Diagram Class dan diagram Object
=== ''Collaboration 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.
== Referensi ==
{{reflist}}
== Pranala luar ==
* [http://www.uml.org Situs resmi UML]
* [http://www.omg.org Situs resmi Object Management Group]
{{Rekayasa perangkat lunak}}
|