KONSEP PEMODELAN MENGGUNAKAN UML

April 9, 2008 / by henderi

 

KONSEP PEMODELAN MENGGUNAKAN UML

 

`Oleh: Henderi *)

 

 

 

 

UML adalah  sebuah bahasa pemodelan yang telah menjadi standar dalam industri software untuk visualisasi, merancang, dan mendokumentasikan sistem perangkat lunak (Henderi, 2007: 4). Bahasa Pemodelan UML lebih cocok untuk pembuatan perangkat lunak dalam bahasa pemrograman berorientasi objek (C , Java, VB.NET), namun demikian tetap dapat digunakan pada bahasa pemrograman prosedural.

UML merupakan kombinasi terbaik dari kelebihan-kelebihan data modeling concenpt (model entitity relationship diagram), business modeling (work flow), obejct modeling dan component modeling. UML  bisa digunakan untuk semua proses dalam siklus hidup pengembangan  sistem yang bisa diimplementasikan dalam bebagai teknologi yang berbeda.

UML biasa digunakan untuk:

·   Menggambarkan batasan sistem dan fungsi-fungsi sistem secara umum dibuat dengan use case dan actor

·   Menggambarkan kegiatan atau proses bisnis yang dilaksanakan secara umum dibuat  dengan interaction diagrams

·   Menggambarkan representasi stuktur statik sebuah sistem dalam bentuk class diagrams

·   Membuat model behavior ”yang menggambarkan kebiasaan atau sifat sebuah sistem” dengan state transition diagrams

·   Menyatakan arsitektur implementasi fisik menggunakan componen & development diagrams

·   Menyampaikan atau memperluas fungsionality dengan stereoypes

 

Beberapa definisi:

a. Actor adalah seseorang atau sesuatu yang harus berinterkasi dengan sistem atau sistem yang dibangun/dikembangkan.

b. Use Case adalah sebuah pola atau gambaran yang menunjukan kelakukan atau kebiasaan sistem. Setiap Use Case adalah sebuah urut-urutan (sequence) transaksi yang saling berhubungan dan dilakukan oleh sebuah actor dan sistem dalam bentuk sebuah dialog.

 

Bersambung...

 

 

*) Dosen (Lektor) Analysis and Design System di STMIK Raharja Tangerang

12 comments on KONSEP PEMODELAN MENGGUNAKAN UML

  • david said 2 months ago

    pak. lebih mudah mana menggunakan UML / DFD untuk aplikasi semacam web yang memiliki integritas dengan cms (cms buatan sendiri)

  • henderi said 2 months ago

    Jika yang ditanya apakah lebih mudah menggunakan UML atau DFD untuk aplikasi semacam web yang memiliki integritas dengan cms (cms buatan sendiri), maka jawabannya tergantung kepada pemahaman David terhadap fungsi dan kelebihan dari UML dan DFD itu sendiri. Namun jika ditanya apakah lebih baik menggunakan UML atau DFD maka saya menyatakan lebih baik menggunakan UML. Karena UML dapat lebih mudah oleh berbagai spesifikasi stakeholder

  • henderi said 2 months ago

    Maksud saya (henderi): UML dapat lebih mudah dipahami dan dimengerti oleh berbagai stakeholder (sesuai dengan perspektif dan kebutuhanna masing-masing)

  • Roni sandra said 2 months ago

    pak saya pengen belajar uml dah muter-muter di gramedia yang ada di tangerang tapi gak ada, lagi kosong, adanya cuma bahasa inggris, toefl nya aja gak lulus, he he.. mungkin bapak punya bukunya agar bisa saya copy, tapi yang bahasa indonesia ya pak

  • henderi said 2 months ago

    Saya punya suplemen materi UML juga dalam bahasa inggris. Kamu bisa minta dengan saya softcopy-nya. Bahasa inggris jangan ditakuti tetapi harus dihadapi. Jadi mempelajarinya sambil buku kamus juga tidak apa-apa kok...

  • roni sandra said 1 months ago

    dengan susah payah akhirnya saya mendapatkan tool uml yang dapat berjalan di linux, kesenangan saya bertambah karena tool yang saya gunakan sama dengan yang di ajarkan oleh bapak, yaitu visual paradigm for uml 6.2... mudah-mudahan dengan adanya tool ini saya dapat memahami uml.

  • henderi said 1 months ago

    Good news... jadikan pengalaman ini menjadi pengalaman belajar bagi Roni Sandra. Karena esensi pembelajaran adalah mendapatkan pengalaman pembelajaran yang baik. Pengalaman pembelajaran akan lebih lengkap jika kita sebagai pembelajar bersikap proaktif.. Selamat belajar UML

    (henderi)

  • roni sandra said 1 months ago

    ternyata belajar uml tidak semudah belajar bahasa pemrograman.. sudah beberapa kali saya baca dan mencoba untuk memahaminya tapi tetep gak ngerti... mungkin karena waktu mata kuliah ansis saya kurang begitu memahaminya... timbul pertanyaan di dalam siri saya...sebelum belajar tentang uml apa ada sesuatu yang harus saya pelajari(kuasai) terlebih dahulu???

  • henderi said 1 months ago

    Roni: untuk mempermudah Anda dalam mempelajari dan menguasai UML (dan menerapkannya) ada baiknya baca atau pelajari dulu tentang konsep sistem informasi, analisis sistem, perancangan sistem informasi dan rekayasa perangkat lunak. Pembelajaran dan penguasaaan terhadap materi tersebut akan sangat membantu dalam memahami UML dan menerapkannya dalam mengerjakan suatu project pembangunan sistem informasi. Namun demikian, jangan kawatir pemahaman dan penguasaan UML Roni akan semakin bertambah dan membumi melalui metode "terus menerus belajar dan menerapkan prinsip try and error". Oh ya, saya juga siap menyediakan waktu untuk berdiskusi perihal UML dengan Roni.

  • roni sandra said 1 months ago

    terima kasih pak atas kesempatan yang telah bapak berikan untuk saya.. sebelum saya berdiskusi dengan bapak saya coba pelajari kembali dasar yang telah di berikan oleh bapak.. setelah saya mengerti dasarnya saya akan menemui bapak... sekali lagi saya ucapkan banyak-banyak terima kasih

  • henderi said 3 weeks ago

    It's ok

  • Anonymous said 1 week ago

    hello pak, saya juga sedang belajar tentang UML. sampai saat ini saya juga agak sedikit masih susah mempelajarinya, mungkin karena konsep oop saya belum begitu jelas. dari beberapa diagram dalam uml saya agak susah belajar tentang class diagram, mohon bantuannya. mungkin ada contoh-contoh kasus sehingga saya mnjadi lebih paham?

    thx

Add a comment

To add comments without entering your email and image verification, you must be logged in. Login or Join Blogster

  • Type the words in the box below the image.

Email this blog post to a friend

To email posts to friends, you must be logged in. Login or Join Blogster

Friends

View All