Download - Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Transcript
Page 1: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity Diagram

LisensiPemodelan Sistem dengan UMLKuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA

2011/2012

Eko Didik Widianto

Teknik Sistem Komputer - Universitas Diponegoro

Page 2: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity Diagram

Lisensi

Review Kuliah

I Pokok bahasan di kuliah #2I Metodologi desain sistem:

waterflow, v-model, agileI Berisi langkah-langkah mulai dari

penentuan kebutuhan sampai kedesain

I Umpan balik:I Langkah-langkah desain dan aktor

yang memegang peran

I LinkI Website: http://didik.blog.undip.ac.id/2012/03/06/

kuliah-tsk-612-sistem-embedded-terdistribusi-2011/I Email: [email protected]

I Acknowledgement:I Beberapa gambar yang ada di slide ini diambil dari

http://www.ece.cmu.edu/~ece649/[ECE649]

Page 3: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity Diagram

Lisensi

Tentang Kuliah #3I Pokok bahasan di kuliah #3

I Pemodelan sistem embedded terdistribusi menggunakanUML

I Merupakan representasi standar dalam desain danimplementasi

I Keterkaitan antara UML dengan metodologi desain yangdiambil

I Kompetensi dasarI [C2] mahasiswa akan mampu menjelaskan model-model

UMLI [C3] mahasiswa akan mampu mengaplikasikan model UML

untuk menjelaskan rancangan sistem embeddedterdistribusi

I Referensi dan LinkI SInan SI Alhir, Learning UML: Communicating Software

Design Graphically, O’ReallyI Website: http://didik.blog.undip.ac.id/2012/03/06/

kuliah-tsk-612-sistem-embedded-terdistribusi-2011/I Email: [email protected]

Page 4: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 5: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguageTentang UML

Tipe diagram UML

Use Case Diagram

Activity Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 6: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguageTentang UML

Tipe diagram UML

Use Case Diagram

Activity Diagram

Lisensi

Pemodelan dan UML

I Pemodelan: deskripsi sistem di level abstraksiI Model sistem digunakan dalam mendeskripsikan kebutuhan

(requirement) dan spesifikasi sistem

I Pemodelan standar: UML (Unified Modelling Language)I Merupakan notasi atau diagram terstandar industri untuk

menspesifikasikan, memvisualisasi danmendokumentasikan model sistem

I Menyederhanakan proses desain software yang kompleks

I UML bukan sebuah metodologi desainI Tidak berisi langkah-langkah yang harus dikerjakan dalam

mendesain sistem

Page 7: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguageTentang UML

Tipe diagram UML

Use Case Diagram

Activity Diagram

Lisensi

Mengapa UML?

I Menyediakan cara untuk mempertukarkan ide lewathimpunan diagram yang terstandar

I Menyediakan cara standar untuk mendokumentasikanide/pikiran untuk ditindaklanjuti

I Tidak tergantung pada bahasa pemrograman atauteknologi tertentu

I Dirancang untuk software berorientasi object

