Nama Mahasiswa: Ibad Rahadian Saladdin NPM: 1406623695
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
Proses membuat use case requirements: 1. Membaca requirements
Class Diagram Analisis
Requirements
yang diberikan Membuat class yang dibutuhkan sesuai requirements 3. Membuat atribut dari setiap class yang ada 4. Membuat operasi dari class yang membutuhkan 5. Memberikan garis keterhubungan antar class dengan jenis keterhubugan masing-masing. 2.
Use Cases Requirements
Class diagram Tingkat Analisis Sequence Diagram Analisis Proses membuat sequence diagram constructor 1. Membaca class diagram tingkat analisis 2. Membuat aktor dan objek dalam sequence diagram 3. Menghubungkan aktor dan objek melalui lifeline Proses membuat sequence diagram illustrator 1. Membaca class diagram tingkat analisis 2. Membuat aktor dan objek dalam sequence diagram 3. Menghubungkan aktor dan objek dengan keterhubungannya masing-masing (e.g request atau reply message) melalui lifeline
Use Cases
…….
Class Diagram Design
…….
Sequence Diagram Design
…….
Source Code
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
Deskripsi Membuat class diagram sesuai dengan requirements yang diberikan.
2
Sequence Analisis
3
Class Diagram Disain
4
Sequence Disain
5
Source Code
Id 1 2 3 4
Diagram Membuat sequence diagram constructor dan sequence diagram illustrator.
Diagram
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.
5
[1.1.3]
6
[1.2]
7
[1.2.1]
8
[1.2.1.1]
9
[1.2.1.2]
10
[1.2.1.3]
11
[1.3]
12
[1.3.1]
13 14
[1.3.2] [1.4]
15
[1.4.1]
16
[1.4.2]
17
[1.5]
18
[1.5.1]
19
[1.5.2]
20
[1.6]
21
[1.6.1]
22
[1.6.2]
23
[1.7]
24
[1.7.1]
25
[1.7.1.1]
Sistem atau aplikasi menyediakan fasilitas untuk memasukkan nilai ujian akhir. Sistem atau aplikasi menyediakan menu memasukkan nilai untuk aktor yang sesuai (otoritas). Nilai mahasiswa diorganisasikan berdasarkan mata kuliah, otorisasi mengubah / memasukkan nilai harus divalidasi. Sistem atau aplikasi menyediakan indikator bahwa menu sedang tidak bisa diakses. Sistem atau aplikasi menyediakan informasi bahwa menu tidak bisa diakses karena bukan haknya. Sistem atau aplikasi menyediakan informasi bahwa menu tidak bisa diakses karena sedang diakses / mode edit on. Sistem atau aplikasi menyediakan informasi bahwa menu tidak bisa diakses karena tanggal saat itu bukan jadwal memasukkan nilai. Sistem atau aplikasi menyediakan pilihan komponen penilaian yang akan dipilih atau akan dimasukkan. Sistem atau aplikasi menyediakan indikator bahwa komponen yang dipilih, nilainya bisa dimasukkan. [lihat spesifikasi 1.2 untuk menyatakan menu tidak bisa diakses]. Sistem atau aplikasi menyediakan tabel untuk memasukkan nilai yang sudah dipilih (komponen penilaian). Sistem atau aplikasi menyediakan tabel dengan daftar mahasiswa yang mengambil mata kuliah dengan dosen bersangkutan. Sistem atau aplikasi menyediakan tabel memasukkan penilaian (dalam angka). Sistem atau aplikasi memungkinkan aktor untuk mengubah atau memasukkan nilai pada tempat sesuai dengan nama mahasiswa. Sistem atau aplikasi memungkinkan aktor untuk melihat mahasiswa yang sudah ada nilainya dan mahasiswa yang belum. Sistem atau aplikasi memungkinkan aktor untuk berpindah dari mahasiswa satu ke mahasiswa lain baik dengan menggunakan alat bantu tetikus atau keyboard. Sistem atau aplikasi memungkinkan aktor untuk mengklik tombol simpan jika data sudah bisa dimasukkan. Sistem atau aplikasi memungkinkan aktor untuk melihat tombol simpan jika data sudah siap untuk disimpan. Sistem atau aplikasi memungkinkan aktor untuk mengakses tombol simpan dengan menggunakan alat bantu tetikus atau keyboard. Sistem atau aplikasi memberi pesan bahwa data sudah disimpan jika proses penyimpanan atau penulisan ke persistence storage berhasil. Sistem atau aplikasi memberitahu bahwa proses penyimpanan berhasil atau gagal. 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.
Gambar 1. Sequence Diagram Constructor
Sequence Diagram Tingkat Analisis – Use Case Memasukkan Nilai Mahasiswa Class yang digunakan merupakan class yang sudah ada pada class diagram.
Gambar 2. Sequence Diagram Illustration