Professional Documents
Culture Documents
Activity Diagrams
L02-d-S1
Activity Diagrams
Use-Case
Diagram
State Diagram
add file
DocumentLis t
Fil eMgr
n ame : int
d ocid : int
n umField : int
g et( )
open( )
close( )
read( )
sortFileLis t( )
create( )
fillDocument( )
FileList
Use Case 1
fList
add( )
delete( )
Writing
Opennin g
close fil e
Actor B
close file
Closing
Reading
rep
Use Case 2
File
Repository
(from Persis tence)
read( )
<<entity>>
Customer
name
addr
receive()
withdraw()
fetch()
send()
GrpFile
name : char * = 0
Domain
Expert
Activity diagram
Document
add ( )
delete( )
fetchDoc( )
sortByName( )
Actor A
read( )
open( )
create( )
fillF ile( )
readDoc( )
readFile( )
Use Case 3
UI
Class
MFC
Package Diagram
Deployment
Diagram
Class Diagram
DocumentApp
- 95 :
- NT:
- : ,
- IB M : ,
RogueWave
DocumentList
Repository
Persistence
9: sortByName ( )
Windows 95
Window95
Windows 95
global
mainWnd : MainWnd
1: Doc view request ( )
gFile : GrpFile
4: create ( )
8: fillFile ( )
user :
Package
Diagram
Document
Solaris
.EXE
Alpha
UNIX
.EXE
Windows
NT
GraphicFile
fileMgr : FileMgr
3: create ( )
6: fillDocument ( )
File
FileList
IBM
Mainframe
Collaboration Diagram
7: readFile ( )
5: readDoc ( )
document : Document
repository : Repository
Collaboration Diagram
mainWnd
user
StateChart Diagram
Windows
NT
2: fetchDoc( )
User Interface
Definition
.EXE
FileManager
fileMgr :
FileMgr
document :
Document
gFile
repository
Diagram
Sequence Diagram
1: Doc vi ew reques t ( )
2 : fet chDoc( )
3: create ( )
4: cre ate ( )
5: read Doc ( )
6: f illDo cume nt ( )
7: readFile ( )
8: fi llFil e ( )
9: sortB yNam e ( )
Deployment Diagram
Sequence Diagram
Componen Diagram
Executable System
L02-d-S2
Activity Diagrams
Usecase
Relasi Aktif
Catatan
Relasi Pasif
Generalisasi
<<include>>
Include
<<extend>>
extend
L02-d-S3
Activity Diagrams
L02-d-S4
Activity Diagrams
Definisi
Activity Diagrams
Activity Diagrams
Activity Diagrams
L02-d-S8
Activity Diagrams
L02-d-S9
Activity Diagrams
Aksi-aksi
NewActivity
entry/
do/
exit/
event Undefined/
L02-d-S10
Activity Diagrams
Activity Decomposition
L02-d-S11
Activity Diagrams
L02-d-S12
Activity Diagrams
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
lebih dari satu dalam satu diagram
Start State
End State
L02-d-S13
Activity Diagrams
Activity Diagrams
Jika
L02-d-S15
Activity Diagrams
Objek Flow
L02-d-S16
Activity Diagrams
1.5 Transition
Menunjukkan bagaimana aliran kontrol bergerak dari aktifitas
ke aktifitas lainnya.
Digambarkan dengan anak panah dengan nama yang
menunjukkan nama kejadiannya.
L02-d-S17
Activity Diagrams
Kejadian
transisi
kondisi (guard condition) mengontrol ata
atau tidak ada transisi yang terjadi
L02-d-S18
Activity Diagrams
1.6 Sinkronisasi
Digunakan
Sinkronisasi
Horisontal dan
Vertikal
L02-d-S19
Activity Diagrams
Transisi
L02-d-S20
Activity Diagrams
Signal
L02-d-S21
Activity Diagrams
Swimlane
Developers
Swimlane
Testers
Swimlane
Markers
Swimlane
Application/Department/Group/Role Boundaries
L02-d-S22
9
Activity Diagrams
L02-d-S23
Activity Diagrams
Pasien
[Belum dikonfirmasi]
Tidak ditemukan
Entri data pasien baru
entry/ Masukkan data pribadi pasien
entry/ Masukkan data history kesehatan pasien
Pasien
[Terdaftar]
Tampilkan data
Cetak kartu
L02-d-S24
Activity Diagrams
L02-d-S25
Activity Diagrams