DISUSUN OLEH NAMA : IVAN ZATRIA NIM : H 121 11 902
JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS HASANUDDIN MAKASSAR 2014
SOFTWARE ENGINEERING
Software Engineering yang akan dibuat disini ialah masalah tentang Penerimaan Mahasiswa Baru yang dilaksanakan di salah satu Universitas Terbuka. Metode pendaftaran yang masih sederhana dibandingkan dengan Universitas yang sudah cukup terkenal. Adapun langkah- langkah pembuatan software engineering.
A. Tahap Analisis 1. Current System, Kelemahan System dan Proposes System Di sebuah Uniersitas swasta di Sulawesi Selatan membuka pendaftaran Penerimaan Mahasiswa Baru (PMB). Untuk seorang calon mahasiswa baru yang ingin mendaftarkan dirinya langsung menuju ke Universitas untuk mengambil formulir pendaftaran dan membayar biaya pendaftaran secara langsung kepada panitia Penerimaan Mahasiswa Baru (PMB). Setelah penentuan batas hari pendaftaran, para calon mahasiswa baru yang telah mendaftar melakukan ujian tertulis dan diumumkan untuk calon yang lulus.
Begitu sulit serta lamanya proses yang harus dilakukan oleh calon pendaftar merupakan kelemahan dari bentuk penerimaan mahasiwa baru yang dilaksanakan oleh Universitas ini. Karena mahasiswa harus langsung ke panitia PMB untuk mengambil formulir dan membayarnya di tempat yang sama. Bisa jadi kemungkinan calon yang sudah mendaftar ditipu oleh orang yang disangkanya panitia PMB. Serta pengumuman hanya bias dilihat langsung di universitas yang membuat calon pendaftar harus mengunjungi universitas untuk melihatnya. 2. Proposes System Untuk mengurangi kesulitan yang dilakukan oleh calon pendaftar, pendaftar melakukan pmbayaran via bank dan dari bank mendapatkan pin untuk log in via internet untuk pengisian formulir pendaftaran. Setelah itu formulir pendaftaran dibawa bersama beberapa berkas yang Pengumuman Pendaftar Universitas Panitia PMB Ujian Tulis dibutuhkan untuk tes tertulis yang dilaksanakan oleh panitia PMB. Setelah itu pengumuman di umumkan melalui via Internet aga dapat dilihat langsung oleh pendaftar tanpa harus ke universitas tersebut untuk melihat pengumuman
3. Spesifikasi Analisis Kebutuhan Sistem
3.1. SpesifikasiKebutuhan Fungsional Form Pendaftaran Tes Tertulis
3.2. Kebutuhan Data Biodata Mahasiswa Bukti Pembayaran Pengumuman
3.3. Kebutuhan Teknologi Server Web Loptop/gadget/computer/smartphone
3.4. Kebutuhan Non Fungsional Data Login Pendaftaran ID Login Aplikasi Web selama 24 jam
Login Pengisian Formulir Pengumuman Via Internet Pendaftar Panitia PMB Bank Ujian Tulis
B. Tahap Desain
4. Perancangan Sistem DFD
4.1. Rancangan Sistem Secara Umum a. Diagram Konteks
b. Diagram Berjenjang
Sistem Informasi PMB 0 Pendaftaran 1 Input 1 Data Formulir 2 Ujian Tulis
2 Pengisian Formulir 2 Pembayaran 2 Pengumuman Ujian 2 ID Log In 2 Level 0 Level 1 Level 2 Output 1 Data pembayara Sistem Informasi PMB 0 Pembayara Data Pengujian 4.2. Rancangan Sistem Terinci a. Diagram Aliran Data Level 1
b. Diagram Aliran Level 2 Input 1 Bank Server ID Log In.id F 1 Form .pdf F 2
Pendaftaran 1 Pengisian Form Pengujian Tulis Form.docx F Pengumuman.pdf F2
Proses 2
5. Rancangan Sistem UML 5.1. Rancangan Sistem Secara Umum a. Use Case Diagram
b. Class Diagram
Pembayara n Bank Form Login Ujian Tertulis Pendaft Panitia PMB Pengumum an Pendaftar Nama Alamat J.K User Panitia PMB Nama Umur J.K Admin Bank
Nama Bank
Payment Data Form Penguijan Data Pembayaran P e m b a y a r a n
F o r m
5.2. Rancangan Sisteam Terinci a. Sequence Diagram
b. Activity Diagram c. State Chart Diagram d. Deployment Diagram
6. Pengujian Sistem 6.1. Black-Box Testing Pembayaran Data Pembayaran Data Form Pendaftaran ID Log In Pengujian Tes Tulis Pengumuman Log In Melihat Pengumuman Data Form Apakah data yang diinput valid ? Apakah sistem dapat membaca dan membedakan character, numerik, dan symbol dan penggunaannya? Apakah system dapat menolak data berganda? Apakah system dapat membaca batasan field? Apakah system dapat kompatibel secara internal? Apakah system dapat memeriksa apabila ada data yang tidak diinput secara keseluruhan dan memberi peringatan? Apakah system dapat memeriksa kesalahan penginputan data secara keseluruhan dan memberi peringatan? Apakah system dapat diedit data jika ada pembaharuan data?
6.2. Analisis Kinerja Sistem Apakah sistem dapat berjalan cepat dan tepat? Apakah system dapat menghubungkan jaringan web dengan baik ? Apakah sistem dapat memeriksa data yang dicari secara cepat? Apakah sistem dapat diakses oleh 100 user dalam waktu yang bersamaan? Apakah 50 pendaftar dapat melakukan input data ke sistem dalam waktu yang bersamaan? Apakah sistem dapat melakukan recovery dan back up data secara cepat?
6.3.Pengujian Akseptansi Sistem Apakah pendaftar paham dan tahu cara mengisi formulir dengan cara log in via internet melalui sistem? Apakah calon mahasiswa tidak mengalami kesulitan pada saat mengisi formulir data di sistem? Apakah bank dapat dengan cepat mengirimkan data ke pihak panitia PMB? Apakah pengumuman ujian dapat diupload secara cepat dan di akses langsung oleh pendaftar? Apakah panitia PMB mengerti dan tidak mengalami kesulitan penginput data kesehatan calon mahasiswa di sistem? Apakah pihak bank merasa puas dengan adanya sistem informasi ini? Apakah calon mahasiswa merasa puas dan mudah dalam menggunakan sistem informasi ini? Apakah panitia PMB merasa puas dengan adanya sistem informasi ini?
6.4. Integration Test Apakah program dalam sistem dapat menghubungkan data-data yang memiliki keterkaitan? Apakah data di class tertentu dapat digunakan pada data di class lainnya?
6.5. Using Test Apakah program dalam sistem dapat memanage atau mengelompokkan data berdasarkan kode? Apakah program dalam sistem tidak lagi terdapat error?
6.6. Defect Testing Apakah pada sistem terdapat kecacatan? Apakah pada program terdapat yang tidak sesuai dengan fungsinya atau spesifikasinya? Apakah pada program terdapat kesalahan pengkodean?