Konsep Dasar Unified Modeling Language
Transcript of Konsep Dasar Unified Modeling Language
-
7/23/2019 Konsep Dasar Unified Modeling Language
1/7
2.1. Konsep Dasar Unified Modeling Language (UML)
1. Definisi Unified Modeling Language (UML)
Menurut Widodo, (2011:6), UML adalah bahasa pemodelan standar yang
memilii sinta dan semanti!" Menurut #ugroho (2010:6), !UML (Uni$ied Modeling
Language) adalah bahasa pemodelan untu sistem atau perangat luna yang
berparadigma (berorientasi ob%e)"! &emodelan (modeling) sesungguhnya digunaan
untu penyederhanaan permasalahan'permasalahan yang omples sedemiian rupa
sehingga lebih mudah dipela%ari dan dipahami"
erdasaran pendapat yang diemuaan di atas dapat ditari esimpulan
baha UML adalah sebuah bahasa yang berdasaran gra$i atau gambar untu
men*isualisasian, menspesi$iasian, membangun dan pendoumentasian dari
sebuah sistem pengembangan perangat luna berbasis +b%e (+b%et +riented
programming)"
2. Langkah-langkah penggunaan Unified Modeling Language (UML)
Menurut -enderi (200.:6), langah'langah penggunaan Uni$ied Modeling
Language (UML) sebagai beriut:
a" uatlah da$tar business proess dari le*el tertinggi untu mende$inisian ati*itas
dan proses yang mungin munul"
b" &etaan use ase untu setiap business proess untu mende$inisian dengan tepat
$ungsional yang harus disediaan oleh sistem, emudian perhalus use ase
diagram dan lengapi dengan re/uirement, onstraints dan atatan'atatan lain"
" uatlah deployment diagram seara asar untu mende$inisian arsitetur $isi
sistem"
-
7/23/2019 Konsep Dasar Unified Modeling Language
2/7
d" e$inisian re/uirement lain non $ungsional, seurity dan sebagainya yang %uga
harus disediaan oleh sistem"
e" erdasaran use ase diagram, mulailah membuat ati*ity diagram"
$" e$inisian obye'obye le*el atas paage atau domain dan buatlah se/uene
danatau ollaboration untu tiap alur peer%aan, %ia sebuah use ase memilii
emunginan alur normal dan error, buat lagi satu diagram untu masing'masing
alur"
g" uatlah ranangan user inter$ae model yang menyediaan antar mua bagi
pengguna untu men%alanan senario use ase"
h" erdasaran model'model yang sudah ada, buatlah lass diagram" etiap paage
atau domian dipeah men%adi hirari lass lengap dengan atribut dan metodenya"
3an lebih bai %ia untu setiap lass dibuat unit test untu mengu%i
$ungsionalitas lass dan interasi dengan lass lain"
i" etelah lass diagram dibuat, ita dapat melihat emunginan pengelompoan
lass men%adi omponen'omponen arena itu buatlah omponent diagram pada
tahap ini" 4uga, de$inisian test integrasi untu setiap omponen meyainan ia
bereasi dengan bai"
%" &erhalus deployment diagram yang sudah dibuat" etilan emampuan dan
re/uirement piranti luna, sistem operasi, %aringan dan sebagainya" &etaan
omponen e dalam node"
" Mulailah membangun sistem" 3da dua pendeatan yang tepat digunaan:
-
7/23/2019 Konsep Dasar Unified Modeling Language
3/7
1) &endeatan use ase dengan mengassign setiap use ase epada tim
pengembang tertentu untu mengembangan unit ode yang lengap dengan
test"
2) &endeatan omponen yaitu mengassign setiap omponen epada tim
pengembang tertentu"
3. Konsep Pemodelan Menggunakan UML
Menurut #ugroho (2010:10), esungguhnya tida ada batasan yag tegas
diantara berbagai onsep dan onstrusi dalam UML, tetapi untu
menyederhanaannya, ita membagi se%umlah besar onsep dan dalam UML men%adi
beberapa *ie" uatu *ie sendiri pada dasarnya merupaan se%umlah onstrusi
pemodelan UML yang merepresentasian suatu aspe tertentu dari sistem atau
perangat luna yang sedang ita embangan" &ada peringat paling atas, *ie'*ie
sesungguhnya dapat dibagi men%adi tiga area utama, yaitu: lasi$iasi strutural
(strutural lassi$iation), perilau dinamis (dinami beha*iour), serta pengolahan atau
mana%emen model (model management)"
4. angunan dasar Me!odologi Unified Modeling Language (UML)
Menurut #ugroho (2010:115)" angunan dasar metodologi UML menggunaan tiga
bangunan dasar untu mendesripsian sistemperangat luna yang aan
diembangan, yaitu:
1" esuatu (things)
3da (empat) things dalam UML, yaitu:
a" trutural things
-
7/23/2019 Konsep Dasar Unified Modeling Language
4/7
Merupaan bagian yang relati$ statis dalam model Uni$ied Modeling Language
(UML)" agian yang relati$ statis dapat berupa elemen'elemen yang bersi$at
$isi maupun onseptual"
b" eha*ioral things
Merupaan bagian yang dinamis pada model Uni$ied Modeling Language
(UML), biasanya merupaan ata er%a dari model Uni$ied Modeling
Language (UML), yang menerminan perilau sepan%ang ruang dan atu"
" 7rouping things
Merupaan bagian pengorganisasi dalam Uni$ied Modeling Language (UML)"
alam penggambaran model yang rumit adang diperluan penggambaran
paet yang menyederhanaan model" &aet'paet ini emudian dapat
dideomposisi lebih lan%ut" &aet berguna bagi pengelompoan sesuatu,
misalnya model'model dan subsistem'subsistem"
d" 3nnotational things
Merupaan bagian yang memper%elas model Uni$ied Modeling Language
(UML) dan dapat berupa omentar'omentar yang men%elasan $ungsi serta
iri'iri setiap elemen dalam model Uni$ied Modeling Language (UML)"
2" 8elasi (8elationship)
3da (empat) maam relationship dalam Uni$ied Modeling Language (UML),
yaitu:
a" 9etergantungan
-
7/23/2019 Konsep Dasar Unified Modeling Language
5/7
Merupaan hubungan dimana perubahan yang ter%adi pada suatu elemen
mandiri (independent) aan mempengaruhi elemen yang bergantung padanya
elemen yang tida mandiri (dependent)"
b" 3sosiasi
Merupaan apa yang menghubungan antara ob%e satu dengan ob%e lainnya,
bagaimana hubungan suatu ob%e dengan ob%e lainnya" uatu bentu asosiasi
adalah agregasi yang menampilan hubungan suatu ob%e dengan bagian'
bagiannya"
" 7eneralisasi
Merupaan hubungan dimana ob%e ana (desendent) berbagi perilau dan
strutur data dari ob%e yang ada diatasnya ob%e indu (anestor)" 3rah dari
atas e baah dari ob%e indu e ob%e ana dinamaan spesialisasi,
sedangan arah berlaanan sebalinya dari arah baah e atas dinamaan
generalisasi"
d" 8ealisasi
Merupaan operasi yang benar'benar dilauan oleh suatu ob%e"
". #enis-$enis diagram UML (Unified Modeling Language)
Menurut -enderi (200.:), eriut ini adalah de$inisi mengenai diagram
UML:
a" Use ;ase iagram
-
7/23/2019 Konsep Dasar Unified Modeling Language
6/7
Use ase diagram seara gra$is menggambaran interasi antara sistem, sistem
esternal dan pengguna" engan ata lain use ase diagram seara gra$is
mendesripsian siapa yang aan menggunaan sistem dan dalam ara apa
pengguna (user) mengharapan interasi dengan sistem itu" Use ase seara narati$
digunaan untu seara testual menggambaran seuensi langah'langah dari
setiap interasi"
b" ;lass iagram
Menggambaran strutur ob%et sistem" iagram ini menun%uan lass ob%et
yang menyusun sistem dan %uga hubungan antara lass ob%et tersebut"
" e/uene iagram
eara gra$is menggambaran bagaimana ob%e berinterasi dengan satu sama lain
melalui pesan pada seuensi sebuah use ase atau operasi"
d" tate ;hart iagram
igunaan untu memodelan beha*iour ob%e husus yang dinamis" iagram ini
mengilustrasian silus hidup ob%e berbagai eadaan yang dapat diasumsian oleh
ob%e dan e*ent'e*ent (e%adian) yang menyebaban ob%e beralih dari satu state e
state yang lain"
e" 3ti*ity iagram
eara gra$is digunaan untu menggambaran rangaian aliran ati*itas bai
proses bisnis maupun use ase" 3ti*ity diagram dapat %uga digunaan untu
memodelan ation yang aan dilauan saat sebuah operasi dieseusi, dan
memodelan hasil dari ation tersebut.
-
7/23/2019 Konsep Dasar Unified Modeling Language
7/7