Jumat, 03 Mei 2013

Pemodelan Object Oriented


PEMODELAN OBJECT ORIENTED


Dibawah ini ada beberapa jenis Diagram UML 

1.     Diagram Use Case
-        Pengertian : deskripsi fungsi dari sebuah sistem dariperspektif/sudut pandang para pengguna system
-        Kegunaan : Perilaku prosedur dan parael

Contoh : Use Case Diagram
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6GhrD-xxYv2R14IXIF4f0oP9TGUyD94NxykEctNDvRrQQQ0rtSXKb1aM60UEIBirtjiRH3HhyuXzYenXVFg7BAhQsc2soi-Mq9ezkczBmFXYzScFtP3i8gwbYTc5o54HFYIyZhpL6yOnq/s1600/Picture2.png


2.      Diagram Activity
Diagram activity digunakan untuk mendokumentasikan alur kerja pada sebuah sistem, yang dimulai dari pandangan business level hingga ke operational level. Pada dasarnya, diagram activity merupakan variasi dari diagram state machine. Diagram activity mempunyai peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah diagram activity bisa mendukung perilaku parallel sedangkan flowchart tidak bisa.
Contoh : Activity Diagram
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEict_pJCV3pWGIuVcgCtZxZaByiffWfDBWAoko7Vw6Sp_2lU9Pgu9-5pEz-dcaR-S1aF8qGYpzdrOmDoaLdpJLTjljAnYD7WtFCktEKKFdStwWbCURKE8AGzGmF5cJs8Rah3JpOlHoZ7Zq5/s1600/Picture3.png


3.      Diagram Sequence
Diagram Sequence mendokumentasikan komunikasi/interaksi antar kelaskelas. Diagram ini menunjukkan sejumlah objek dan message (pesan) – yang diletakkan diantara objek-objek didalam use case. Perlu diingat bahwa di dalam diagram ini, kelas-kelas dan aktor-aktor diletakkan dibagian atas diagram dengan urutan dari kiri ke kanan dengan garis lifeline yang

Contoh : Sequence Diagram
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcU5Wi9lMH-3TQHkak9gbNsVElwKb49hoYK7LGOXA2sb-WT7xkzHa2wCabLndoN8MxyvN5YGwql1AeLKUs19NnqaTD8LUokAnca-Wn13_ZvNiomS6r4GBt8K6kg2BUavnWasDFPySlM_oO/s1600/Picture5.png


4.      Diagram Class
Diagram Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat pada mereka. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
Contoh : Class Diagram

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcU5Wi9lMH-3TQHkak9gbNsVElwKb49hoYK7LGOXA2sb-WT7xkzHa2wCabLndoN8MxyvN5YGwql1AeLKUs19NnqaTD8LUokAnca-Wn13_ZvNiomS6r4GBt8K6kg2BUavnWasDFPySlM_oO/s1600/Picture5.png 

5.       Diagram Component
Komponen perangkat lunak adalah bagian fisik dari sebuah sistem yang menetap di komputer. komponen merupakan implementasi software dari sebuah class. Komponen bisa berupa tabel, file data, file exe, file DLL, dokumen, dll. Diagram component mengandung komponen, interface dan relationship. Secara umum dapat disimpulkan bahwa component diagram yang digunakan untuk menjelaskan kebergantungan antar beragam komponenkomponen software seperti misalnya kebergantungan antara file-file executable dengan file-file sumbernya (source file) dll.

Contoh : Component Diagram
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8LEaEZpFLcN-U3dLLz_T8Vu5RymgMwQPpXSX1t3PchuwHApQ6cog6VJ4Vm__absQbmS2jyYQEAdfFQvKj0E66uGt0tpmtfh0C1XD5lMgy2OuJEB9deRHe-t5EpGvqHydNFo_G9LKp5LrY/s1600/Picture6.png

6.       Diagram Deployment
Diagram deployment menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware yang digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara komponen-komponen hardware tersebut. Diagram deployment dapat digunakan pada bagian-bagian awal proses perancangan sistem untuk mendokumentasikan arsitektur fisik sebuah sistem.
Contoh : Deployment Diagram

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeWznATEtty5hBJRsDJ7rKDgzLDERERnT12bsqC95Uszwu_CxFEZBEscvVyQsvnqlky3TqSoQ9LCpOT2kyAZgJpGzhai2QjhUit18bb9nCWM1QHhzxaHxa-fCAVlERq-xCPg3Qe8n4gjMP/s1600/Picture7.png

