1 / 39

Gambaran Umum UML

Gambaran Umum UML. Analisis dan Perancangan Berorientasi Obyek ( Sistem ). Definisi. UML menurut ketentuan Object Management Group (OMG) :

neorah
Download Presentation

Gambaran Umum UML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GambaranUmum UML AnalisisdanPerancanganBerorientasiObyek (Sistem)

  2. Definisi UML menurutketentuanObject Management Group (OMG): "The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system.The UML offers a standard way to write a system's blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reusable software components."

  3. UML terdiridari: • The User Interaction atau Use Case Model - menjelaskanbatasdaninteraksiantarasistemdanpengguna. Sesuaidenganbeberapahal yang menjadipersyaratansistem. • The Interaction atauCommunication Model- menjelaskanbagaimanaobjekdalamsistemakanberinteraksisatusama lain supayapekerjaandapatdiselesaikan. • The State atau Dynamic Model - Diagram state menjelaskanperubahan status dankondisisetiap class selama proses. Sedangkandiagram Activity menjelaskanalurkerjasistem yang akandilakukan.

  4. UML terdiridari(lanjut..) • The Logical atauClass Model - menjelaskankelasdanobjek yang akanmembentuksistem. • The Physical Component Model - menggambarkanperangkatlunak (dankadang-kadangkomponen hardware) yang membentuksistem. • The Physical Deployment Model - menggambarkanarsitekturfisikdanpenyebarankomponenpadaarsitekturhardware tersebut.

  5. Hierarchy of diagrams in UML 2.2 Sumber: http://en.wikipedia.org/wiki/Unified_Modeling_Language

  6. Structural Modeling Diagrams Structural diagram mendefinisikanarsitekturstatisdarisebuah model. Diagram inidigunakanuntukmemodelkan ‘hal-hal’ yang membentuk model, yaitukelas, obyek, antarmukadankomponenfisik. Diagram inijugadigunakanuntukmemodelkanrelasidanketergantunganantarelemen.

  7. Structural Modeling Diagrams Diagram initerdiridari: • Package diagrams, digunakanuntukmembagi model menjadiwadahlogis, atau 'paket', danmenggambarkaninteraksiantaramerekapadalevel tingkattinggi. • Class atau Structural diagrams, mendefinisikanblokbangunandasardari model: jenis, kelasdanbahanumum yang digunakanuntukmembangunsebuahmodel yang lengkap. • Object diagrams, menunjukkanbagaimanacontohelemendaristruktursalingterkaitdandigunakanpadasaat run-time. • Composite Structure diagrams, menyediakancarauntukmembagistrukturelemendanfokuspadadetil paling dalam, konstruksidanketerkaitan.

  8. Structural Modeling Diagrams (lanjut..) Diagram initerdiridari: • Component diagrams, digunakanuntuk model tingkat yang lebihtinggiataustruktur yang lebihkompleks, biasanyadibangundarisatuataulebihkelas, danmenyediakanantarmuka yang didefinisikandenganbaik. • Deployment diagrams, menunjukkandisposisifisikartefak yang signifikandalampengaturandi dunianyata. • Profile diagrams, menyediakancara visual mendefinisikanekstensiringankedalamspesifikasi UML. UML Profiles seringdigunakanuntukmendefinisikansekelompokkonstruksidengansifat-domain tertentuatau platform-spesifikdankendalanya.

  9. Package Diagram

  10. Class Diagram

  11. Object Diagram

  12. Composite Diagram

  13. Component Diagram

  14. Deployment Diagram Sumber: http://www.ibm.com/developerworks/rational/library/769.html

  15. Behavioral Modeling Diagrams Behavior diagrams menangkapberbagaivariasiinteraksidan status yang terjadiseketikadalam model seperti ‘jalankan’ dariwaktukewaktu; melacakbagaimanasistemakanbertindakpadalingkungannyata, danmengamatiefekdarisebuahoperasiatauperistiwa, termasukhasil-hasilnya.

  16. Behavioral Modeling Diagrams Diagram initerdiridari: • Use Case diagrams, digunakanuntukmemodelkaninteraksipengguna / sistem. Diagram inidigunakanuntukmendefinisikanperilaku, kebutuhandankendaladalambentukskripatauskenario. • Activity diagrams, memilikibeberapamacampenggunaan, darimenentukanaliran program dasar, untukmenangkappoinkeputusandanaksidalamsetiap proses • State Machine diagrams, digunakanuntukmemahamikondisiinstankeinstan, atau “status’ darisebuah model ketikadijalankan. • Communication diagrams, menunjukkanjaringan, danurutan, pesanataukomunikasiantaraobjekpadasaat run-time, selamakolaborasiantarcontohelemen.

  17. Behavioral Modeling Diagrams Diagram initerdiridari: • Sequence diagrams, berhubunganeratdengan diagram komunikasidanmenunjukkanurutanpesan yang dilewatkanantaraobyekmenggunakantimeline. • Timing diagrams, menghubungkan diagram sequence dan state untukmemberikanpandangan status sebuahobyekdariwaktukewaktu, danpesan yang mengubah status tersebut. • Interaction Overview diagrams, menghubungkan diagram activity dan sequence untukmemungkinkaninteraksifragmenuntukdapatdenganmudahdikombinasikandenganpoinkeputusandanalur.

  18. Use Case Diagram Sumber: http://www.ibm.com/developerworks/rational/library/769.html

  19. Activity Diagram

  20. State Diagram

  21. Communication Diagram

  22. Sequence Diagram

  23. Timing Diagram

  24. Interaction Overview diagrams

  25. Different views of a system

  26. 4 Cara Pandang Model Sistem IT • External View—Use case diagram and use case sequence diagram • Structural View—Class diagram • Interaction View—Sequence diagram and communication diagram • Behavioral View—Statechart diagram

  27. Aspek yang terdapatpadasetiap view • The external view, menunjukkan use case darisebuahsistem IT dalambentukUML use case diagram danprototipeantarmuka. Inimembuatjelasfungsi-fungsidarisistem yang disediakanuntukpengguna. • The structural view, menunjukkankelas-kelas yang relevandarisistem IT dalambentukUML class diagram. Inimembuatjelastentanginformasistruktur yang terdapatdalamsebuahsistem IT. • The behavioral view, menunjukkanperilakusetiapobyekdalambentukUML statechart diagram. Inimembuatjelassegalasesuatu yang dapatterjadipadaobyek yang terdapatdalamsebuahsistem IT. • The interaction view, menunjukkanarus yang berlangsungselamamutasiataukueridalamsistem IT, dalambentukUML sequence diagram dancommunication diagram. Inimembuatjelasapa yang terjadidalamsistem IT ketikapenggunamemanfaatkannya.

  28. Eksternal View The User View or "I don't care how it works, as long as it works.“ or  ”black-box view”

  29. External view of a system as black box

  30. Latihan • Tuliskanfungsi (use case) darisebuahsistem yang ada di sekitarmu.

  31. Structural View Objects and Classes

  32. Object and Class formation

  33. Latihan • Tulissemuaobyeknyata yang ada di sekitarmu. • Cobalahuntukmengelompokanobyekkedalamkelas. Acuan: • Obyek-obyek yang mempunyaitujuansama • Obyek-obyek yang mempunyaiketertarikanpadakarakteristik yang sama • Obyek-obyek yang mempunyaiprilakusama.

  34. Behavioral View The Life of an Object

  35. The life of a plane

  36. Interaction View Seeing What Happens Inside the IT System

  37. SumberPustaka • http://www.sparxsystems.com/uml-tutorial.html • http://sourcemaking.com/uml • http://www.sparxsystems.com/resources/uml2_tutorial/ • http://www.visual-paradigm.com/VPGallery/index.html

More Related