Welcome to www.ekaprajawm.co.cc
Please, enjoy your tour !!!

Promo Buku

Building The Data Warehouse






Read more

Building a Data Warehouse With Examples in SQL Server



Read more

Pengantar ke Unified Modeling Language (UML)

Apa itu UML ?

UML (Unified Modeling Language) adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek. UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat blue print yang mudah dimengerti.

UML merupakan kesatuan dari bahasa pemodelan yang dikembangkan oleh Booch, Object Modeling Technique (OMT) dan Object Oriented Software Engineering (OOSE). Keunggulan metode Booch ini adalah pada detail dan kayanya dengan notasi dan elemen.

Metode Booch menjadikan proses analisis dan design ke dalam 4 tahapan iteratif, yaitu : mengidentifikasi kelas-kelas dan obyek-obyek, mengidentifikasi semantik dari hubungan kelas dan obyek tersebut, perincian interface dan implementasi

Pemodelan OMT yang dikembangkan oleh Rumbaugh didasarkan pada analisis terstruktur dan pemodelan entity-relationship. Tahapannya adalah analisis, design sistem, design obyek, dan implementasi. Keunggulannya adalah dalam penotasian yang mendukung semua konsep Object Oriented.

Metode OOSE dari Jacobson lebih memberi penekanan pada use case. OOSE memiliki tahapan yaitu membuat model requirement dan analisis, design dan implementasi, model pengujian (test model)


Dengan UML, metode Booch, OMT dan OOSE digabungkan dengan membuang elemen-elemen yang tidak praktis ditambah dengan elemen-elemen dari metode lain yang lebih efektif dan elemen-elemen baru yang belum ada pada metode terdahulu sehingga UML lebih ekspresif dan seragam daripada metode lainnya.

Unsur - unsur pembentuk UML 


Mengapa UML Penting ?

UML adalah hasil kerja dari konsorsium berbagai organisasi yang berhasil dijadikan sebagai standar baku dalam OOAD (Object Oriented Analysis & Design). 

UML memiliki tiga karakter penting yaitu sketsa, blue print, dan bahasa pemrograman.
Sketsa, UML berfungsi sebagai jembatan dalam mengkomunikasikan beberapa aspek dari sistem, sehingga semua anggota memiliki gambaran yang sama tentang sistem yang dibuat.
Blue Print, akan dapat diketahui informasi detail tentang coding program (forward engineering) dan menginterpretasikannya kembali ke dalam diagram (reverse engineering).
Bahasa Pemrograman, UML dapat menterjemahkan diagram yang ada di UML menjadi code program yang siap untuk dijalankan.

UML dibangun atas model 4+1 view, yang didasarkan pada fakta bahwa struktur sebuah sistem dideskripsikan dalam 5 view.
  1. Use Case View, mendefinisikan perilaku eksternal sistem. Use Case view menjadi pusat peran dan sering dikatakan yang mengatur proses pengembangan perangkat lunak.
  2. Design View, mendeskripsikan struktur logika yang mendukung fungsi-fungsi yang dibutuhkan di use case. Berisi komponen program, class-class utama dan spesifikasi data, perilaku dan interaksinya.
  3. Implementation View, menjelaskan komponen-komponen fisik dari sistem yang akan dibangun. Termasuk di dalamnya adalah file exe, library dan database
  4. Process View, berhubungan dengan hal-hal yang berkaitan dengan concurency di dalam sistem
  5. Deployment View, menjelaskan bagaimana komponen-komponen fisik didistribusikan ke lingkungan fisik seperti jaringan komputer dimana sistem akan dijalankan.
Sumber : Buku Pemodelan Visual dengan UML, Munawar, 2005, Graha Ilmu

    Read more

    Software : Rational Rose 2002 for Unified Modeling Language (UML)

    Rational Rose merupakan salah satu software yang paling banyak digunakan untuk melakukan design software melalui pendekatan UML (Unified Modelling Language)

    Rational Rose merupakan software yang menyediakan banyak fungsi - fungsi seperti : design proses, generate code, reverse engineering, serta banyak fungsi-fungsi yang lain. 

    Rational Rose merupakan tool yang sangat mudah karena sudah menyediakan contoh-contoh design dari beberapa software. Sebelum menggunakannya, terlebih dahulu pahamilah tentang UML (Unified Modelling Language).


    Rational Rose 2002 berukuran 234 MB, dibagi menjadi 3 part.
    Download Rational Rose 2002 disini :
    - Part 1 : Rational Rose 2002 Part 1 (100 MB)
    - Part 2 : Rational Rose 2002 Part 2 (100 MB)
    - Part 3 : Rational Rose 2002 Part 3 (34 MB)

    Untuk menggabungkan ke 3 file diatas, bisa digunakan HJSplit
    Download disini :  HJSplit 

    Berikut disertakan tutorial sederhana Menggunakan Rational Rose 2002 :

    Read more