Lampiran 1 Notasi UML Generalization Class(generalization) Class(Specialization) Class(Specialization) Gambar L1.1. Generalization Aggregation Class (the whole) * Class (part) 1 * Class (part) Gambar L.2.2. Aggregation Association Class1 Class2 0..* 1..* Gambar L.1.3. Association L.1
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 kecuali interaction overview Diagram, untuk merefleksikan behavior system. Recursion merupakan sebuah tipe message yang digunakan dalam sequence Diagram untuk mengindikasikan sebuah fungsi recursive. Gambar L.1.6. Komponen Sequence Diagram L.4
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 komponen interface berfungsi untuk I mengatur interaksi antara actor dan fungsi Merupakan komponen functionyng memberikan fungsi F untuk model Merupakan komponen model (database) yang M menyimpan objek-objek yang tergambar 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 UI Infoboard Get Active & new update task Get number message inbox Get active & new update project Get active & new update URF Get active Proposal Select task UI task detail Select number message UI Inbox Select active project UI project detail Select active URF UI URF detail Select active Proposal UI Proposal detail L.7
Gambar L.2.1. Sequence Diagram View Infoboard sd Change Password UI change password Entry old password Entry new password Entry Comfirm pasword Change password Check [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 UI project detail Get project detail Get UAT Get Commpletion Get Scoring Get Addendum Get Activity Get task View Addendum [IIf addendum in project = true] UI Addendum detail View UAT result [If UAT in project = true] UI UAT Detail View completion [If completion in project = true] UI Completion View Scoring [if Scoring in project = true] UI Scoring View Gantt Chart UI Gantt Chart Gambar L.2.3. Sequence Diagram Completed project Detail L.9
sd Compose message Message UI compose message Select send to List karyawan Get karyawan name Get karyawan name Entry subject Entry message Send Save Gambar L.2.4. Sequence Diagram Composed Message L.10
sd Contact Contact User UI contact Entry name Entry e-mail Entry message Submit Save Gambar L.2.5. Sequence Diagram Contact L.11
sd coment Project Comment UI comment Get comment history Select project List project Get project ID Get Project ID Entry comment Submit Save Gambar L.2.6. Sequence Diagram _comment L.12
sd Home Project News Comment UI Home [for 3 last posted] Get complete project result Get incomplete project result Get news result Get comment result Select completed detail project UI Project Detail (completed) Select incompleted detail project UI Project Detail (Incompleted) Select Home menu Home Select About us menu UI about us Select Contact us menu UI Contact us Select Help menu Help Gambar L.2.7. Sequence Diagram Home L.13
sd Inbox Message UI Inbox Get inbox message Delete Update deleted message Select message UI View message Get detail message alt [Reply] Reply UI Compose new message Entry message Send Save [Forward] Forward UI Compose New Message (forward) Get detail message Select Send to Entry message Send Save [Delete] Delete Update deleted message Gambar L.2.8. Sequence Diagram Inbox L.14
sd Login UI Login Entry User ID Entry Password Login Get User ID & Password [If invalid]: Error [If valid]: UI infoboard Forget password UI Forget pass 1 alt [if agree] Agree UI forget password 2 Enter user name Get password Cek [else] Cancel Home Gambar L.2.9. Sequence Diagram Login L.15
sd My profile UI my profile Get detail karyawan Change profile Save profile Save Gambar L.2.10. Sequence Diagram My Profile L.16
sd PM agreement URF URF PM UI URF list Get all URF pending for approval Get all my active URF Get all URF history Reult Select URF URF detail Get URF detail Accept Save Gambar L.2.11. Sequence Diagram PM Agreement URF L.17
sd Sent mesage Message UI Sent message Get sent message Select sent message UI message detail Delete Update delete message Delete Update deleted message Gambar L.2.12. Sequence Diagram Sent Message L.18
sd Start project Project Activity Task Working party Project manager UI Project Get my active Project Get my history project Get Pending Project Select My active Project UI Project Detail Get Activity Get Task Get working party 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
sd Trash Message UI Trash Get deleted message Select Message UI Detail message Empety trash Delete Gambar L.2.14. Sequence Diagram Trash L.20
sd myskill KAryawan Skill UI my skill Get skill Select level skill Entry experience skill select for add skill Get skill Entry skill name Add Add Save save Gambar L.2.15. Sequence Diagram myskill L.21