Lampiran 1 Notasi UML Generalization Class(generalization)
Class(Specialization)
Class(Specialization)
Gambar L1.1.
Generalization
Aggregation C la s s (th e w h o le )
*
*
1
C la s s (p a rt)
C la s s (p a rt)
Gambar L.2.2.
Aggregation
Association
Class1
Class2 0..*
1..*
Gambar L.1.3. L.1
Association
Class Keterangan : + artinya public - artinya private # artinya protected Class -attribute1 -attribute2 -attribute3 +operation1() ++operation2() +#operation3()
Gambar L.1.4.
Class
Komponen Usecase Diagram System Boundary ; Menggambarkan batasan antar sistem (use case) dengan actor, contoh: user interface (Windows dalam GUI) Menggambarkan simbol use case yang menggambarkan perilaku software aplikasi ,termasuk didalamnya interaksi antara actor dengan software aplikasi tersebut Menggambarkan actor yang menggambarkan pemakai sistem dapat berupa manusia atau sistem terotomatisasi lain yang berinteraksi dengan sistem untuk bertukar, mengirim, dan menerima informasi Menggambarkan hubungan antara use case dengan
L.2
actor
Gambar L.1.5.
Usecase Diagram
Komponen Sequence Diagram User dari sebuah sistem, user dapat berarti pengguna manusia, mesin, atau bahkan sistem lain.
Lifeline merupakan partisipan individual dalam sebuah interaksi (sebuah lifeline tidak dapat mempunyai multiplicity)
Combined
fragment
menggambarkan
sebuah atau beberapa bagian interaksi (disebut sebagai interaction operands yang dikendalikan oleh sebuah operator interaksi yang menghubungkan kondisi Boolean yang diketahui sebagai isi dari interaksi. Menyertakan suatu bagian interaksi pilihan (mirip dengan alt tapi hanya untuk satu kondisi)
L.3
Mengeksekusi berulang kali, ketika seperti yang dijabarkan oleh interaction constraints
Message
mengindikasikan
sebuah
flow
informasi atau transisi pengendalian antara elemen. Message hanya bisa digunakan oleh keseluruhan
interaksi
Diagram
interaction
overview
Diagram,
kecuali untuk
merefleksikan behavior system. Recursion merupakan sebuah tipe message yang digunakan dalam sequence Diagram untuk
mengindikasikan
recursive.
Gambar L.1.6.
Komponen Sequence Diagram
L.4
sebuah
fungsi
Komponen Navigation Diagram
Layar menu ; windows
untuk menampung
menu-menu dan tombol
Label Menu-menu
Menu Item
radio buton checkbox Tombol Penghubung antara layar menu atau Windows yang berguna sebagai alur interface.
Gambar L.1.7.
Komponen Navigation Diagram
L.5
Komponen Component Diagram Merupakan I
komponen
interface
berfungsi
untuk
mengatur interaksi antara actor dan fungsi
Merupakan komponen functionyng memberikan fungsi F
M
untuk model
Merupakan
komponen
menyimpan
objek-objek
model yang
(database) tergambar
yang dalam
problem domain Merupakan penghubung antara componen baik antara komponen client-server
Gambar L.1.8.
Komponen Component Diagram
L.6
Lampiran 2 Sequence detai sd view infoboard Task
Message
Project
URF
Proposal
Karyawan UI Infoboard Create
loop Get Active & new update task Result loop
Get number message inbox Result
loop
Get active & new update project Result
loop
Get active & new update URF Result
loop
Get active Proposal Result
opt
Select task
UI task detail Create
opt
Select number message UI Inbox Create
opt
Select active project UI project detail Create
opt
Select active URF UI URF detail Create
opt
Select active Proposal
UI Proposal detail Create
L.7
Gambar L.2.1.
Sequence Diagram View Infoboard
sd Change Passw ord Karyawan Karyawan
Create
UI change password
Entry old password
Entry new password
Entry Comfirm pasword
Change password
Check Result
[if invalid old pass]: Error message [else Valid]: Save
Gambar L.2.2.
Sequence Diagram Change Password
L.8
sd Completed Project detail Project
UAT
Completion
Scoring
Addendum
Activity
Task
Karyawan UI project detail Create
Get project detail Result Get UAT Result Get Commpletion Result Get Scoring Result Get Addendum Result Get Activity Result Get task Result
opt
View Addendum
[IIf addendum in project = true]
UI Addendum detail
Create
opt
View UAT result
[If UAT in project = true]
UI UAT Detail Create
opt
View completion
[If completion in project = true]
UI Completion Create
opt
View Scoring
[if Scoring in project = true] UI Scoring Create
opt
View Gantt Chart UI Gantt Chart Create
Gambar L.2.3.
Sequence Diagram Completed project Detail L.9
sd Compose message Karyawan Karyawan UI compose message
Create
Select send to List karyawan Create
loop
Get karyawan name Result
loop
Get karyawan name Result
Entry subject
Entry message
Send
Save
Gambar L.2.4.
Sequence Diagram Composed Message
L.10
Message
sd Contact Contact User UI contact Create
Entry name
Entry e-mai l
Entry message
Submi t Save
Gambar L.2.5.
Sequence Diagram Contact
L.11
sd Create coment Project Karyawan UI comment Create
Get comment history
loop
Result
Select project List project Create
Get project ID
loop
Result
loop
Get Project ID Result
Entry comment Submit Save
Gambar L.2.6.
Sequence Diagram Create_comment
L.12
Comment
sd Home Project
News
Comment
Karyawan UI Home Create
loop [for 3 last posted]
Get complete project result Get incomplete project result Get news result Get comment result
opt Select completed detail project
UI Project Detail (completed)
Create
opt Select incompleted detail project UI Project Detail (Incompleted)
Create
opt
Select Home menu Home Create
opt
Select About us menu UI about us Create
opt
Select Contact us menu UI Contact us Create
opt
Select Help menu Help Create
Gambar L.2.7.
Sequence Diagram Home L.13
sd Inbox Message Karyawan UI Inbox Create
loop
Get inbox message Result
opt
Delete Update deleted message
Select message
UI View message Create
Get detail message Result
alt
Reply
[Reply]
UI Compose new message
Create
Entry message Send Save
[Forward]
Forward
Create
Get detail message Result
Select Send to Entry message Send Save
Delete [Delete] Update deleted message
Gambar L.2.8.
Sequence Diagram Inbox L.14
UI Compose New Message (forward)
sd Login Karyawan
Karyawan
Karyawan UI Login Create
Entry User ID Entry Password Login Get User ID & Password Result
[If invalid]: Error UI infoboard [If valid]: Create
opt
Forget password UI Forget pass 1 Create
alt
Agree
[if agree]
Create
UI forget password 2
Enter user name Get password Cek Result
[else]
Cancel Home Create
Gambar L.2.9.
Sequence Diagram Login
L.15
sd My profile Karyawan Karyawan UI my profile Create
Get detail karyawan Result
opt
Change profile
Save profile
Save
Gambar L.2.10.
Sequence Diagram My Profile
L.16
sd PM agreement URF URF PM UI URF list Create
loop
Get all URF pending for approval Result
loop
Get all my active URF Result
loop
Get all URF history Reult
Select URF URF detail Create
Get URF detail Result
Accept Save
Gambar L.2.11.
Sequence Diagram PM Agreement URF
L.17
sd Sent mesage Message Karyawan UI Sent message Create
loop
Get sent message Result
Select sent message UI message detail Create
Delete
opt
Update delete message
opt
Delete Update deleted message
Gambar L.2.12.
Sequence Diagram Sent Message
L.18
sd Start proj ect Project
Activity
Task
Project manager UI Project Create
loop
Get my active Project Result
loop
Get my history project Result
loop
Get Pending Project
Result Select My active Project UI Project Detail Create
Get Activity
loop
Result
Get Task
loop
Result
Get working party
loop
Result
alt [IF All requirment is completed]
Start Project
[IF invalid]: Error message
[valid]: Save start date project
Gambar L.2.13.
Sequence Diagram Start Project L.19
Working party
sd Trash Message Karyawan UI Trash Create
loop
Get deleted message
Result
Select Message UI Detail message Create
opt
Empety trash
Delete
Gambar L.2.14.
Sequence Diagram Trash
L.20
sd myskill KAryawan Karyawan UI my skill Create
loop
Get skill Result
Select level skill
Entry experience skill
select for add skill loop
Get skill Result
opt
Entry skill name Add
Add Save save
Gambar L.2.15.
Sequence Diagram myskill
L.21
Skill