• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
 
Analisis dan Perancangan Sistem Halaman 
1
 
UNIFIED MODELING LANGUAGE (UML)
1. Pendahuluan
UML
(Unified Modeling Language)
adalah metode pemodelan secaravisual sebagai sarana untuk merancang dan atau membuat softwareberorientasi objek. Karena UML ini merupakan bahasa visual untukpemodelan bahasa berorientasi objek, maka semua elemen dandiagram berbasiskan pada paradigma
object oriented 
.UML adalah salah satu
tool 
/ model untuk merancang pengembangansoftware yang berbasis
object oriented 
.UML sendiri juga memberikan standar penulisan sebuah sistem
blue print 
, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalambahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software.UML sebagai sebuah bahasa yang memberikan
vocabulary 
dantatanan penulisan kata-kata dalam ‘MS Word’ untuk kegunaankomunikasi. Sebuah bahasa model adalah sebuah bahasa yangmempunyai
vocabulary 
dan konsep tatanan / aturan penulisan sertasecara fisik mempresentasikan dari sebuah sistem.UML adalah sebuah bahasa standar untuk pengembangan sebuahsoftware yang dapat menyampaikan bagaimana membuat danmembentuk model-model, tetapi tidak menyampaikan apa dan kapanmodel yang seharusnya dibuat yang merupakan salah satu prosesimplementasi pengembangan software.UML tidak hanya merupakan sebuah bahasa pemograman visual saja,namun juga dapat secara langsung dihubungkan ke berbagai bahasapemograman, seperti JAVA, C++, Visual Basic, atau bahkandihubungkan secara langsung ke dalam sebuah object-orienteddatabase.Begitu juga mengenai pendokumentasian dapat dilakukan seperti;
requirements 
, arsitektur,
design 
,
source code 
,
project plan 
,
tests 
, dan
prototypes 
.
 
 
Analisis dan Perancangan Sistem Halaman 
2
 
Untuk dapat memahami UML membutuhkan bentuk konsep darisebuah bahasa model, dan mempelajari 3 (tiga) elemen utama dariUML, seperti
building block 
, aturan-aturan yang menyatakanbagaimana
building 
 
block 
diletakkan secara bersamaan, dan beberapamekanisme umum (
common 
).
Building blocks
Tiga macam yang terdapat dalam building block adalah :
 
Benda/Things 
Adalah abstraksi yang pertama dalam sebuah model
 
Hubungan/Relationships 
Sebagai alat komunikasi dari benda-benda
 
Bagan/Diagrams 
 Sebagai kumpulan / group dari benda-benda/things
Benda/Things
Adalah hal yang sangat mendasar dalam model UML, juga merupakanbagian paling statik dari sebuah model, serta menjelaskan elemen-elemen lainnya dari sebuah konsep dan atau fisik.Bentuk dari beberapa benda / thing adalah sebagai berikut :
 
Classes,
yang diuraikan sebagai sekelompok dari
object 
yangmempunyai
atribute 
, operasi, hubungan yang semantik. Sebuahkelas mengimplementasikan 1 atau lebih
interfaces 
. Sebuahkelas dapat digambarkan sebagai sebuah persegi panjang, yangmempunyai sebuah nama,
atribute 
, dan metodapengoperasiannya.
 
Interfaces,
merupakan sebuah antar-muka yangmenghubungkan dan melayani antar kelas dan atau elemen.
Interface 
/ antar-muka mendefinisikan sebuah set / kelompok darispesifikasi pengoperasian, umumnya digambarkan dengansebuah lingkaran yang disertai dengan namanya.
 
 
Analisis dan Perancangan Sistem Halaman 
3
 
Sebuah antar-muka berdiri sendiri dan umumnya merupakanpelengkap dari kelas atau komponen.
 
Collaboration,
yang didefinisikan dengan interaksi dan sebuahkumpulan / kelompok dari kelas-kelas / elemen-elemen yangbekerja secara bersama-sama.
Collaborations 
mempunyaistruktur dan dimensi. Pemberian sebuah kelas memungkinkanberpartisipasi didalam beberapa
collaborations 
dan digambarkandengan sebuah ‘
elips 
’ dengan garis terpotong-potong.
 
Use cases,
adalah rangkaian/uraian sekelompok yang salingterkait dan membentuk sistem secara teratur yang dilakukan ataudiawasi oleh sebuah aktor. ‘
use case 
’ digunakan untukmembentuk tingkah-laku benda / 
things 
dalam sebuah modelserta di realisasikan oleh sebuah
collaboration 
. Umumnya ‘
use case 
’ digambarkan dengan sebuah ‘
elips 
’ dengan garis yangsolid, biasanya mengandung nama.
 
Nodes,
merupakan fisik dari elemen-elemen yang ada pada saatdijalankannya sebuah sistem, contohnya adalaha sebuahkomputer, umumnya mempunyai sedikitnya
memory 
dan
processor 
. Sekelompok komponen mungkin terletak pada sebuahnode dan juga mungkin akan berpindah dari node satu ke nodelainnya. Umumnya node ini digambarkan seperti kubus sertahanya mengandung namanya.
Hubungan / Relationship
 Ada 4 macam hubungan didalam penggunaan UML, yaitu;
 
Dependency,
adalah hubungan semantik antara duabenda/ 
things 
yang mana sebuah benda berubah mengakibatkanbenda satunya akan berubah pula. Umumnya sebuah
dependency 
digambarkan sebuah panah dengan garis terputus-putus.
 
Association,
hubungan antar benda struktural yang terhubungdiantara obyek. Kesatuan obyek yang terhubung merupakanhubungan khusus, yang menggambarkan sebuah hubungan
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...