Anda di halaman 1dari 8

Achmad Lukman Harun Mahmud 201071025E055 Teknik Elektro/Sistem Komputer

TUGAS SIMULASI DAN PEMODELAN SISTEM

UML (Unified Modelling Language)


Disusun oleh : Achmad Lukman Harun Mahmud 201071025E055

Konsentrasi Teknik Sistem Komputer Jurusan Teknik Elektro

Fakultas Teknologi Industri Universitas Jayabaya 2012

Simulasi dan Pemodelan Sistem

Achmad Lukman Harun Mahmud 201071025E055 Teknik Elektro/Sistem Komputer


Tanggal 14 Juli 2012 SImulasi dan pemodelan system

Kisi-kisi 1. 2. 3. 4. 5. 6. Apakah definisi UML dan diagram apa saja yang terdapat pada UML? Jelaskan perbedaan antara data flow diagram dan UML? Sebutkan Komponen Use case diagram dan jelaskan masing-masing komponen tersebut? Apa perbedaan asosiasi include dan asosiasi extend pada diagram use case, berikan contohnya? Jelaskan hubungan use case diagram dan activity diagram? Anda diminta mengamati system ATM (automatic teller Machine) pada sebuah bank. Dari hasil pengamatan anda gambarkan use case ATM, 7. Gambarkan komponen diagram pada system ATM?

Email ockeesoft@yahoo.co.id

1.

Jawab:

UML atau Unified Modeling Language adalah suatu bahasa yang digunakan untuk memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi untuk dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek. Diagram pada UML: a) Use case diagram: Mendeskripsikan kelakuan sistem dari sudut pandang pengguna, berguna untuk membantu memahami kebutuhan. Use case adalah dasar dari diagram lain. b) Class Diagram : Dapat dipergunakan pada tingkatan analisis maupun perancangan. Diagram kelas pada tingkatan analisis disebut model konseptual. c) Collaboration Diagram : Diagram kolaborasi (Collaboration Diagram) menggambarkan kolaborasi (kerja sama) yang dilakukan oleh kelas kelas pada sistem. d) Sequence Diagram : Sequence Diagram menggambarkan bagaimana objek objek di dalam sistem berinteraksi seiring dengan waktu. Ia menampilkan informasi yang sama dengan Diagram Kolaborasi (Collaboration Diagram), hanya dengan bentuk yang berbeda.

Simulasi dan Pemodelan Sistem

Achmad Lukman Harun Mahmud 201071025E055 Teknik Elektro/Sistem Komputer


e) State Diagram : Menggambarkan keadaan objek pada suatu waktu di dalam sistem kita. f) Package Diagram : Package Diagram membagi sistem ke dalam bagan yang lebih kecil dan lebih mudah dimengerti. g) Component Diagram : Component Diagram mirip dengan Package Diagram, ia menotasikan pembagian sistem dan hubungan antar modul. Akan tetapi, Component

Diagram lebih menekankan komponen perangkat lunak (file, header, link libraries, executeable, package) daripada pembagian logika seperti pada Package Diagram. h) Deployment Diagram : Memberikan gambaran terhadap bagaimana rencana untuk melakukan deploy dari perangkat lunak yang telah dibangun.

2.

Jawab:

UML adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.

Data Flow Diagram (DFD) adalah representasi grafik dari sebuah sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut.

3. Jawab: 1) Actor : Actor menggambarkan pengguna software aplikasi (user). Actor membantu memberikan suatu gambaran jelas tentang apa yang harus dikerjakan software aplikasi. 2) Use Case : Use-case menggambarkan perilaku software aplikasi, termasuk didalamnya interaksi antara actor dengan software aplikasi tersebut. 3) Association / Directed Association : hubungan statis antar element. Umumnya menggambarkan element yang memiliki atribut berupa element lain, atau element yang harus mengetahui eksistensi element lain. Panah navigability menunjukkan arah query antar element 4) Generalization & Pewarisan : hubungan hirarkis antar element. Element dapat diturunkan dari element lain dan mewarisi semua atribut dan metoda element asalnya dan menambahkan

