Rabu, 26 Oktober 2011

SISTEM BERORIENTASI OBJEK


Unified Modeling Language (UML) adalah himpunan stuktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) .
UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.               UML mulai dikenalkan oleh Objek Management Group, sebuah organisasi yang telah mengembangkan model,teknologi,dan standar OOP sejak tahun 1980-an.
UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi.       Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi.


vi
UML
Sampai era tahun 1990 puluhan metodologi pemodelan berorientasi objek telah bermunculan didunia. Diantaranya adalah :metodologi booch, metodologi coad, metodologi OOSE,metodologi OMT, metodologi shlaer-mellor, metodologi wirfs-brock, dsb.

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.






1
DIAGRAM UML

UML menyediakan  10 macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu :
-        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 Case 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.
2
MACAM-MACAM DIAGRAM

Use case diagram digunakan untuk memodelkan bisnis proses berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use case dan actor.
Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case.
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.
Class diagram merupakan diagram yang selalu ada di permodelan sistem berorientasi objek. Class diagram menunjukkan huibungan antar class dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan.
3
GAMBAR DIAGRAM UML
http://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Uml_diagram.svg/650px-Uml_diagram.svg.png








4

Tidak ada komentar:

Posting Komentar