Unified Modeling Language |
Definisi : Unified Modeling Language, adalah metode untuk memvisualisasikan sistem yang dibuat untuk mempermudah programmer dalam membuat program dengan bahasa pemrograman berbasis objek (OOP).
Isi dari UML adalah diagram-diagram yang menunjukkan bagaimana sebuah sistem bekerja. Diagram-diagram UML ada banyak, tapi tidak semua diagram
harus dipakai, tergantung kebutuhannya aja. Diagram yang biasanya
dipakai adalah ; use case diagram, class diagram, sequence diagram, dan
activity diagram
Tugas untuk membuat UML bukanlah tugas dari seorang programmer, tetapi tugas dari seorang system analyst. UML ini akan menjadi acuan programmer dalam melakukan koding. Buat kita yang lagi belajar aplikasi, bikin UML akan sangat berguna. Kita jadi tahu bagaimana cara membuat aplikasi mulai dari membangun sistemnya itu sendiri. Kita jadi paham betul alur program yang akan kita buat.
Point yang penting dalam membuat UML adalah :
" UML dibuat untuk mempermudah, bukan mempersulit, visualisasikanlah sistem yang seaman mungkin dengan cara yang sesimpel mungkin "
Tugas untuk membuat UML bukanlah tugas dari seorang programmer, tetapi tugas dari seorang system analyst. UML ini akan menjadi acuan programmer dalam melakukan koding. Buat kita yang lagi belajar aplikasi, bikin UML akan sangat berguna. Kita jadi tahu bagaimana cara membuat aplikasi mulai dari membangun sistemnya itu sendiri. Kita jadi paham betul alur program yang akan kita buat.
Point yang penting dalam membuat UML adalah :
" UML dibuat untuk mempermudah, bukan mempersulit, visualisasikanlah sistem yang seaman mungkin dengan cara yang sesimpel mungkin "
Yang penting adalah UML sistem divisualisasikan secara aman, dan mudah dimengerti oleh programmer. Salah satu software UML yang gratis adalah Violet UML (portable, free, open-source). kalo yang mau coba, download aja disini :
Download Violet UML
Langkah-Langkah Membuat UML
Dalam membuat UML, setiap orang biasanya mempunyai gayanya masing-masing. Langkah pembuatannya tidak selalu sama. Setelah ane searching ke berbagai sumber di internet, berikut adalah salah satu langkah membuat UML yang mantap :
- Membuat Functional requirement
Pertama kita buat dulu tulisan yang bercerita tentang sistem apa yang akan kita buat. Tulisan ini tidak harus formal dan memiliki format tertentu, kita tulis aja program yang akan kita buat maunya seperti apa terus program itu bisa ngapain aja.
Klik Untuk Perbesar - Membuat Use Case Diagram
Kita buat aktor-aktor yang berperan dalam system. Aktor = siapa saja orang yang akan berperan di dalam system, contoh : pegawai, pembeli, manager, supplier. Nah kita gambarkan apa saja yang bisa dilakukan aktor-aktor tersebut di dalam systemKlik Untuk Perbesar - Membuat Scenario
klik untuk perbesar
Kita membuat scenario berdasarkan use case diagram yang telah kita buat sebelumnya. Setelah kita membuat use case tentang apa saja yang dilakukan aktor terhadap system, kita jabarkan setiap langkahnya. Penjabaran langkah-langkah ini disebut scenario.
Contoh :
pembeli melakukan pembelian barang --> menghubungi pegawai --> pegawai mengecek barang yang mau dibeli, kalau barangnya ada begini kalau tidak ada begitu, dan seterusnya - Membuat Class Diagram
Kita buat class-class yang ada di dalam system. Kita tentukan attribute-attributenya. Class-class ini adalah class yang nantinya akan digunakan dalam kodingan program. Nanti kita tentukan juga method untuk tiap-tiap classnya. Tetapi penentuan method kita lakukan setelah tahap selanjutnya yaitu membuat sequence diagram.Klik untuk Perbesar - Membuat Sequence Diagram.
klik untuk perbesar
Langkah selanjutnya adalah membuat Sequence diagram berdasarkan scenario yang telah kita buat. Sequence diagram ini bisa dibilang adalah model yang lebih detail dari skenario yang telah kita buat, disini kita masukkan hal-hal yang sifatnya lebih menarah ke teknis. Tiap-tiap scenario harus dibuat sequence diagramnya, contoh, misalkan kita punya 3 skenario : 1. Scenario transaksi online 2. Scenario transaksi offline 3. Scenario registrasi. Naah kita buat 3 sequence diagram berdasarkan 3 scenario tersebut. - Membuat Activity Diagram.
Langkah terakhir adalah membuat activity diagram. Activity diagram ini mirip dengan flow chart. Jadi setelah kita buat 5 hal diatas sekarang kita bisa menggambarkan bagaimana system bekerja secara keseluruhan. Naah sekarang saatnya kita buat diagramnya, diagram tentang bagaimana system bekerja secara keseluruhan
Jadi gitu gan salah satu langkah membuat UML. Apa ini satu-satunya
langkah yang efektif ? tidak, sangat wajar dan sangat mungkin orang lain
mempunyai caranya sendiri dalam membuat sistem. Nah disini ane bahas
langkah dan konsepnya doang, untuk selanjutnya Insha Allah nanti
ditambahin contohnya. semoga bermanfaat :D
sumber :
http://glorynut.blogspot.com/2011/07/use-case-diagram.html
http://julz-r3d.blogspot.com/2010/06/pengertian-class-diagram-dan-object.html
http://thesolidsnake.wordpress.com/2013/02/19/merancang-sistem-dengan-uml-mulai-dari-mana/
http://lambang.files.wordpress.com/2010/04/04_class-diagram-uml-netbeans.pdf
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ2lmjpH65SN14MBwgNdKxpB0rZ605eQLgiMcyBHPwHr_8tuY23wd69lJokomndWRjyyTB7qcxy1liESxkDgn6QtaXF6xDQt8KHzRb9eLpvo_koQxjWKSqEwo8i3BU1gHRHNWFb-qMFAQa/s1600/SequenceDiagram-MenambahAnggota-AplikasiPerpustakaan-Sugih.png
http://glorynut.blogspot.com/2011/07/use-case-diagram.html
http://julz-r3d.blogspot.com/2010/06/pengertian-class-diagram-dan-object.html
http://thesolidsnake.wordpress.com/2013/02/19/merancang-sistem-dengan-uml-mulai-dari-mana/
http://lambang.files.wordpress.com/2010/04/04_class-diagram-uml-netbeans.pdf
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ2lmjpH65SN14MBwgNdKxpB0rZ605eQLgiMcyBHPwHr_8tuY23wd69lJokomndWRjyyTB7qcxy1liESxkDgn6QtaXF6xDQt8KHzRb9eLpvo_koQxjWKSqEwo8i3BU1gHRHNWFb-qMFAQa/s1600/SequenceDiagram-MenambahAnggota-AplikasiPerpustakaan-Sugih.png
21 komentar :
Mantap bos
khap pun khap
Scenario yg dimaksud itu scenario exception?
mantabbb
sangat membantu mahasiswa banget ini heheh
My blog
Terima Kasih... Sangat Membantu...
saya sedang dalam membuat tugas mengenai UML, Artikel ini cukup memberikan saya penjelasan tentang pembuatannya, for all thanks
My blog
terus bekarya karena sangat membantu
Kunjungi juga My Blog
yang judulnya skenario, bukannya harusnya sequence diagram?
skenario disini mirip seperti sequence diagram tapi "high-level" nya aja, jadi ga terlalu detail seperti sequence diagram
membantu banget kak, kerja tugas jadi lebih mudah
activity diagramnya gk ada ?
08/05/2019
Uh she up!
ikut bejar mas
yuhu rizza gay
ageng gay
rizza x untung so muchhhh
Iya dia emang gay
my ig : @rizza.f
@agng_17
Posting Komentar
Mari berkomentar dengan baik, benar, dan sopan :D