konsep dasar unified modeling language

Upload: alanakbar

Post on 16-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 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