Nama Mahasiswa: Reza Briyan Pratama NPM: 1306396750
Pengembangan Prototipe Use Case Memasukkan Nilai Mahasiswa [Execution Artifacts – Sequence Diagram Tingkat Analisis]
This document is created for Dissertation – Bayu Tenoyo – Fakultas Ilmu Komputer Universitas Indonesia. This document is plagiarism free. This is not for public.
Daftar Entitas yang Dihasilkan Input
Artifak-artifak Perantara
Output
Use Cases
1. Notes dalam format digital
Class Diagram Analisis
1. Class Diagram Tingkat Analisis
Sequence Diagram Analisis
…….
Class Diagram Design
…….
Sequence Diagram Design
…….
Source Code
Requirements Use Cases Requirements Use Cases Requirements Class Diagram Analisis Sequence Analisis
Diagram
Java libraries structure Use Cases Requirements Class Diagram Analisis Sequence Analisis
Diagram
Java libraries structure Use Cases Requirements Class Diagram Analisis Sequence Analisis
Diagram
Class Diagram Design Sequence Diagram Design Java libraries structure
Daftar Aktifitas yang sudah Dilakukan No 1
Daftar Aktivitas Class Diagram Analisis
2
Sequence Analisis
3
Class Diagram Disain
4
Sequence Disain
5
Source Code
Deskripsi - Membaca Use Case Requirement - Identifikasi Class yang mungkin ada - Identifikasi hubungan antar Class - Mendefinisikan Attribute & Method tiap Class - Membuat Class Diagram Analysis
Diagram - Membaca Use Case Requirement - Mendesain Sequence Diagram Constructor - Mendesain Sequence Diagram untuk UC
Diagram
Tabel 1. Daftar Requirement Use Case Memasukkan Nilai Mahasiswa Id 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Req. [1]
Deskripsi Sistem atau aplikasi menyediakan fasilitas untuk memasukkan nilai mahasiswa. Aktor memasukkan nilai mahasiswa adalah dosen. [1.1] Sistem atau aplikasi menyediakan fasilitas untuk memasukkan komponen penilaian. [1.1.1] Sistem atau aplikasi menyediakan fasilitas untuk memasukkan nilai ujian tengah semester. [1.1.2] Sistem atau aplikasi menyediakan fasilitas untuk memasukkan nilai tugas kuliah. [1.1.3] Sistem atau aplikasi menyediakan fasilitas untuk memasukkan nilai ujian akhir. [1.2] Sistem atau aplikasi menyediakan menu memasukkan nilai untuk aktor yang sesuai (otoritas). Nilai mahasiswa diorganisasikan berdasarkan mata kuliah, otorisasi mengubah / memasukkan nilai harus divalidasi. [1.2.1] Sistem atau aplikasi menyediakan indikator bahwa menu sedang tidak bisa diakses. [1.2.1.1] Sistem atau aplikasi menyediakan informasi bahwa menu tidak bisa diakses karena bukan haknya. [1.2.1.2] Sistem atau aplikasi menyediakan informasi bahwa menu tidak bisa diakses karena sedang diakses / mode edit on. [1.2.1.3] Sistem atau aplikasi menyediakan informasi bahwa menu tidak bisa diakses karena tanggal saat itu bukan jadwal memasukkan nilai. [1.3] Sistem atau aplikasi menyediakan pilihan komponen penilaian yang akan dipilih atau akan dimasukkan. [1.3.1] Sistem atau aplikasi menyediakan indikator bahwa komponen yang dipilih, nilainya bisa dimasukkan. [1.3.2] [lihat spesifikasi 1.2 untuk menyatakan menu tidak bisa diakses]. [1.4] Sistem atau aplikasi menyediakan tabel untuk memasukkan nilai yang sudah dipilih (komponen penilaian). [1.4.1] Sistem atau aplikasi menyediakan tabel dengan daftar mahasiswa yang mengambil mata kuliah dengan dosen bersangkutan. [1.4.2] Sistem atau aplikasi menyediakan tabel memasukkan penilaian (dalam angka). [1.5] Sistem atau aplikasi memungkinkan aktor untuk mengubah atau memasukkan nilai pada tempat sesuai dengan nama mahasiswa. [1.5.1] Sistem atau aplikasi memungkinkan aktor untuk melihat mahasiswa yang sudah ada nilainya dan mahasiswa yang belum. [1.5.2] Sistem atau aplikasi memungkinkan aktor untuk berpindah dari mahasiswa satu ke mahasiswa lain baik dengan menggunakan alat bantu tetikus atau keyboard. [1.6] Sistem atau aplikasi memungkinkan aktor untuk mengklik tombol simpan jika data sudah bisa dimasukkan.
21 22 23 24 25
[1.6.1]
Sistem atau aplikasi memungkinkan aktor untuk melihat tombol simpan jika data sudah siap untuk disimpan. [1.6.2] Sistem atau aplikasi memungkinkan aktor untuk mengakses tombol simpan dengan menggunakan alat bantu tetikus atau keyboard. [1.7] Sistem atau aplikasi memberi pesan bahwa data sudah disimpan jika proses penyimpanan atau penulisan ke persistence storage berhasil. [1.7.1] Sistem atau aplikasi memberitahu bahwa proses penyimpanan berhasil atau gagal. [1.7.1.1] Sistem atau aplikasi memberitahu bahwa proses penyimpanan berhasil atau gagal melalui console.
Tabel 2. Use Case Memasukkan Nilai Mahasiswa No 1
2 3 4
Sistem Aktor [Use case ini dimulai dengan] Sistem menyediakan menu memasukkan nilai ujian tengah semester, tugas, dan ujian akhir semester. Aktor memilih menu memasukkan nilai. Aktor memilih komponen penilaian. [Respon] Sistem merespon dengan menampilkan table untuk memasukkan nilai dan daftar mahasiswa untuk mata kuliah tersebut.
5 6 7
Aktor memasukkan nilai. Aktor menekan tombol simpan. [Use case ini diakhiri dengan] Sistem menyimpan data atau nilai ke dalam persistence storage.
Alternatif: Untuk No 7, jika sistem tidak berhasil menyimpan, informasi atas kesalahan atau error ditampilkan pada console atau file. Use case ini berakhir ketika pesan kesalahan atau error sudah disimpan. Prasyarat: •
Sistem sudah menyediakan menu untuk memasukkan nilai.
•
User sudah login ke dalam sistem.
•
Komponen penilaian yang ada sudah didaftarkan dalam sistem.
•
Waktu memasukkan nilai harus sesuai dengan waktu yang ditentukan.
Hasil: •
Nilai sudah tersimpan dalam sistem dan dapat dilihat oleh aktor yang akan mem-publish.
•
Nilai sudah tersimpan dalam sistem dan dapat dilihat oleh aktor yang akan membaca atau mengedit atau menghapus nilai tersebut.
•
Nilai yang sudah disimpan sudah memenuhi syarat untuk di-submit atau diakses oleh proses penggabungan EDOM – SiakNG (proses publish nilai mahasiswa).
Sequence Diagram Tingkat Analisis – Constructor
Sequence Diagram Tingkat Analisis – Use Case Memasukkan Nilai Mahasiswa