3. Sequence Diagram Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah
skenario. Diagram ini menunjukkan sejumlah contoh obyek dan message yang diletakkan diantara obyek-obyek ini di dalam use case. Message sederhana,
synchronous atau asynchronous adalah tanda panah yang menghubungkan suatu life line ke life line yang lain. Lokasi life line dalam dimensi vertikal mewakili
urutan waktu dalam sequence diagram. Message yang pertama terjadi adalah yang paling dekat dengan bagian atas diagram dan yang terjadi belakangan adalah yang
dekat dengan bagian bawah. 4. Class Diagram
Kotak adalah notasi UML untuk class. Nama, attribute, operation dan responsibility dari class ada pada kotak tersebut. Stereotype bisa dipergunakan
untuk mengorganisasikan daftar attribute dan operation. Dalam beberapa kasus, kadangkala hanya perlu ditampilkan sebagian saja dari attribute dan operation.
Tipe attribute dan nilai default bisa dimunculkan sebagaimana pada operation. Untuk mengurangi ambiguitas pada pendeskripsian class, constraint bisa
ditambahkan. Bahkan kalau perlu bisa ditambahkan attached notes ke dalam kotak tersebut.
5. Component Diagram Component Diagram menunjukkan organisasi dan ketergantungan diantara
kumpulan komponen dalam sebuah sistem. Diagram komponen fokus pada komponen sistem yang dibutuhkan dan ada di dalam sistem.
6. Deployment Diagram Deployment Diagram adalah pandangan yang terkait dengan penyebaran fisik
aplikasi. Hal ini termasuk persoalan layout jaringan dan lokasi komponen- komponen dalam jaringan.
3.2.4. Pengujian Software
Pengujian sistem merupakan bagian penting dalam pembangunan perangkat lunak. Dalam penelitian ini penyusun memakai pengujian black box
black box testing. Pengujian Black box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini
digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian Black box merupakan metode perancangan data uji yang
didasarkan pada spesifikasi perangkat lunak. Data uji dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai
dengan yang diharapkan. Pengujian black box berusaha menemukan kesalahan dalam kategori :
1. Fungsi-fungsi yang tidak benar atau hilang. 2. Kesalahan interface.
3. Kesalahan dalam struktur data atau akses database eksternal. 4. Kesalahan kinerja.
5. Inisialisasi dan kesalahan terminasi
.
62
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem Yang Berjalan
Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang berorientasi pada objek-objek yang diperlukan oleh sistem yang dirancang,
dimaksudkan untuk menitikberatkan kepada fungsi sistem yang berjalan dengan tidak terlalu menitikberatkan kepada alur proses dari sistem. Selanjutnya dari hasil
analisis ini digambarkan didokumentasikan dengan metodologi berorientasi objek melalui use case diagram, skenario use case, dan activity diagram, pertimbangan
diagram tersebut ini karena di anggap mewakili secara keseluruhan sistem yang berjalan yang dapat dimengerti oleh pengguna atau user.
4.1.1. Analisis Prosedur Yang Berjalan
Analisis prosedur yang sedang berjalan menguraikan secara sistematis aktifitas - aktifitas yang terjadi dalam proses kegiatan belajar mengajar yang
terjadi di SMA Negeri 1 Bandung.
4.1.1.1. Use Case Diagram
Use Case Diagram adalah diagram yang menyajikan interaksi antara use case dan actor. Yang dimana actor dapat berupa user atau orang, peralatan sistem
yang lain berinteraksi dengan sistem yang sedang dibangun. Use case menggambarkan fungsionalitas sistem atau persyaratan-persyaratan yang harus
dipenuhi sistem dari pandangan pemakai.
Gambar 4.1 Use Case Diagram Sistem yang Sedang Berjalan
4.1.1.2 Skenario Use Case Diagram
Skenario use case digunakan untuk memudahkan dalam menganalisa skenario yang akan kita gunakan pada fase-fase selanjutnya, dengan melakukan
penelitian terhadap skenario tersebut. Adapun tahapan-tahapan skenario use case Proses belajar mengajar di SMA Negeri 1 Bandung yang sedang berjalan adalah
sebagai berikut : 1. Nama Use Case : Absensi
Actor : Guru dan Siswa
Tabel 4.1 Tabel skenario use case Absensi Guru
Siswa 1. Guru melakukan absensi
2. Siswa merespon dengan mengucapkan kata ‘Hadir’
System
Absensi
Guru Proses Belajar Mengajar
Latihan
Nilai Siswa
include
2. Nama Use Case : Proses belajar mengajar Actor
: Guru dan Siswa Tabel 4.2 Tabel skenario use case Proses belajar mengajar
Guru Siswa
1. Guru melakukan proses belajar mengajar
2. Siswa menerima pelajaran melalui
proses belajar
mengajar yang disampaikan oleh guru
3. Nama Use Case : Latihan Actor
: Guru dan Siswa Tabel 4.3 Tabel skenario use case Latihan
Guru Siswa
1. Guru memberikan
latihan 2. Siswa mengerjakan latihan
yang diberikan oleh guru
4. Nama Use Case : Nilai Actor
: Guru dan Siswa