Nama Mahasiswa: Arif Budi Mulyono NPM: 1406577051
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.
Membaca Requirement Use Case Memasukkan Nilai Mahasiswa 2. Membaca Use Case Memasukkan Nilai Mahasiswa 3. Menganalisis Class Diagram 4. Membuat Class Diagram 1. Membaca Requirement Use Case Memasukkan Nilai 2. Membaca Use Case Memasukkan Nilai Mahasiswa 3. Mernganalisis Sequence Diagram 4. Membuat Sequence Diagram …….
Class Diagram Analisis
…….
Sequence Diagram Design
…….
Source Code
Requirements
Use Cases Requirements
Use Cases
Sequence Diagram Analisis
Class Diagram Design
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 Memahami Requirement satu-per-satu Memahami alur Use Case Menganalisis kelas, atribut dan metode apa saja yang dibutuhkan 4. Membuat Class Diagram pada Visual Paradigm, Mengisi tabel atribut dan Melihat referensi cara pembuatan Class Diagram 1. 2. 3.
Diagram 1. Memahami Requirement satu-persatu 2. Memahami alur Use Case 3. Melihat referensi cara membuat Sequence Diagram dan Menganalisis flow Sequence Diagram 4. Membuat Sequence Diagram pada Visual Paradigm
Diagram
Id 1 2 3 4 5 6
7 8 9 10 11 12 13 14 15 16 17 18 19
20
Tabel 1. Daftar Requirement Use Case Memasukkan Nilai Mahasiswa Req. Deskripsi [1] 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.
No 1
2 3 4
Tabel 2. Use Case Memasukkan Nilai Mahasiswa 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 Class yang digunakan merupakan class yang sudah ada pada class diagram.
Sequence Diagram Tingkat Analisis – Use Case Memasukkan Nilai Mahasiswa Class yang digunakan merupakan class yang sudah ada pada class diagram.