MENGENAL UNIFIED MODELING LANGUAGE (UML)

Rabu, 22 Oktober 2014
Posted by Unknown


MODUL I
MENGENAL UNIFIED MODELING LANGUAGE (UML)
Tujuan:
  • Mahasiswa mengetahui konsep Objec Oriented
  • Mengenalkan konsep  dan bagian-bagian UML

Teori

            UML adalah bahasa untuk menspesifikasi, memvisualisasi, membangun dan mendokumentasikan artifacts (bagian dari informasi yang digunakan atau dihasilkan oleh proses pembuatan perangkat lunak, artifact tersebut dapat berupa model, deskripsi atau perangkat lunak) dari sistem perangkat lunak. UML adalah bahasa pemodelan yang menggunakan konsep orientasi object. UML dibuat oleh Grady Booch , James Rumbaugh , dan Ivar Jacobson di bawah bendera Rational Software Corp [HAN98]. UML menyediakan notasi-notasi yang membantu memodelkan sistem dari berbagai perspektif. UML tidak hanya digunakan dalam pemodelan perangkat lunak, namun hampir dalam semua bidang yang membutuhkan pemodelan..
1. Bagian-bagian Dari UML
Bagian-bagian utama dari UML adalah view, diagram dan relationship.
1. View
View digunakan untuk melihat sistem yang dimodelkan dari beberapa aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu abstraksi yang berisi sejumlah diagram. Beberapa jenis view dalam UML antara lain: use case view, logical view, component view  dan deployment view.
Ø  Use case view
Merupakan bentuk fungsionalitas dari sistem yang diinginkan oleh user (dalam hal ini aktor). View ini digambarkan (dibuat) dalam use case diagram dan seringkali juga dibuat dalam class diagram. View ini digunakan terutama untuk pelanggan, perancang (designer), pengembang (developer), dan penguji sistem (tester).
Ø  Logical view
Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis (class, object,
dan relationship ) dan kolaborasi dinamis yang terjadi ketika object mengirim pesan ke object lain dalam suatu fungsi tertentu. View ini digambarkan dalam class diagrams untuk struktur statis dan dalam state, sequence, collaboration, dan activity diagram untuk model dinamisnya. View ini digunakan untuk perancang (designer) dan pengembang (developer).
Ø  Component view
Mendeskripsikan implementasi dan ketergantungan modul. Komponen yang merupakan tipe lainnya dari code module diperlihatkan dengan struktur dan ketergantungannya juga alokasi sumber daya komponen dan informasi administrasi lainnya. View ini digambarkan untuk pengembang (developer).
Ø  Deployment view
Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes) dan bagaimana hubungannya dengan lainnya. View ini digambarkan dalam deployment diagrams dan digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).
2. Diagram
Diagram merupakan presentasi grafis dari sekumpulan elemen model yang disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah diagram merupakan bagian dari suatu view tertentu.
Adapun jenis diagram antara lain :
Ø  Use Case Diagram
Menggambarkan sejumlah external actors dan hubungannya ke use case yang diberikan oleh sistem. Use case adalah deskripsi fungsi yang disediakan oleh sistem dalam bentuk teks sebagai dokumentasi dari use case symbol namun dapat juga dilakukan dalam activity diagrams. Use case digambarkan hanya yang dilihat dari luar oleh actor (keadaan lingkungan sistem yang dilihat user) dan bukan bagaimana fungsi yang ada di dalam sistem.
Ø  Class Diagram
Menggambarkan struktur statis class di dalam sistem. Class diagram memperlihatkan hubungan antar class dan penjelasan detail tiap-tiap kelas didalam model desain (dalam logical view) dari suatu sistem.
Ø  Statechart Diagram
Memperlihatkan urutan keadaan sesaat (state) yang dilalui oleh sebuah obyek, kejadian yang menyebabkan sebuah transisi dari satu state atau aktifitas kepada yang lainnya dan aksi yang menyebabkan perubahan satu state atau aktifitas.


Ø  Sequence Diagram
Menjelaskan interaksi obyek yang disusun dalam suatu urutan waktu. Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case.
Ø  Collaboration Diagram
Untuk melihat interaksi dan hubungan terstruktur antar obyek. Tipe diagram ini menekankan pada hubungan (relationship) antar obyek, sedangkan sequence diagram menekankan pada urutan kejadian.
Ø  Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas (workflow), digunakan untuk mendeskripsikan alur kerja satu aktifitas ke aktifitas yang lain. Activity diagram berguna untuk menjelaskan perilaku dalam berbagai use case berinteraksi.
Ø  Component Diagram
Menggambarkan alokasi semua kelas dan obyek kedalam komponen-komponen dalam desain fisik system software. Diagram ini memperlihatkan pengaturan dan kebergantungan antara komponen-komponen software seperti source code, binary code dan komponen yang tereksekusi.
Ø  Deployment Diagram

Diagram ini memperlihatkan pemetaan software kepada hardware.

3. Relationship
Merupakan bentuk koneksi antar model elemen. Macam-macam relasi yang ada pada UML, antara lain:
  • Relasi asosiasi (association), digunakan untuk menunjukkan bahwa suatu obyek berkomunikasi dengan obyek lainnya.
Contoh:
  • Relasi agregasi (aggregation), adalah bentuk khusus asosiasi yang memodelkan hubungan keanggotaan antara dua kelas, yakni kelas disusun oleh kelas lainnya.


