P. 1
Uml

Uml

|Views: 46|Likes:
Published by deryfu

More info:

Published by: deryfu on Oct 31, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/04/2012

pdf

text

original

BAB I PENDAHULUAN

1.1 Latar belakang Masalah Pemodelan (modeling) adalah proses merancang piranti lunak sebelum melakukan pengkodean (coding). Model piranti lunak dapat dianalogikan seperti pembuatan blueprint pada pembangunan gedung. Membuat model dari sebuah sistem yang kompleks sangatlah penting karena kita tidak dapat memahami sistem semacam itu secara menyeluruh. Semakin komplek sebuah sistem, semakin penting pula penggunaan teknik pemodelan yang baik seperti UML. Pemodelan perangkat lunak  notasi untuk mengeskpresikan model. UML bukan metodologi. UML independent terhadap proses, independen terhadap bahasa pemrograman

1.2 Tujuan Tujuan dalam pembuatan makalah ini adalah untuk menambah pengetahuan kita dalam mengenali UML. Juga diharapkan dalam pengerjaan makalah ini dapat bermamfaat bagi semua orang.

1.3 Metode penulisan Penulis menggunakan metode observasi dan mencari di internet

|1

Pada bulan Juni 1996 mereka bertiga menciptakan UML(Unified Modelling Language) versi 0. UML menawarkan sebuah standar untuk merancang model sebuah sistem. interaction overflow diagram.4 dengan penambahan object diagram. Pada akhir 2003 lahirlah UML versi 2. component diagram dan deployment diagram.0 yang sebelumnya dibetuklah konsersium dari beberapa perusahaan software. Akhirnya pada bulan Januari 1997 terciptalah UML versi 1. Pada bulan Mei 2001 lahirlah UML versi 1. class diagram. Pada bulan September 1997 lahirlah UML versi 1. statechart diagram. activity diagram.1 dengan 8 buah diagram.9. yaitu Sequence diagram. Kemudian pada bulan oktober 1995 mereka berdua menciptakan Unified method versi 0.5. Kemudian pada musim gugur 1995 Ivan Jacobson bergabung dengan mereka berdua dengan memperkenalkan Tool Use Case.1 Pengertian Unified Modelling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk visualisasi.BAB II PEMBAHASAN 2. |2 . Pada tahun 1999 lahirlah UML versi 1.0 dengan penambahan composite structure diagram. Serta perubahan dari collaboration diagram menjadi communication diagram(collaboration diagram + state chart diagram) dan state chart diagram menjadi state machine diagram.8. use diagram. Pada bulan Maret 2003 lahirlah UML versi 1. merancang dan mendokumentasikan sistem piranti lunak. package diagram dan timming diagram.2 Sejarah UML Pada tahun 1994 dua orang bekerja pada perusahaan Rational software yaitu James Rumbaugh yang mengembangkan OOD(Object Oriented Diagram) dan Grady Broach yang mengembangkan OMT(Object Modelling Language).3 dengan penambahan bussiness use case diagram. collaboration diagram. 2.

Class memiliki tiga area pokok : 1. Diagram Use case Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. asosiasi. b. sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). package dan objek beserta hubungan satu sama lain seperti containment. Class diagram menggambarkan struktur dan deskripsi class. dan lain-lain. Metoda Atribut dan metoda dapat memiliki salah satu sifat berikut : Private. Class menggambarkan keadaan (atribut/properti) suatu sistem. Atribut 3.3 Komponen UML a. pewarisan. dan bukan “bagaimana”. Diagram Class Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Yang ditekankan adalah “apa” yang diperbuat sistem. Nama (dan stereotype) 2.2. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan system. tidak dapat dipanggil dari luar class yang bersangkutan |3 .

Activity diagram merupakan state diagram khusus. Diagram Activity Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang. Diagram StateChart Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima.Protected. hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya Public. bagaimana masing-masing alir berawal. d. di mana sebagian besar state adalah action dan |4 . dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. decision yang mungkin terjadi. dapat dipanggil oleh siapa saja. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram). c.

Diagram Sequence Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna. display. e. tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum. dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait) Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan |5 . Diawali dari apa yang men-trigger aktivitas tersebut.sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak.

Komponen piranti lunak adalah modul berisi code. di mana message dari level tertinggi memiliki nomor 1. |6 . baik yang muncul pada compile time. Diagram Component Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak. Setiap message memiliki sequence number. Messages dari level yang sama memiliki prefiks yang sama g.f. baik berisi source code maupun binary code. baik library maupun executable. tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message. Diagram Collaboration Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram. termasuk ketergantungan (dependency) di antaranya.

Umumnya komponen terbentuk dari beberapa class dan/atau package. Komponen Client Ethernal Komponen Server |7 .link time. atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. maupun run time. di mana komponen akan terletak (pada mesin. spesifikasi server. Deployment Diagram Deployment/physical diagram menggambarkan detail bagaimana komponen dideploy dalam infrastruktur sistem. Komponen dapat juga berupa interface. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini. dan hal-hal lain yang bersifat fisikal Sebuah node adalah server. tapi dapat juga dari komponen-komponen yang lebih kecil. bagaimana kemampuan jaringan pada lokasi tersebut. yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain h. workstation. server atau piranti keras apa).

Diagram class |8 .4 Berikut contoh kasus UML tentang Perparkiran Mobil a. Diagram Use case Saat masuk Saat Keluar b.2.

c. Diagram Statechart d. Diagram Activity Saat Masuk Saat Keluar |9 .

Diagram Sequence Saat Masuk Saat Keluar f.e. Diagram Collaboration Saat Masuk | 10 .

Diagram Component h. Deployment Diagram | 11 .Saat Keluar g.

1 Kesimpulan UML atau Unified Modelling Language adalah sebuah "bahasa" yg telah menjadi standar dalam industri untuk visualisasi. UML menawarkan sebuah standar untuk merancang model sebuah sistem. | 12 . 3. merancang dan mendokumentasikan sistem piranti lunak. 3. Diagram Component. Diagram Class. Diagram Collaboration. Diagram Activity.2 Saran Kami mengharapkan makalah ini mendapat tanggapan yang positif dari para pembaca makalah ini juga kami mengharapkan saran dan kritik yang membangun agar dalam pengerjaan makalah seperti ini menjadi lebih baik dari yang sebelumsebelumnya.BAB III PENUTUP Demikian makalah tentang contoh kasus UML perparkiran mobil yang berisi tentang tahapan-tahapan dalam pembuatan kasus UML dari Diagram Use case. sampai dengan Deployment Diagram. Diagram StateChart. Seperti contoh kasus perperkiran mobil yang dari wal masuk mobil sampai mobil tersebut keluar. Diagram Sequence.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->