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 )

Kamis, 02 Mei 2013

Diagram Activity




DIAGRAM ACTIVITY

IKHTISAR
Activity diagram adalah diagram lain yang penting dalam UML untuk menggambarkan aspek dinamis dari sistem. Diagram aktivitas pada dasarnya adalah diagram alir untuk mewakili aliran bentuk satu kegiatan dengan kegiatan lain. Kegiatan dapat digambarkan sebagai operasi dari sistem.
Jadi aliran kontrol diambil dari satu operasi ke operasi yang lain. Aliran ini bisa berurutan, bercabang atau bersamaan. Activity diagram berhubungan dengan semua jenis kontrol aliran dengan menggunakan unsur-unsur yang berbeda seperti garpu. Bertentangan dengan menggunakan diagram kasus, dalam diagram aktivitas jelas apakah pelaku dapat melakukan kasus penggunaan bisnis bersama-sama atau secara independen dari satu sama lain.

TUJUAN
Tujuan dasar activity diagram yaitu menangkap perilaku dinamis dari sistem. Dalam Diagram Kasus pesan dari satu objek ke yang lain tapi activity diagram digunakan untuk menampilkan aliran pesan dari satu aktivitas ke aktivitas lainnya. Aktivitas merupakan operasi tertentu dari sistem. Activity diagram tidak hanya digunakan untuk memvisualisasikan sifat dinamis dari suatu sistem, tetapi mereka juga digunakan untuk membangun sistem eksekusi dengan menggunakan maju dan mundur teknik rekayasa. Satu-satunya hal yang hilang dalam activity diagram adalah bagian pesan.  Activity Diagram tidak menunjukkan arus pesan dari satu aktivitas ke aktivitas lainnya. Activity diagram dianggap sebagai diagram alur. namun menunjukkan aliran yang berbeda seperti paralel, bercabang, bersamaan dan tunggal. Jadi tujuan dari Activity Diagram dapat digambarkan sebagai:
Ø   Gambaran aliran aktivitas system
Ø   Penjelasan urutan dari satu aktifitas ke aktifitas lain
Ø   Penjelasan paralel,  aliran bercabang dan bersamaan dari system.
SIMBOL – SIMBOL DALAM ACTIVITY DIAGRAM
 
Cara menggambar Activity Diagram?
    Activity diagram digunakan sebagai diagram alir dari kegiatan yang dilakukan oleh suatu sistem. Tapi diagram aktivitas tidak persis sebuah diagram alur karena mereka memiliki beberapa kemampuan tambahan diantaranya yaitu bercabang, aliran parallel, swimlane dll.

Sebelum menggambar diagram aktivitas kita harus memiliki pemahaman yang jelas tentang unsur-unsur yang digunakan dalam diagram aktivitas. Unsur utama dari suatu diagram aktivitas adalah kegiatan itu sendiri. Suatu kegiatan adalah fungsi yang dilakukan oleh sistem. Setelah mengidentifikasi kegiatan,  kita perlu memahami bagaimana mereka berhubungan dengan segala kendala dan kondisinya. Jadi sebelum menggambar activity diagram kita harus mengidentifikasi unsur-unsur berikut:
v   Kegiatan
v   Asosiasi
v   Kondisi
v   Kendala

Contoh Activity Diagram
Activity diagram login Perpustakaan


 


Activity diagram pendaftaran


Activity diagram denda


 

( Ika Yuliani, NIM 11114154 )