Area Penggunaan UML
UML digunakan paling efektif pada domain seperti :
- Sistem Informasi Perusahaan
- Sistem Perbankan dan Perekonomian
- Bidang Telekomunikasi
- Bidang Transportasi
- Bidang Penerbangan
- Bidang Perdagangan
- Bidang Pelayanan Elekronik
- Bidang Pengetahuan
- Bidang Pelayanan Berbasis Web Terdistribusi
            Namun UML tidak terbatas untuk pemodelan software. Pada faktanya UML banyak untuk memodelkan sistem non software seperti:
- Aliran kerja pada sistem perundangan.
- Struktur dan kelakuan dari Sistem Kepedulian Kesehatan Pasien
- Desain hardware dll.
 Tujuan Penggunaan UML
1. Memodelkan suatu sistem (bukan hanya perangkat lunak) yang menggunakan konsep  berorientasi object.

2. Menciptakan suatu bahasa pemodelan yang dapat digunakan baik oleh manusia maupun mesin.

Praktek

1. Cara menjalankan Rational Rose:
·         Pilih start à program à Rational Rose 2000 Enterprise Edition
2. Bekerja dalam framework Rational Unified Process
            Dalam sub menu New, pilih ikon rational unified process dan tekan OK, maka muncul tampilan seperti dibawah ini:
           

                           browser   toolbox diagram   jendela diagram 
       jendela dokumentasi                                            toolbox standart
Bagian-bagian inilah yang akan kita gunakan dalam membuat pemodelan UML
3. Tekan tanda + pada use case view dalam browser dan klik double pada diagram main yang terdapat dibawah use case view. Sehingga muncul tampilan dibawah ini :

         
                        paket/package                                       tool note/catatan
Gambar ini menggambarkan hubungan antarpaket bussines use case model dan use case model. Gantilah tulisan yang ada pada jendela dokumentasi dengan: Diagram ini menggambarkan hubungan antar paket (model) yang terdapat dalam use case view, yaitu use case Model dan Business use case model.
Tugas:
  1. Dalam diagram main, klik paket business use case model dan ubahlah tulisan pada jendela dokumentasi dengan tulisan sbb:
Tujuan pemodelan ini adalah:
·         Memahami struktur dan dinamika UML
·         Membuat model sederhana untuk analisis system informasi
  1. Klik paket Use case model, dan gantilah tulisan yang ada pada jendela dokumentasi tersebut dengan bahasa Indonesia.
  2.  Carilah keunggulan UML sebagai alat pemodelan dibandingkan dengan alat analisis yang lain, misalnya DAD/DFD.


puisi rindu

Sabtu, 30 Agustus 2014
Posted by Unknown

Surat Rindu

Wahai malam ..
Bawalah surat rindukku
Dan bisikan dalam sepi pada ibuku

Wahai malam ..
Bawalah surat rindukku
Dan bisikkan dalam gelap pada ayahku

Wahai malam ..
Bawalah surat rindukku
Dan bisikkan dalam tidur saudaraku

Wahai malam ..
Bawalah surat rindukku
Dan sampaikan pada tuhanku yang maha pengasih dan penyayang
''Bahagiakanlah, setiap hati yang kurindu

 ========================================

Aku Rindu

Tenggelam aku dalam lamunan
Duduk terdiam memikirkan sang kekasih
Bayangannya menari di mata
Menghadirkan cerita dalam hati

Aku rindu dia
Aku rindu pelukanya
Aku rindu kecupannya
Aku rindu belaiannya

Kekasih, cepatlah datang
Tak kuasa menahan rasa ini
Rindu ini menggerogoti jiwa
Menusuk hingga ke tulang sumsum

Ingin kuraih ju dekap kau dalam pelukku
Rasakan degup jantung yang kian menderu
Mengusir rasa lapar dan haus akan cintamu
Sungguh aku merindukanmu

========================================

Cinta Adalah Mimpi

Cinta adalah mimpi
Yang hilang seperti yang kita bangun
Meninggalkan beberapa saat
Yang harus dihargai

Cinta itu seperti angin
Ini memeluk kita dengan gairah
Meninggalkan aroma bunga segar
Mesemutanpikiran kita

Cinta itu seperti gelembung air
Indah untuk melihat dari jauh
Bahkan pelangi terlihat
Tapi sentuhan lembut akan rusak
Meninggalkan taburi menyegarkan

Cinta menyerupai bayangan
Kami mencoba untuk melarikan diri tetapi mengikuti
Pada saat itu membuat kita berongga
Menghilang dengan matahari
Dan meninggalkan kita dalam Malam
========================================

Hati Yang Terbelenggu

Saat rindu menyesak di dada
Terbungkus derita menyayat hati
Aku seperti kehabisan nafas
Habis oksigen karna merindukanmu

Aku takut terbiasa dengan rasa ini
Membuat hati jadi kebal rasa
Aku takut terbiasa dengan rindu ini
Membuat hati jadi mati rasa

Segenap hati aku menjaga
Agar pelita cinta tetap menyala
Tak kubiarkan redup walau sesaat
Semua kulakukan hanya untukmu

Adakah cinta tanpa mata??
Walau sesaat ingin bertemu
Bebaskan hati dari belenggu
Belenggu rindu karna dirimu
Welcome to My Blog

Popular Post

Blogger templates

Diberdayakan oleh Blogger.

- Copyright © secangkir kopi -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -