• Tidak ada hasil yang ditemukan

Think Different Materi APS: activity diagram

N/A
N/A
Protected

Academic year: 2017

Membagikan "Think Different Materi APS: activity diagram"

Copied!
25
0
0

Teks penuh

(1)

Analisa dan Perancangan Sistem

(2)

ARTIFACT UML (BAGAN YANG TERDAPAT PADA UML)

Actor A

Use Case 1

Use Case 2

Actor B

user : »ç¿ëÀÚ

mainWnd : MainWnd

fileMgr : FileMgr

repository : Repository

document : Document

gFile : GrpFile

9: sortByName ( )

L

1: Doc view request ( ) 2: fetchDoc( ) 5: readDoc ( ) 7: readFile ( )

3: create ( ) 6: fillDocument ( ) 4: create ( ) 8: fillFile ( )

GrpFile read( ) open( ) create( ) fillFile( ) rep Repository name : char * = 0 readDoc( ) readFile( ) (from Persistence) FileMgr fetchDoc( ) sortByName( ) DocumentList add( ) delete( ) Document name : int docid : int numField : int get( ) open( ) close( ) read( ) sortFileList( ) create( ) f illDocument( ) fList 1 FileList add( ) delete( ) 1

File read( )

read() fill the code.. UI MFC RogueWave global DocumentApp

Persistence Window95 ¹®¼ °ü¸® Ŭ ¶óÀ̾ðÆ®.EXE

WindowsNT ¹® ¼ °ü¸® ¿£Áø.EXE WindowsNT Windows 95 Solaris ÀÀ¿ë¼ ¹ö.EXE Alpha UNIX IBM Mainframe µ¥ÀÌŸº£À̽º¼ ¹ö Windows 95 ¹®¼ °ü¸® ¾ÖÇø´ ºÐ»ê ȯ°æÀÇ Çϵå¿þ¾î¹× ³×Æ®¿÷À¸·ÎÀÇ Á¤º¸ ½Ã½ºÅÛ ¿ ¬°á ¸ðµ¨ - À© µµ¿ì 95 : Ŭ¶óÀ̾ðÆ® - À© µµ¿ì NT: ÀÀ¿ ë¼ ¹ö - À¯´Ð½º ¸Ó½Å: ÀÀ¿ë ¼ ¹ö ¹× µ¥ÀÌŸ ¼ ¹ö, Åë½Å ¼ ¹ö - IBM ¸ÞÀÎÇÁ·¹ÀÓ: µ¥ÀÌŸ ¼ ¹ö, Åë½Å ¼ ¹ö

Document

FileManager

GraphicFile

File

Repository

DocumentList

FileList

user

mainWnd

fileMgr :

FileMgr

repository

document :

Document

gFile

1 : D oc v iew requ est ( ) 2 : fe tchD oc( )

3: create ( ) 4: crea te ( )

5: re adDoc ( ) 6: f illD ocum ent ( )

7: rea dFile ( ) 8: fi llFile ( ) 9: sortBy Nam e ( ) Ư Á¤¹®¼ ¿ ¡ ´ëÇ Ñ º¸±â ¸¦ »ç ¿ëÀ Ú°¡ ¿ä Ã»Ç Ñ´Ù. È ÀÏ° ü¸®ÀÚ´Â À о î¿Â ¹®¼ À Ç Á¤ º¸¸¦ ÇØ´ç ¹®¼ ° ´Ã¼ ¿ ¡ ¼ ³Á¤ À» ¿äà »Ç Ñ´Ù. È ¸é °´Ã ¼ ´Â ÀоîµéÀ Î ° ´Ã¼ µé¿¡ ´ëÇ Ø À̸§ º°·Î Á ¤·ÄÀ» ½ à ÄÑ È ¸é¿¡ º¸¿©Á Ø´Ù.

Customer

name

addr

withdraw()

fetch()

send()

receive()

<<entity>>

Forward Engineering(Code Generation)

and

Reverse Engineering

User Interface

Definition

Domain

Expert

Openning Writing Reading Closing

add file [ numberOffile==MAX ] / flag OFF

add file close file close file

Use Case 3

Source Code edit, compile, debug, link

Use-Case

Diagram

Class

Diagram

Collaboration Diagram

Sequence Diagram

Component

Diagram

State Diagram

Package

Diagram

Deployment

Diagram

Class

Use Case Diagram

Activity diagram

Class Diagram

Sequence Diagram

Langkah – Langkah UML

Collaboration Diagram

Deployment Diagram

Package Diagram

(3)

LAMBANG

USE

CASE

Aktor

Usecase

Catatan

Relasi Aktif

<<include>>

Include

<<extend>>

extend

Relasi Pasif

(4)
(5)

Definisi

Activity diagram merupakan cara lain dalam

memodelkan aliran kejadian.

Kita gunakan Activity Diagram untuk menggambarkan

workflow / aliran kerja proses bisnis

Activity diagrams menggambarkan berbagai alir

aktivitas dalam sistem yang sedang dirancang,

bagaimana masing-masing alir berawal, decision

yang mungkin terjadi, dan bagaimana mereka

berakhir.

Activity diagram juga dapat menggambarkan proses

(6)

1.1 Workflow / Aliran Kerja

Use Case dimulai dengan melakukan

pendaftaran bagi pasien yang belum

terdaftar

Setelah dilakukan diagnosa oleh dokter

maka hasil diagnosa akan dientri ke

sistem

(7)

Jika kita perhatikan workflow diatas

dengan yang menggunakan teks

memang bermanfaat, namun jika logika

aliran kerja telah komplek maka kita

akan kesulitan. Oleh karena itu untuk

lebih memudahkan dalam memahami

aliran kerja tersebut kita gunakan activity

(8)

1.2 Activity / Aktifitas

Activity secara sederhana dapat diartikan sebagai langkah

dalam. Pada UML disimbolkan sebagai berikut :

Kita dapat menambahkan langkah-langkah yang lebih detil

kedalam activity dengan menggunakan action.

Action adalah langkah-langkah yang lebih kecil dalam suatu

acitvity

(9)

Action dapat berupa :

Saat sedang memasuki aktifitas. Aksi Entry (entri

action). Terjadi segera saat aktifitas dimulai.

Ditandai dengan kata “entry”

Ketika sedang meninggalkan aktifitas. Aksi exit (exit

action). Terjadi ketika meninggalkan aktifitas dan

ditandai dengan kata “exit”

Ketika sedang berada dalam aktifitas. Aksi ini terjadi

saat didalam aktifitas.Ditandai dengan kata “do”

Kejadian Spesifik. Terjadi jika dan hanya jika

(10)

Aksi-aksi diatas adalah opsional, tetapi

dapat memberikan informasi rinci yang

membantu pengembang

Jika aksi diikutkan didalam aktifitas/activity

dapat ditampilkan seperti gambar berikut :

NewActivity

entry/

do/

exit/

event Undefined/

Display available flight

(11)

Activity Decomposition

Untuk menyederhanakan diagram, seringkali dilakukan

dekomposisi aktivitas

(12)
(13)

1.3 Start dan End State

Start

memulai aliran

End

mengakhiri aliran

Setiap activity diagram harus

mempunyai start state untuk memulai

dan diakhiri dengan end state.

End state adalah opsional dan bisa

(14)

1.4 Objek dan Aliran Objek

Objek

Entitas yang dipergunakan

dalam aliran.

Objek dapat digunakan atau dirubah

dalam aliran.

Pada diagram, objek dihubungkan ke

aktifitas dengan menggunakan aliran

objek(object now)

(15)

Jika garis panah mempunyai arah dari

aktifitas ke objek berarti ia

memperbaharui nilai objek tersebut.

Jika arah panah dari objek ke aktifitas

(16)
(17)

1.5 Transition

Menunjukkan bagaimana aliran kontrol bergerak dari aktifitas

ke aktifitas lainnya.

Digambarkan dengan anak panah dengan nama yang

(18)

Kejadian (event) memicu terjadinya

transisi

kondisi (guard condition) mengontrol ata

(19)

1.6 Sinkronisasi

Digunakan untuk menunjukkan bahwa

dua atau lebih cabang dari aliran terjadi

secara paralel

Sinkronisasi

Horisontal dan

Vertikal

(20)
(21)

Signal

Tanda untuk memulai sebuah aktivitas tidak harus melalui

pemanggilan fungsi, tetapi juga bisa melalui sinyal, misalnya

sinyal waktu atau kejadian lain yang bisa menjadi trigger.

Sebuah time event tanpa aliran masuk, memberikan artiaktifasi

(22)

9

Swimlane

Developers

Testers

Markers

Swimlane

Swimlane

(23)
(24)

Activity pendaftaran pasien baru

Cari data pasien

entry/ Cari data pasien berdasarkan id atau nama

Entri data pasien baru

entry/ Masukkan data pribadi pasien

entry/ Masukkan data history kesehatan pasien

Tidak ditemukan

Cetak kartu

Tampilkan data

Pasien

[Belum dikonfirmasi]

Pasien

[Belum dikonfirmasi]

(25)

Referensi

Dokumen terkait

Tes positif menunjukan orang tersebut terinfeksi atau berpotensi terinfeksi dan memiliki risiko tinggi untuk berkembang menjadi menderita penyakit simptomatik dalam beberapa

“Mungkin itu adalah suara jelmaan Dewata yang telah mengutuk anak kita, Bu,” ujar ayah Dauppare sambil menatap mata istrinya untuk meyakinkan dirinya sendiri yang masih

“ Tujuan pendidikan adalah merubah yang diingini yang diusahakan dalam proses pendidikan atau usaha pendidikan untuk mencapainya, baik pada tingkah laku individu dari

Kebutuhan moda laut antar pulau dalam hal ini khususnya kapal feri cepat rute Surabaya - Banjarmasin semakin bersaing dengan moda- moda lain rnisalnya moda udara I

Menurut jurnal “Pengaruh Budaya Organisasi Terhadap Disiplin Kerja Karyawan PT Angkasa Pura II (Persero) Kantor Cabang Utama Bandara Internasional Soekarno - Hatta Unit

Pendekatan yang lebih membantu adalah dengan mengasumsikan bahwa user akan membutuhkan bantuan pada suatu waktu dan merancang bantuan (help) ini ke dalam system. • Ada empat

Visitasi adalah langkah kegiatan yang dari pelaksanaan akreditasi sekolah/ madrasah yang dilakukan dengan cara kunjungan ke sekolah/ madrasah oleh tim asesor yang

Artinya dasar program pembinaan sudah disusun setiap tahun berdasarkan rapat koordinasi dan secara tidak langsung program pe mbinaan ters ebut be rsinggungan deng