SELAMAT DATANG DI BLOG SAYA SILAHKAN BERSENANG-SENANG :)

Tahun Baru 2012

Make better from last years.. Spirit..:D
You may hope but you must keep try hard..
Selamat tahun baru 2012 mina -san.. HEhehe... :p

Use Case Sismon KP Pengisian Jadwal seminar

Use Case Description
System: Login Seminar KP
Student Group ID: kelompok 4
Use Case name: Memudahkan login Seminar KP
UC ID: 4
Primary actor: Mahasiswa
Priority (H, M, L): M
Stakeholder: Koordinator KP
UCP (Use Case Points): 4 people-hour

Goal: Membuat login KP yang user friendly

Trigger: Mahasiswa dapat mengakses secara online seminar KP

Input: Login User, Entry Profile, Update Profile, Entry Data KP, Edit Data KP, Entry Jadwal Seminar

> Pre-conditions: Mahasiswa aktif dan terdaftar seminar KP
Normal(Basic) flow of events-Happy path-Successful path Steps:

{Logon} 1
System ini mulai saat mahasiswa mengakses login Seminar KP. Mahasiswa memasukkan NRP dan pasword dan system akan memvalidasi mahasiswa yang mendaftar
{Entry Profile} 2
System ini memulai saat mahasiswa melakukan entry profile, dan tiap entry akan memiliki fungsi untuk edit data diri, photo profile




{Entry Data KP} 3
System ini memulai saat mahasiswa melakukan entry data KP, dan tiap entry akan memiliki fungsi untuk entry tempat KP, Jangka waktu KP, Status KP
{Edit Data KP} 4
System ini memulai saat mahasiswa melakukan entry KP, kemudian akan ada menu edit data KP dan tiap entry akan memiliki fungsi untuk edit tempat KP, edit jangka waktu KP, update status KP
{Entry Jadwal Seminar} 5
System ini memulai saat mahasiswa melakukan entry jadwal seminar dan tiap entry memiliki fungsi untuk entry jadwal, entry nama seminar, entry tempat.
Actor
System
Use case berjalan saat mahasiswa mengakses/login seminar KP
System akan memvalidasi mahasiswa mana yang berhak
Mahasiswa memilih entry data diri
System akan menampilkan fungsi yang tersedia untuk mahasiswa, fungsi-fungsi itu adalah entry data diri, photo profile, edit data diri, delete data diri
Mahasiswa memilih entry data KP
System akan menampilkan fungsi yang tersedia untuk mahasiswa, fungsi-fungsi itu adalah entry tempat KP, Jangka waktu KP, Status KP
Mahasiswa dapat mengedit data KP
System akan menampilkan fungsi yang tersedia untuk mahasiswa, fungsi-fungsi itu adalah edit tempat KP, Edit Jangka waktu KP, Edit Status KP
(FT 4.1, 4.2, 4.3)
Mahasiswa memilih entry jadwal Seminar KP
System akan menampilkan fungsi yang tersedia untuk mahasiswa, fungsi-fungsi itu adalah entry jadwal, entry nama seminar, entry tempat
Mahasiswa menunggu validasi
System memproses data tadi ke koordinator KP
Alternate flows:
4.1 Edit Data KP:
4.1.1 System menyediakan pilihan lokasi KP yang lain
A1. Mahasiswa setuju lalu memilih lokasi KP
A2.Database terupdate (FT 4.5)
B1. Mahasiswa tidak setuju
B2. Database tidak terupdate (FT 4.6)
4.1.2          System menyediakan pilihan jangka waktu KP
A1. Mahasiswa setuju lalu merubah lama KP
A2.Database terupdate (FT 4.5)
B1. Mahasiswa tidak setuju
B2. Database tidak terupdate (FT 4.6)
4.1.3          System menyediakan update status KP
A1. Mahasiswa setuju lalu merubah data KP, apakah sudah dimulai, sedang berjalan, atau sudah selesai
A2.Database terupdate (FT 4.5)
B1. Mahasiswa tidak setuju
B2. Database tidak terupdate (FT 4.6)
Pre-conditions on success:
Database terupdate dengan adanya masukan data dari mahasiswa yang mengikuti seminar KP (FT 4.5)
Post-conditions on failure:
Record data gagal, database tidak terupdate, mahasiswa mendapat pesan kesalahan. (FT 4.6)
Output:
Data seminar KP masuk dalam database sistem
Mahasiswa mendapat email bukti mendaftar KP untuk di bawa ke TU meminta surat izin KP (FT 4.4)
Test Cases:
> Unit testing:
UT 4.1.1
UT 4.1.2
UT 4.1.3
> Functional testing:
FT 4.1 : Melihat ketersediaan lokasi KP
FT 4.2 : Melihat batasan minimum jangka waktu KP
FT 4.3 : Melihat progress KP
FT 4.4 : Memeriksa apakah mahasiswa sudah mendapat email
FT 4.5 : Memeriksa apakah sistem sukses
FT 4.6 : Memeriksa apakah sistem gagal
UCP (Use Case Points)

Gambar berikut akan menjelaskan use case points :