Pengetahuan Dasar UML (dasar membuat diagram class, Use case diagram, digram activity, diagram sequence dll )
Tulisan ini adalah lanjutan dari teori Dasar analisis dan desain sistem.
Pemodelan
Pemodelan adalah gambaran dari realita yang simpel dan dituangkan dalam bentuk pemetaan dengan aturan tertentu. Pemodelan digunakan untuk menggambarkan desain sistem.
Pada perkembangan teknik pemrograman berorientasi objek, muncullah sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unified Modeling Language (UML). UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram.
UML terdiri dari bermacam-macam diagram yg digunakan untuk permodelan pada saat pengembangan sistem mulai dari tahap analisi sampai implementasi. Pada saat melakukan desain sistem, tidak harus semua diagram pada UML diimplementasikan akan tetapi UML merupakan diagram yang saling terkait oleh karena itu perlu adanya kekonsistenan rancangan diagram yang satu dengan lainnya.
Diagram dlm UML dikelompokan menjadi 2 :
1. Diagram Struktur /statis diagram .
2. Diagram prilaku system/behaviour diagram.
Penjelesan singkat diagram tsb antara lain
Nama Diagram | Digunakan untuk | Digunakan pd tahapan: |
Diagram Class | Menggambarkan hubungan antara model class dlm system. | Analysis, Design |
Diagram status | Diagram status menjelaskan aliran kontrol dari satu status ke status lain. Status didefenisikan sebagai suatu kondisi dari suatu obyek yang ada dan perubahan yang terjadi sekiranya ada event yang terpicu.. | Analysis, Design |
Diagram Aktivitas | Menggambarkan hubungan aliran kerja business terlepas dari classes, aliran activitas dlm sebuah use case, atau detail design dari method. | Analysis, Design |
Diagram Use Case | Mendapatkan persyaratan/kebutuhan system dan menggambarkan hubungan antara system dgn lingkungan. | Analysis |
Diagram sequence | Memodelkan prilaku objects dlm sebuah use case. Focus pd urutan berdasar waktu dari sebuah activity. |
Analysis, Design |
Diagram yang akan dibahas pada blog ini hanya 4 diagram UML yg efektif biasa dipakai antara lain diagram use case , diagram sekuen, diagram class dan diagram aktifitas
Gambar berikut dibawah ini menggambarkan diagram diagram tsb dan memperlihatkan bagaimana diagram yang satu membantu membentuk diagram yang lainnya.
Case (Computer-aided software engineering) Tools
Case tool adalah sejenis software untuk membuat secara otomatis/wizard sebagian atau keseluruan proses depelopment sistem.
Untuk membuat berbagai diagram UML baik pada tahap analisis maupun design digunakan Case To0ls diataranya adalah ArgoUML, StartUML dan Astah Comunity. Selain itu anda juga bisa menggunakan Ms Visio . Berikut ini gambar tampilan salah satu case tool yaitu Astah Comunity :
Diagram Use Case
Diagram use case merupakan pemodelan untuk menggambarkan kelakuan (behavior) sistem secara keseluran yang akan dibuat. Diagram use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Dengan pengertian yang cepat, diagram use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut.
Diagram Kelas
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.
Diagram Sequence
Diagram sekuen menggambarkan kelakuan/perilaku objek pada use case
dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan
diterima antar objek. Oleh karena itu untuk menggambar diagram sekuen
maka harus diketahui objek-objek yang terlibat dalam sebuah use case beserta
metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu.
Diagram Aktivitas
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
sumber
contoh lengkap analisis-design OOP :
– sistem AddressBook : http://www.cs.gordon.edu/courses/cs211/AddressBookExample/index.html
– sistem ATM:
Posted on 16/08/2012, in Lanjut, Lanjut-1. Bookmark the permalink. 28 Comments.
tdk benar. kebetulan saja yg dibahas diartikeldi blog inibaru 4 .
gan kenapa yang sering dipake hanya 4 diagram ya?
membantu
Selamat malam, maaf thor, mau nanya,
mengutip “hanya 4 diagram UML yg efektif biasa dipakai antara lain diagram use case , diagram sekuen, diagram class dan diagram aktifitas”
kenapa hanya 4 dan kenapa disebut efektif?
trims
mau nanya cara membuat flowchart gimana caranya pakai astah
paling gampang dgn melihat contoh atau template yg sudah ada. contohnya http://www.jiludwig.com/templates/FRDTemplate.doc
cara buat Functional requirement gmn yaa??
di blog ini blm ada pembahnasan database design dari UML,
Link berikut menjelaskan pertanyaan mas : http://www.sparxsystems.com.au/resources/uml_datamodel.html
untuk membuat table pada activity diagram gimana caranya ya?????
ada urutannya. bisa dilihat di gambar diagram yg kedua pada artikel di atas.
apakah ada urutan atau tahapan pembuatanya,
contohnya apakah use case itu bisa dibuat setelah ada activity diagram atau sebaliknya?
tergantung kepada siapa ditujukan. contoh use case saja sdh cukup menggambarkan system jika ditujukan untuk user/pengguna
Apakah 4 diagram (use case, class, aktifity, sequence) saja sudah cukup untuk menggambarkan sistem??
sama2. terima kasih juga sdh berkunjung.
Terimakasih infonya, sangat bermanfaat :)
great uml blog post its simple and easy to understand. after all these are the basics. I found more on this uml tutorial , on this site have a look.
kalau maksudnya convert secara otomatis oleh software setahu saya tdk bisa, masalahnya tiap organisasi berbeda beda menterjemahkan use case ke class, tergantung kebutuhan di tempat masing masing. jadi di konvertnya secara manual ,maksudnya merubah use case dan sequence diagram ke class diagram oleh anda sendiri karena andalah yg tahu kebutuhan system di tempat anda.
mau tanya kawan untuk buat class diagram apa bisa di convet dari squen diagram ato use case ?( kayak CDM PDM) terimah kasih
sequence diagram dan usecase dibuat untuk membantu membuat class diagram.
Mau tanya klo sequence diagram dibuat sebanyak class diagram atau gmn ya?
mantab gan
nice thx
ada detil mengenai class diagramnya nggak?mksh
Mantab link nya bro.. -:)
gan. gak ada tutorial detail cara pake argouml ya?
lokasi download astah comunity:
https://members.change-vision.com/files/astah_community/6_6_3
download astah dimana yah??