7.       Diagram State(State Machine Diagram)
State Machine Diagram menelusuri individu-individu objek melalui keseluruhan daur hidupnya, menspesifikasi semua urutan yang mungkin dari pesan-pesan yang akan diterima objek tersebut bersama-sama dengan tanggapan atas pesan-pesan tersebut. Diagram State menggambarkan transisi dan perubahan keadaan suatu objek dalam sistem sebagai akibat dari stimuli yang diterima. Pada umumnya diagram ini menggambarkan class tertentu. State diagram membantu analis, perancang dan pengembang untuk memahami perilaku objek dalam sistem.
Contoh : Diagram State(State Machine Diagram)
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizoLVq64qmhiKUSSxcheM1XILieMhorJaPo90zqY2yDHZXKH8Nx5JNOVDBznLTBx6bzRtvpyKOGOHgp7c1W4megGfjTbHvZnyUCUu6YWz8-_RJspS2AKKnK7kZJj_DknSOejX0btRtPG15/s1600/Picture8.png

8.      Diagram Composite (Composite Structure Diagram)
Composite Structure Diagram adalah diagram untuk menunjukkan dekomposisi secara hierarkis sebuah class ke sebuah struktur internal. Hal ini memungkinkan untuk memecah objek yang kompleks menjadi bagian-bagian yang kecil.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin3JPrRWIeg8urzMOfzh5iwmH8lGTFcK6O7I3QfXgnqJqa_6gqsVB1verpiyVyTZa55PnO7lvgrv3TQ4wYmCGANBF4SOS0EV3PYJv2W3cQ_9vhLzyOlFrvjsKFpAlNQHtYm9wnJgcLSeoO/s1600/Picture9.pngContoh : Composite Structure Diagram\


9.       Diagram Object
Object diagram merupakan sebuah gambaran tentang objek-objek dalam sebuah sistem pada satu titik waktu. Karena lebih menonjolkan perintah-perintah daripada class, object diagram lebih sering disebut sebagai sebuah diagram perintah.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZHc8QUy3SfSErqD9gyfonnW7gQWbqDhyphenhyphentJt7mpYuc2UFseZKX4v4PVrjW1iAKPaDEveO5RBJ9DDJKrRW79tSNw0BCnqK3WHdOHUtMcEoLLYv0HfXhgvFANlMBxk9NEGsO_OBScdi_jnIA/s1600/Picture10.pngContoh : Object Diagram


10.  Diagram Package
Package diagram adalah sebuah bentuk pengelompokan yang memungkinkan untuk mengambil setiap bentuk di UML dan mengelompokkan elemen-elemen dalam tingkatan unit yang lebih tinggi. Kegunaan package yang paling umum adalah untuk mengelompokkan class.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxRjHdXjqi5Z-D8yIgQtphoEGju4WEN1evwYhBjlR3fvbK4VOiGti19bg2epmBVtRBTcKRfI9zLdBKMqlId41_lsw0bqIf99axPJket32-setc2FV6g3WpAuKNXzVwEote5dbxvuHoJu_/s1600/Picture11.pngContoh : Package Diagram

11.  Diagram Communication
Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message. Setiap message memiliki sequence number, di mana message dari level tertinggi memiliki nomor 1. Messages dari level yang sama memiliki prefiks yang sama..
Contoh : Communication Diagram
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpiihUd_t4VwVvBjIUxuo6YjgC6d6T-G9HcB9RZtjre50hjC_r-uUZQP18C35OcnpGtxsWzCFJVT1dZ3csSmHAAkSVvGe14fRZw69boF99xu5qMBiKWPjgSiVHTlHRUhN7Wy-tRPBBfOV0/s1600/Picture12.png 



12.  Diagram Interaction Overview
Interaction Overview Diagram adalah pencangkokan secara bersama antara activity diagram dengan sequence diagram. Interaction Overview Diagram dapat dianggap sebagai activity diagram dimana semua aktivitas diganti dengan sedikit sequence diagram, atau bisa juga dianggap sebagai sequence diagram yang dirincikan dengan notasi activity diagram yang digunakan untuk menunjukkan aliran pengawasan.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieO2yf5sLq6kS-1zbjtILKMisDOAkXSF4FSKC1ajSkwrSiv_0p1iP_NG2WjCnBBWAtU3LL8Xk5pbN747C3cYU9q1H_VihVOarb7-NnrHTwpvkid19WnnZz3n-eFru17yM2BJZ8fGbtkf_G/s1600/Picture13.pngContoh : Interacion Overview Diagram


13.  Diagram Timing
Timing Diagram adalah bentuk lain dari interaction diagram, dimana focus utamanya lebih ke waktu. Timing diagram sangat berdaya guna dalam menunjukkan faktor pembatas waktu diantara perubahan state pada objek yang berbeda.
 Contoh : Timing Diagram
  

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizTxpvNNjDXOVe-rz-E1y4F9fl9TkfLBvSgWxcT8wJSXy7n_Sp4CLqh70U6pUzYmr5QwRMVzhlpljgq77lAjbWn_9AkgRp4vwm1MNz3x1xm62GFR_8u3nrgeBD-Z6I8rZsnRg9qF7gSrGb/s1600/Picture14.png














( Siti Nur Akmalia, NIM 11113993 )

Tidak ada komentar:

Posting Komentar