1. Immanuel Sitanggang(11S14031), Johan Enrico(11S14043), Boy S. Sinaga(11S14058)
Berdasarkan studi kasus di atas:
- Identifikasi Aktor yang berperan dalam sistem
Aktor yang berperan dalam sistem, yaitu:
1. Admin (staff IT)
- Admin merupakan aktor yang bertugas untuk mengatur sistem, menentukan role
user di sistem dan mendaftarkan mata kuliah.
Pada paragraph pertama dijelaskan bahwa staff IT(Information Technology)
menyediakan akun untuk login ke dalam system . Dosen dan mahasiswa
memiliki wewenang yang berbeda dalam menggunakan sistem yang juga
diatur oleh staff IT.Paragraph pertama ini menjelaskan tentang poin dimana
dikatakan admin sebagai aktor yang mengatur system,dan role user.
Pada paragraph kedua ,disana dikatakan ,sebagai admin agar mata kuliah
tersebut didaftarkan di system. Poin ini menjelaskan bahwa Admin bertugas
mendaftarkan mata kuliah.
2. Dosen
- Dosen merupakan aktor yang dapat mengelola halaman kuliah, yang meliputi
materi kuliah,tugas kuliah, kuis, forum diskusi dan memantau aktivitas
akademik.
Pada paragraph kedua dijelaskan bahwa dosen dapat masuk ke dalam
halaman mata kuliah tersebut mengunggah materi kuliah di tempat yang telah
disediakan.Pada paragraph kelima dijelaskan bahwa jika ada kesalahan pada
materi yang diunggah, dosen tersebut juga dapat menghapus materi tersebut
dan menggantinya dengan materi lain.Hal ini menjelaskan menjelaskan poin
tentang dosen dapat mengelola halaman kuliah.
Pada paragraph ketiga dituliskan dosen juga dapat membantu dosen dalam
memberikan tugas ke mahasiswa serta dosen akan membuat slot
pengumpulan tugas di dalam halaman kuliah.hal ini menjelaskan poin tentang
dosen dapat megelola materi kuliah,tugas kuliah,kuis,dan forum diskusi.
Pada paragraph kelima dijelaskan bahwa dosen dapat menghapus atau
mengubah diskusi yang menyimpang dari tujuan pembelajaran.Hal ini
menjelaskan poin tentang dosen dapat memantau aktivitas akademik.
3. Asdos
- Asdos merupakan aktor yang dapat melakukan penilaian tugas.
Pada paragraph kelima dijelaskan bahwa Tugas yang telah dikumpulkan ke
sistem akan dinilai oleh Asdos / Dosen dan nilainya akan ditampilkan ke
sistem sehingga mahasiswa dapat memantau penilaiannya.Hal ini
menjelaskan tentang poin yang menuliskan bahwa aktor dapat melakukan
penilaian tugas.
4. Mahasiswa
- Mahasiswa merupakan aktor yang dapat mengumpulkan tugas dan mengerjakan
kuis.
Pada paragraph keempat dijelaskan bahwa mahasiswa dapat mengumpulkan
tugas dengan memilih sebuah slot pengumpulan tugas, kemudian sistem
akan menampilkan isian dimana mahasiswa bisa memasukkan file tugas.Hal
2. Immanuel Sitanggang(11S14031), Johan Enrico(11S14043), Boy S. Sinaga(11S14058)
ini menjelaskan poin yang bunyinya ,mahasiswa merupakan aktor yang
dapat mengumpulkan tugas dan mengerjakan kuis.
5. User
- User merupakan generalisasi dari aktor admin, dosen, dan mahasiswa yang dapat
melakukan kegiatan-kegiatan dasar dalam sistem, seperti login, logout, enroll
mata kuliah, mengunduh materi kuliah, dan berpartisipasi dalam forum diskusi.
Pada poin ini mencakup semua point yang dijelaskan tentang aktor
admin,dosen,asdos,dan mahasiswa.
- Identifikasi Use Case yang terdapat dalam sistem
Use Case yang terdapat, yaitu:
1. Login
Yang menjadi aktor dalam Use Case Login adalah User. Yang termasuk user adalah
Admin, Dosen, Asisten dosen, dan Mahasiswa/i. Use Case Login mengatur proses login ke
dalam sistem.
2. Membuat Halaman Kuliah
Yang menjadi aktor dalam Use Case Membuat Halaman Kuliah adalah Admin. Use
Case Membuat Halaman Kuliah mengatur proses mendaftar mata kuliah ke sistem dengan
membuat halaman untuk kelas mata kuliah.
3. Enroll (Mendaftar Mata Kuliah)
Yang menjadi aktor dalam Use Case Enroll adalah Admin. Use Case Enroll mengatur
pengguna yang ingin mendaftar (Enroll) suatu halaman mata kuliah.
4. CRUD user
Yang menjadi aktor dalam Use Case CRUD user adalah Admin. Apa itu CRUD?.
CRUD adalah proses Create, Read, Update, dan Delete. Use case CRUD user mengatur
proses penentuan peran user dalam sistem, menggunakan database.
5. Mengelola Dokumen Kuliah
Yang menjadi aktor dalam Use Case Mengelola Dokumen Kuliah adalah Dosen. Use
Case Mengelola Dokumen Kuliah termasuk CRUD karena menggunakan proses create,
read, update, dan delete. Use Case ini mengatur pengelolaan dokumen kuliah, meliputi:
pengunggahan dokumen, pengubahan dokumen, atau penghapusan dokumen.
3. Immanuel Sitanggang(11S14031), Johan Enrico(11S14043), Boy S. Sinaga(11S14058)
6. Mengunduh Materi Kuliah
Yang menjadi aktor dalam Use Case Mengunduh Materi Kuliah adalah User. Use
case Mengunduh Materi Kuliah berperan dalam proses pengunduhan (download) dari suatu
materi kuliah.
7. Membuat Slot Pengumpulan Tugas
Yang menjadi aktor dalam Use Case Pengumpulan Tugas adalah Dosen. Use Case
Membuat Slot Pengumpulan Tugas mengatur proses pembuatan tugas. Dimana slot
pengumpulan tugas ini akan digunakan mahasiswa/i untuk mengumpulkan tugas mereka
(upload).
8. Mengumpulkan Tugas
Yang menjadi aktor dalam Use Case Mengumpulkan Tugas adalah Mahasiswa/i. Use
Case Mengumpulkan Tugas mengatur proses mengumpulkan tugas, dimana yang membuat
slot pengumpulan tugas kuliah adalah dosen.
9. Menilai Tugas
Yang menjadi aktor dalam Use Case Menilai Tugas adalah Dosen. Dosen menilai
hasil pekerjaan yang kita buat, berdasarkan apa yang diberikan oleh dosen itu sendiri. Use
Case Menilai Tugas mengatur proses penilaian tugas kuliah.
10. Membuat Diskusi
Yang menjadi aktor dalam Use Case Membuat Diskusi adalah Dosen. Tujuannya
adalah untuk mengobrol tentang apa yang kita kurang mengerti dari suatu pelajaran/topik.
Use Case Membuat Diskusi mengatur proses pembuatan diskusi pada forum suatu mata
kuliah.
11. Melihat Isi Diskusi
Yang menjadi aktor dalam Use Case Melihat Isi Diskusi adalah User. User dapat
melihat isi dari diskusi yang sedang dilakukan. Use Case Melihat Isi Diskusi mengatur
proses pemantauan/observasi isi diskusi oleh pengguna (user).
12. Mengubah dan Menghapus Isi Diskusi
Yang menjadi aktor dalam Use Case Mengubah dan Menghapus Isi Diskusi adalah
Dosen. Termasuk dalam CRUD, karena menggunakan proses update, dan delete. Use Case
Mengubah dan Menghapus Isi Diskusi mengatur proses pengubahan isi dari suatu diskusi.
13. Mengelola Soal Kuis
Yang menjadi aktor dalam Use Case Mengelola Soal Kuis adalah Dosen. Termasuk
dalam CRUD, karena menggunakan proses create, update, dan delete. Use Case Mengelola
4. Immanuel Sitanggang(11S14031), Johan Enrico(11S14043), Boy S. Sinaga(11S14058)
Soal Kuis mengatur pengelolaan soal kuis, yang meliputi pembuatan soal, pengubahan soal,
dan penghapusan soal.
14. Mengerjakan Kuis
Yang menjadi aktor dalam Use Case Mengerjakan Kuis adalah Mahasiswa/i.
Mahasiswa/i menggunakan sistem dalam sebuah kuis. Use Case Mengerjakan Kuis
mengatur proses pengerjaan kuis.
15. Melihat Partisipasi Pengguna
Yang menjadi aktor dalam Use Case Melihat Partisipasi Pengguna adalah Dosen.
Mahasiswa/i yang sedang menggunakan sistem dapat diperhatikan oleh Dosen. Use Case
Melihat Melihat Partisipasi Pengguna mengatur proses pemantauan partisipasi user
(participant).
16. Logout
Yang menjadi aktor dalam Use Case Logout adalah User. Yang termasuk user adalah
Admin, Dosen, Asisten dosen, dan Mahasiswa/i. Use Case Logout mengatur proses logout
dari sistem.
6. Immanuel Sitanggang(11S14031), Johan Enrico(11S14043), Boy S. Sinaga(11S14058)
- Buatlah Use Case Specification untuk Use Case Mengumpulkan Tugas.
Use Case ID Number 10
Use Case Name Mengumpulkan tugas
Brief Description Use case ini mengatur proses pengumpulan tugas.
Primary Actor Mahasiswa
Secondary Actor -
Pre-Condition - Mahasiswa sudah login ke dalam sistem.
- Mahasiswa sudah enroll ke halaman mata kuliah terkait.
- Slot pengumpulan tugas terkait telah dibuat dan dapat diakses oleh
Mahasiswa/i.
Post-Condition Tugas disimpan di dalam sistem.
Included Use Case -
Basic Flow Events Actors Action Systems Response
1. Mahasiswa memilih menu
slot pengumpulan tugas.
4. Mahasiswa mengunggah file
tugas ke dalam slot
pengumpulan.
5. Mahasiswa mengkonfirmasi
untuk mengunggah file.
2. Sistem menampilkan halaman
pengumpulan tugas.
3. Sistem mengecek waktu dan
syarat pengumpulan tugas. Jika
syarat terpenuhi sistem
menampilkan pilihan untuk
mengunggah file tugas.
6. Sistem menampilkan informasi
bahwa tugas berhasil diunggah.
7. Immanuel Sitanggang(11S14031), Johan Enrico(11S14043), Boy S. Sinaga(11S14058)
Alternate Flow of Events 3a. Jika batas waktu pengumpulan tugas telah berakhir dan syarat slot
tidak dapat terlambat, maka sistem menginformasikan bahwa waktu
pengumpulan telah berakhir.
5a. Jika mahasiswa batal mengunggah file, maka sistem akan
menampilkan halaman awal kuliah.
6a. Jika tugas gagal diunggah, maka sistem akan meminta mahasiswa
mengulangi proses pengunggahan file tugas.
Extention Points -
Keterangan:
Use Case ID Number : Sebagai penanda (berupa penomoran) dokumentasi dari suatu
use case spesification.
Use Case Name : Sebagai penamaan dari suatu use case spesification. Dinamai
dengan phrasa kata kerja. Spesifik dengan tujuan dari aktor.
Brief Description : Penjelasan mengenai tujuan use case dan nilai yang akan
didapatkan oleh aktor .
Primary Actor : Aktor yang secara langsung berinteraksi dengan sistem
memberikan trigger ke sistem.
Secondary Actor : Aktor kedua dalam sistem
Pre-Condition : Kondisi yang dibutuhkan di awal sebelum use case di
lakukan.
Post-Condition : Kondisi yang sudah dipenuhi ketika use case sudah
dilaksanakan.
Included Use Case : Use case yang dapat digunakan oleh use case lain (bisa lebih
dari satu use case). Relasi antara use case yang mengunakan
use case lain ---> includes. Label: <<includes>>.
Basic Flow Events : Alur yang menceritakan jika semua aksi yang dilakukan
benar atau proses yang harusnya terjadi.
Alternate Flow of Events : Alur yang menceritakan aksi alternatif, yang berbeda dari
alur dasar.
8. Immanuel Sitanggang(11S14031), Johan Enrico(11S14043), Boy S. Sinaga(11S14058)
Extention Points : Use case yang merupakan hasil pengembangan dari use case
lain. Ditandai dengan garis yang berasal dari use case hasil
pengembangan dengan panah yang menuju ke use case awal.
Label: <<extends>>
- Buatlah Activity Diagram