2. konsep pemodelan.pptx

Upload: anonymous-v2umysadcn

Post on 06-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 2. Konsep Pemodelan.pptx

    1/34

    KONSEPPEMODELAN

    DENGAN UML

  • 8/17/2019 2. Konsep Pemodelan.pptx

    2/34

    KONSEP PEMODELAN

      Pada pengembangan sistem model

    digambarkan dalam bentuk fisik dan

    abstrak.

      Tim pengembangan sistem (software)membutuhkan model untuk mendapaat

    gambaran tentang sistem tersebut.

     

    Meskipun s/w dibangun oleh 1 orang modeltetap diperlukan karena pengembangan

    sistem adalah kegiatan yang kompleks.

  • 8/17/2019 2. Konsep Pemodelan.pptx

    3/34

    Apakah Model Itu?

    Beberapa pemahaman tentang model

      Sebuah model harus epat dan mudah untuk

    dibangun

      Sebuah model bisa digunakan untuk simulasi!

    mempela"ari mengenai sesuatu yang akan

    direpresentasikan

      Sebuah model mampu mempela"ari perkembangan

    dari suatu kegiatan atau masalah

      #ita bisa memilih seara rini sebuah model  Model bisa merepresentasikan sesuatu seara real

    atau tidak sebuah domain.

  • 8/17/2019 2. Konsep Pemodelan.pptx

    4/34

    Apakah Diagram Itu?

       $nalis dan peranang sistem menggunakan

    diagram untuk membuat model sebuah sistem.

      %ungsi diagram biasanya digunakan oleh analis

    dan designer untuk &Mengkomunikasikan ide'ide

    Mengenerate ide baru serta segala kemungkinan

    Melakukan tes terhadap ide serta membuat prediksi

    Memperla"ari struktur dan hubungan suatu sistem

  • 8/17/2019 2. Konsep Pemodelan.pptx

    5/34

    Apakah Diagram Itu?

      iagram mengikuti aturan atau standar.

      ontoh iagram sederhana&

    *+,

  • 8/17/2019 2. Konsep Pemodelan.pptx

    6/34

    Apakah Diagram Itu? 

    ontoh ati-ity diagram untuk membuat buku&

  • 8/17/2019 2. Konsep Pemodelan.pptx

    7/34

    rite hapter 

    e-iew hapter 

     $uthor Printer Typesetter e-iewer 

    Typeset Book

    orret Proofs

    eset Book

    Print Book

    0book omplete

    0book notomplete

    e-ise hapter 

     $ti-ity iagram

    dengan detail yang

    tersembunyi

  • 8/17/2019 2. Konsep Pemodelan.pptx

    8/34

    rite hapter 

    e-iew hapter 

     $uthor Printer Typesetter e-iewer 

    Typeset Book

    orret Proofs

    eset Book

    Print Book

    0book omplete

    0book not

    omplete

    e-ise hapter 

    Plan hapter 

    Produe

    %irst raft

    e-ise raft

    0satisfied

    0not satisfied

     $dd 23erises

     $dd eferenes

    to Bibliography

    rite hapter 

  • 8/17/2019 2. Konsep Pemodelan.pptx

    9/34

    Acuan dalam MerancangSebuah Model

      Simplicity representation 4 hanya

    menggambarkan apa yang harus ditampilkan

      Internal consistency 4 pada sekumpulan

    diagram  Complentness  4 menampilkan semua yang

    dibutuhkan

      Hierarchical representation 4 dapat diturunkan

    untuk melihat lebih detail pada le-el yang lebihrendah.

  • 8/17/2019 2. Konsep Pemodelan.pptx

    10/34

    UML (Unifed ModelingLanguage)

      5M6 banyak digunakan sebagai model standar

    dalam mengembangkan sebuah sistem informasi.

      5M6 memilik * elemen utama! yaitu &

    7onsSimbol dua dimensi (Two imensional)

    Paths

    String

  • 8/17/2019 2. Konsep Pemodelan.pptx

    11/34

    UML (Unifed ModelingLanguage)

     – ions

     – two'dimensional symbols

     – paths – Strings

    Plan hapter 

    Produe

    %irst raft

    e-ise raft

    0satisfied

    0not satisfied

     $dd 23erises

     $dd eferenes

    to Bibliography

  • 8/17/2019 2. Konsep Pemodelan.pptx

    12/34

    Model v! Diagram

    (8M9! :++*b) mendefiniskan model sebagai berikut&

    ;sebuah model menangkap kebutuhan sistem seara fisik.

    Merupakan abstraksi dari sistem seara fisik. Tu"uannya

    adalah memasukkan apa yang harus dimasukkan dalamsistem dan seperti apa hubungannya. Model yang lengkap

    menggambarkan segala aspek sistem seara fisik pada

    tahapan yang lebih rini.<

  • 8/17/2019 2. Konsep Pemodelan.pptx

    13/34

    Model v! Diagram

      Pada 5M6 ada sekumpulan konsep yang digunakan untuk

    menggambarkan sistem serta bagaimana ara untuk

    membuat modelnya .

      Sistem adalah segala sesuatu yang akan dibuat modelnya.

      Sebuah subsistem adalah bagian dari sistem yang terdiri

    atas elemen'elemen pembentuk subsistem dan sistem

    tersebut.

      Sebuah model adalah abstraksi dari sistem dan subsistem

    pada sudut pandang tertentu.

  • 8/17/2019 2. Konsep Pemodelan.pptx

    14/34

    Model v! Diagram

      iagram adalah representasi grafis dari sekumpulan

    elemen dalam model sebuah sistem.

      Sebuah model adalah abstraksi dari sistem dan subsistem

    pada sudut pandang tertentu.

      Model yang berbeda menggambarkan sudut pandang yang

    berbeda dari suatu sistem.

       $da = sudut pandang yang digunakan dalam membuat

    model dengan 5M6 yaitu & usease -iew! design -iew!

    proess -iew! implementation -iew! deployment -iew.  5M6 menyediakan notasi untuk menggambarkan subsitem

    dalam bentuk  packages.

  • 8/17/2019 2. Konsep Pemodelan.pptx

    15/34

    Membangun Model

      Model yang dihasilkan dalam mengembangkan sistem

    selalu mengalami perubahan sesuai perkembangan

    proyek. Perubahan tersebut meliputi tiga dimensi utama!

    antara lain &

     $bstration($bstraksi)%ormality(%ormalitas)

    6e-el of detail

    5se ases 5se ase

    ModelampaignManagement

     Package Model Sub-system

    >subsystem?

    @otasi 5M6 untuk Pakage! SubSystem dan Model

  • 8/17/2019 2. Konsep Pemodelan.pptx

    16/34

    Membangun Model

     

    alam proyek pengembangan sistem yang menggunakan siklushidup iteratif! model yang berbeda mewakili pandangan yang

    sama dapat dikembangkan pada tingkat detail berbeda.

  • 8/17/2019 2. Konsep Pemodelan.pptx

    17/34

    Ac"ivi"# Diagram

      igunakan untuk memodelkan beberapa aspek dari

    sistem.

      Pada le-el yang lebih tinggi digunakan untuk memodelkan

    akti-itas bisnis yang ada atau potensial pada sistem.

      5mumnya ati-ity diagram digunakan untuk beberapatu"uan! antara lain &Memodelkan proses atau task

    Mengambarkan fungsi sistem yang direpresentasikan oleh usease

    Pada spesifikasi operasional digunakan untuk menggambarkanlogika operasi

    Pada 5SP (5nified Software e-elopment Proess) untuk

    memodelkan aktifitas yang membentuk siklus hidup (lifeyle)

  • 8/17/2019 2. Konsep Pemodelan.pptx

    18/34

    Notasi pada Activity Diagram

     $tions – retangle with rounded orners

     – meaningful name ontrol flows

     – arrows with open

    arrowheads

     $dd a @ew

    lient

     $ssign Staff 

    ontat

  • 8/17/2019 2. Konsep Pemodelan.pptx

    19/34

    Perhatikan Aideo tentang $ti-ity iagramsebagai pengantar materi . #lik Aideo pada slide

    halaman berikutnya.

  • 8/17/2019 2. Konsep Pemodelan.pptx

    20/34

  • 8/17/2019 2. Konsep Pemodelan.pptx

    21/34

    Notasi pada Activity Diagram

    7nitial node – blak irle

    eision nodes

    (and merge nodes) – diamond

    9uard onditions – in suare brakets

    %inal node – blak irle in white irle

    0ampaign to add

     $dd a @ew

    lient

     $ssign Staff 

    ontat

     $dd @ew

    ampaign

  • 8/17/2019 2. Konsep Pemodelan.pptx

    22/34

    Notasi pada Activity Diagram

    %ork nodes

    and "oin nodes –

    thik bar  $tions arried

    out in parallel

     $dd a @ew

    lient

     $ssign Staff 

    ontat

     $dd @ew

    ampaign

  • 8/17/2019 2. Konsep Pemodelan.pptx

    23/34

    Notasi pada Activity Diagram

    8b"et flows – open arrow

    8b"ets – retangle

     – optionally shows the

    state of the ob"et insuare brakets

    eord ompletion

    of a ampaign

    &ampaign

    0$ti-e

    &ampaign

    0ompleted

  • 8/17/2019 2. Konsep Pemodelan.pptx

    24/34

    No"ai $ada Ac"ivi"# Diagram

     $ti-ity Partitions(Swimlanes) – -ertial olumns

     – labelled with theperson! organisation!department orsystem responsible

    for the ati-ities inthat olumn

    eord ompletionof a ampaign

    7ssue in-oie

    ampaign

    Manager 

    lient $ountant

    Pay in-oie

    eord lient

    payment

  • 8/17/2019 2. Konsep Pemodelan.pptx

    25/34

    Contoh Kasus: S#"em Aga"e

    6angkah'langkah &

    1. Tentukan Tu"uan! pada sistem $gate! tu"uannya adalah untuk

    menampilkan beberapa aktifitas yang ada pada sistem tersebut.

    :.  $pa sa"a yang akan ditampilkan pada diagram! dalam hal ini nama

    dari proses bisnis! usease atau operasinya

    C. Sampai le-el detail mana proses tersebut dibutuhkan apakahhanya global sa"a atau lebih rini

    *. 7dentifikasi setiap ation/aksi! pada sistem $gate aksi yang

    diker"akan adalah&

     $dd a @ew lient

     $ssign Staff ontat

     $dd @ew ampaign

     $ssign Staff to ampaign

    =. 8rganisasikan setiap aksi dalam bentuk aliran data

  • 8/17/2019 2. Konsep Pemodelan.pptx

    26/34

    Contoh Kasus: S#"em Aga"e

     $dd a @ew

    lient

     $ssign Staff 

    ontat

     $dd @ew

    ampaign

     $ssign Staff

    to ampaign

  • 8/17/2019 2. Konsep Pemodelan.pptx

    27/34

    Contoh Kasus: S#"em Aga"e

    6angkah'langkah &

    D. 7dentifikasi altenatif aliran

    data untuk setiap kondisi

    E. Tambahkan node

    deision "ika diperlukan

    0no staff to assign

     $dd a @ew

    lient

     $ssign Staff 

    ontat

     $dd @ew

    ampaign

    0ampaign to add

    0no ampaign to add

     $ssign Staff

    to ampaign

    0staff to assign

  • 8/17/2019 2. Konsep Pemodelan.pptx

    28/34

    Contoh Kasus: S#"em Aga"e

    6angkah'langkah &F. 7dentifikasi aksi yang

    ber"alan seara

    pararel

    G. Tambahkan notasi

    fork atau Hoin "ikadiperlukan

    1+. 7dentifikasi proses

    yang berulang

    0no more staff to assign0more staff to assign

    0no staff to assign

     $dd a @ewlient

     $ssign Staff 

    ontat

     $dd @ew

    ampaign

    0ampaign to add

    0no ampaign to add

     $ssign Staff

    to ampaign

    0staff to assign

  • 8/17/2019 2. Konsep Pemodelan.pptx

    29/34

    Contoh Kasus: S#"em Aga"e

    6angkah'langkah &

    11. Tambahkanswimline untuk

    mengidentifikasi

    siapa yang

    melakukan aktifitas.

  • 8/17/2019 2. Konsep Pemodelan.pptx

    30/34

    Contoh Kasus: S#"em Aga"e

    6angkah'langkah&

    1:. Masukkan ob"et%low dan ob"et

    yang diperlukan

  • 8/17/2019 2. Konsep Pemodelan.pptx

    31/34

    %in&auan UML

    Se"arah 5M6 (5nified Modelling 6anguage)  Munul pada mid 1GE+s dan 1GF+s.

      Berbagai metodologi digunakan untuk melakukan analisa dan

    peranangan.

     

    Humlah pemodelan diidentifikasi meningkat selama periodeantara 1GFG'1GG*.

      Banyak pengguna metode berorientasi ob"et mengalami

    kesulitan menemukan satu Pemodelan I

    memiu Jperang metode.J

      Mid 1GG+s! iterasi baru dari metode ini mulai munul dan metodeini mulai menggabungkan teknik masing'masing dari beberapa

    tokoh.

    %i & UML

  • 8/17/2019 2. Konsep Pemodelan.pptx

    32/34

    %in&auan UML   $khir 1GG* 9rady Booh dan Him umbaugh dari ational

    Software orporation mempersatukan model Booh dan 8MT(8b"et Modeling Tehniue).

      1GG=! 7-arHaobson dan perusahaan 8b"etory nya

    menggabungkan asional dalam upaya unifikasi! penggabungan

    ini membentuk metode 88S2 (8b"et'8riented Software

    2ngineering) .  Sebagai penulis utama dari Booh! 8MT! dan metode 88S2!

    9rady Booh! Him umbaugh ! dan 7-ar Haobson termoti-asi

    untuk meniptakan sebuah bahasa pemodelan terpadu yang pada

    akhirnya pada oktober 1GGD mumullah 5M6 -ersi +.G

      Selama tahun 1GGD 5M6 mulai dilirik sebagai bagian dari 8M9

    (8b"et Management 9roup) dan mulai "anuary 1GGE mulai

    dimasukkan dalam %P ($ euest for Proposal) sebagai bagian

    dari 8M9.

    A "i' UML

  • 8/17/2019 2. Konsep Pemodelan.pptx

    33/34

    Ar"i'a UML

    Terdapat beberapa artifak utama dalam 5M6! yaitu &

    5se ase iagram! diagram yang menggambarkan

    ator! use ase dan relasinya

    lass iagram! diagram untuk menggambarkan kelas

    dan relasi diantara kelas'kelas tersebut

    Beha-iour iagram! yang terdiri dari &K  $ti-ity iagram! menggambarkan aktifitas'aktifitas!

    ob"ek! state! transisi state dan e-ent

    K ollaboration iagram! menggambarkan ob"ek dan

    relasinya! termasuk struktur perubahannya yang

    disebabkan oleh adanya suatu message

    A "i' UML

  • 8/17/2019 2. Konsep Pemodelan.pptx

    34/34

    Ar"i'a UML

    K Seuene iagram! menggambarkan ob"ek dan relasinya

    termasuk kronologi (urutan) perubahan seara logissetelah menerima sebuah message

    K Statehart iagram! menggambarkan state! transisi state

    dan e-ent

     7mplementation iagram! terdiri dari &K omponent iagram! menggambarkan komponen dan

    relasi antara komponen tersebut

    K eployment iagram! menggambarkan komponen! titik

    awal dan relasi antara komponen tersebut