Metode Pengembangan Sistem Metode Pendekatan dan Pengembangan Sistem

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