Simulasi dan Pemodelan Sistem

Achmad Lukman Harun Mahmud 201071025E055 Teknik Elektro/Sistem Komputer


fungsionalitas baru, sehingga ia disebut anak dari element yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi 5) Dependency/ketergantungan adalah suatu jenis hubungan yang menandakan bahwa satu element, atau kelompok element, bepada unsur lain atau kelompok element rtindak sebagai klien tergantung yang berlaku sebagai penyalur. Ini merupakan suatu hubungan lemah yang menandakan bahwa jika penyalur klien diubah maka klien secara otomatis akan terpengaruh oleh perubahan tersebut. Ini merupakan suatu hubungan searah 6) Include dapat diartikan suatu hubungan yang menggambarkan bahwa suatu use case

mengandung penggunaan behavior use case lain. 7) Extend dapat diartikan hubungan yang menggambarkan kejadian suatu use case yang mungkin ditambahkan dengan beberapa behavior tambahan yang mendefinisikan suatu pengambangan use case. 8) System Boundry/Batas Sistem adalah suatu jenis pembatas/sekat yang menggambarkan batasan antara hal yang sedang mewakili dengan use case (di dalam batas) dan para aktor ( di luar batas itu ). Pemakaian yang paling sering digunakan adalah untuk membatasi dari suatu keseluruhan sistem. Use Case dapat digunakan untuk menggambarkan subsistem dan class dan sebuah batasan mungkin lebih spesifik dibanding suatu keseluruhan sistem. 9) Package adalah suatu pengelompokan element-element model. Package itu sendiri kemungkinan bisa juga dipaketkan di dalam package lain. Suatu package boleh berisi package bawahan/subordinat seperti halnya macam unsur-unsur model. Bermacam-macam model UML element-elementnya dapat digabungkan ke dalam sebuah package.

4. Jawab: Association Include termasuk didalam use case lain (required) / (diharuskan) Pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program Tanda panah terbuka harus terarah ke sub use case Gambarkan association include secara horizontal

Simulasi dan Pemodelan Sistem

Achmad Lukman Harun Mahmud 201071025E055 Teknik Elektro/Sistem Komputer

Association Extend perluasan dari use case lain jika kondisi atau syarat terpenuhi Kurangi penggunaan association Extend ini, terlalu banyak membuat diagram sulit dipahami. Tanda panah terbuka harus terarah ke parent/base use case Gambarkan association extend secara vertical pemakaian association ini

Buka Rekening <<extend>> Nasabah Buka Deposito

5. Jawab: Hubungan Activity Diagram dengan Usecase Diagram dalam UML 1) Saat pemodelan Use case, activity diagram digunakan untuk menjelaskan bagaimana tujuan Use Case itu dicapai. 2) Activity diagram menjelaskan pada level workflow dari sejumlah Use Case saat dieksekusi 3) Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram

Simulasi dan Pemodelan Sistem

Achmad Lukman Harun Mahmud 201071025E055 Teknik Elektro/Sistem Komputer

6. Jawab: Use case Diagram

Simulasi dan Pemodelan Sistem

Achmad Lukman Harun Mahmud 201071025E055 Teknik Elektro/Sistem Komputer


Activity Diagram

Simulasi dan Pemodelan Sistem

Achmad Lukman Harun Mahmud 201071025E055 Teknik Elektro/Sistem Komputer


7. Jawab: Component diagram menggambarkan alokasi semua kelas dan objek kedalam komponen-komponen dalam desain fisik sistem software. Diagram ini memperlihatkan pengaturan dan kebergantungan antara komponen-komponen software, seperti source code, binary code, dan komponen tereksekusi (execute components).

Simulasi dan Pemodelan Sistem