Slide berikutnya diambil dari handbook Umbrello UML Modeller(http://docs.kde.org/stable/en/kdesdk/umbrello/umbrello.pdf)

Page 8: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguageTentang UML

Tipe diagram UML

Use Case Diagram

Activity Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 9: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguageTentang UML

Tipe diagram UML

Use Case Diagram

Activity Diagram

Lisensi

Diagram UML

Use Case Diagram show actors (people or other users of the system), use cases

(the scenarios when they use the system), and their

relationships

Class Diagram show classes and the relationships between them

Sequence Diagram show objects and a sequence of method calls they make to

other objects

Collaboration

Diagram

show objects and their relationship, putting emphasis on the

objects that participate in the message exchange

State Diagram show states, state changes and events in an object or a part of

the system

Activity Diagram show activities and the changes from one activity to another

with the events occurring in some part of the system

Component Diagram show the high level programming components

Deployment Diagram show the instances of the components and their relationships

Entity Relationship

Diagram

show data and the relationships and constraints between the

data.

Page 10: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Use Case Diagram

I Use case diagram menjelaskan tentang relasi dandependensi antara grup use-cases (kasus) dan aktor yangberpartisipasi dalam proses

I Use case diagram menggambarkan fungsionalitas yangdiharapkan dari sebuah sistem.

I digunakan untuk menfasilitasi komunikasi antar user dalamsistem dan customer

I menjelaskan apa yang harus diperbuat sistem, dan bukanbagaimana

I Tidak cocok digunakan untuk merepresentasikan suatudesain

I Tidak cocok juga untuk menjelaskan internal dari sistem

Page 11: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 12: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Elemen Use Case Diagram

Use case diagram terdiri atas:1. Use case

I menjabarkan aktifitas aktor dalam sistem yang memberikanhasil yang bisa dilihat

2. AktorI Entitas eksternal (di luar sistem) yang berinteraksi dengan

sistem yang berpartisipasi dalam use caseI Bisa berupa orang, pengguna, sistem lain, atau event

eksternal

3. Deskripsi Use CaseI Teks narasi dari Use Case berupa catatan atau dokumen

yang terhubung ke Use Case dan menjelaskan proses atauaktivitas yang dilakukan di Use case

4. Boundary Sistem

Page 13: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Actor

I Aktor tidak merepresentasikan orang atau sistem secarafisik, namun perannya

I Sehingga seseorang yang berinteraksi dengan sistemdalam peran yang berbeda akan direpresentasikan denganbeberapa aktor

Page 14: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Use Case

I Merupakan deskripsi interaksi antara user/pengguna dengan sistemI Merepresentasikan antarmuka eksternal dari sistemI Menspesifikasikan requirement tentang apa yang sistem harus lakukan

(bukan bagaimana)I Aturan use case:

I Biasanya menggunakan kata kerja (verb)I Tiap use case mempunyai relasi dengan setidaknya satu aktorI Tiap use case mempunyai seorang inisiator, yaitu seorang aktorI Tiap use case mengarah ke hasil yang relevan dengan “nilai bisnis”

Page 15: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 16: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Relasi Use Case

I Relasi Use Case dengan Actor disebut AsosiasiI Asosiasi tidak menggambarkan aliran dataI Arah tanda panah berasal dari yang siapa menginisiasi (use

case atau Actor)

Page 17: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Relasi Use Case (2)

I Use Case dapat mempunyai relasi dengan Use Case lain1. include

I menspesifikasikan sebuah Use Case yang berada di dalamUse Case lain

2. extendsI menspesifikasikan bahwa dalam situasi tertentu (disebut

sebagai titik ekstensi), sebuah Use Case akan diperluas olehyang lain

3. Generalisasi (Use case Generalization)I menspesifikasikan sebuah Use Case yang mewarisi

karakteristik dari Use Case ’Super’, menggunakan kembaliperilaku yang sama untuk beberapa Use Case

Page 18: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Relasi Include

I Mirip dengan pemanggilan fungsi atau sub-rutin

Page 19: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Relasi Extend

I Mirip statemen kondisional (if-then)

Page 20: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Titik Ekstensi

I Kondisi agar ekstensi terjadi bisa dimasukkan setelahextend dikelilingi oleh []

Page 21: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Relasi Generalisasi

I Dua buah Use Case dengan perilaku miripdigeneralisasikan

Page 22: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Actor Generalization

I Beberapa aktor dapat berpartisipasi dalam Use Caseyang sama

I Dapat digeneralisasi

Page 23: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 24: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Contoh Use Case Diagram

Page 25: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case DiagramElemen Use Case Diagram

Relasi dalam Diagram UseCase

Contoh: Umbrello

Activity Diagram

Lisensi

Latihan

I Identifikasikan aktor dan use case, serta jabarkan relasiantar aktor dan use case tersebut!

Page 26: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Diagram Aktivitas

I Menjelaskan tentang urutan aktivitas dalam sistemI Pemodelan perilaku sistem

I Diagram aktivitas selalu terasosiasi ke sebuah Class,sebuah Operator dan sebuah Use Case

I Diagram ini bisa aktivitas sekuensial (berurut) dan paralelI Paralel dilakukan dengan fork/waitI Urutan aktivitas dalam eksekusi paralel tidak dipentingkan

(bisa dilakukan di waktu yang sama atau tidak)

Page 27: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 28: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Action State

I Action state merepresentasikan sebuah proses yangdilakukan oleh sebuah elemen. Misalnya:

I Project Manager Enter Report Criteria: mengindikasikanbahwa manager proyek memasukkan kriteria laporan

Page 29: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Action State Inisial dan Final

I Action state inisial: action pertama yang dijalankan dalamdiagram aktivitas

I Action state final: action terakhir yang dijalankan dalamdiagram aktivitas

Page 30: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 31: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Transisi Aliran

I Tipe transisi:I Control flow atau default transition atau automatic transition

I Karena tidak mempunyai label dan seketika ditrigger setelahsumber state action selesai diproses

I Object flow

Page 32: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Control Flow

I Menunjukkan urutan dari action stateI Jika action state sumber telah terproses, action state target

dapat mulai diprosesI Ditunjukkan dengan garis tebal

Page 33: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Object Flow

I Menunjukkan bahwa sebuah action state memasukkanatau menghasilkan sebuah object. Misalnya:

I Action state: “Project Manager Enters Report Criteria “Menghasilkan object Report Criteria

Page 34: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Object Flow

I Diagram sebelumnya object input dan output telahdideklarasikan secara eksplisit, sehingga control flow bisadihilangkan

Page 35: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 36: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Slimlane

I Merupakan daerah visual dalam diagram aktivitas yangmenghindikasikan elemen yang bertanggung jawabterhadap action state dalam daerah tersebut

Page 37: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 38: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Pengambilan Keputusan

I Pengambilan keputusan dilakukan dengan memilih salahsatu control-flow sesuai dengan kondisi yang diinginkan

Page 39: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 40: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Concurrency

I Concurrency memilih beberapa transisi sekaligusI Proses: pemecahan kontrol dan sinkronisasi kontrol

Page 41: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Bahasan

Unified Modelling LanguageTentang UMLTipe diagram UML

Use Case DiagramElemen Use Case DiagramRelasi dalam Diagram Use CaseContoh: Umbrello

Activity DiagramKeadaan PerilakuTransisi AliranSlimlanePengambilan KeputusanConcurrencyContoh Diagram

Lisensi

Page 42: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity DiagramKeadaan Perilaku

Transisi Aliran

Slimlane

Pengambilan Keputusan

Concurrency

Contoh Diagram

Lisensi

Contoh Diagram Aktivitas

Page 43: Pemodelan Sistem dengan UML · PDF fileI Pemodelan standar: UML (Unified Modelling Language) I Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, ... (kasus)

Pemodelan Sistemdengan UML

@2012,Eko DidikWidianto

Unified ModellingLanguage

Use Case Diagram

Activity Diagram

Lisensi

Lisensi

Creative Common Attribution-ShareAlike 3.0 Unported (CCBY-SA 3.0)

I Anda bebas:I untuk Membagikan — untuk menyalin, mendistribusikan,

dan menyebarkan karya, danI untuk Remix — untuk mengadaptasikan karya

I Di bawah persyaratan berikut:I Atribusi — Anda harus memberikan atribusi karya sesuai

dengan cara-cara yang diminta oleh pembuat karyatersebut atau pihak yang mengeluarkan lisensi.

I Pembagian Serupa — Jika Anda mengubah, menambah,atau membuat karya lain menggunakan karya ini, Andahanya boleh menyebarkan karya tersebut hanya denganlisensi yang sama, serupa, atau kompatibel.

I Lihat: Creative Commons Attribution-ShareAlike 3.0Unported License