Tugas 6 EPL : Impact Analysis dari aplikasi Penerimaan Siswa Baru

Nama    : Marsa Aushaf Rafi

NRP      : 05111940000220

Kelas     : Evolusi Perangkat Lunak

Studi Kasus : Aplikasi Penerimaan Siswa Baru


Pada Aplikasi Penerimaan Siswa Baru diatas terdapat beberapa modul diantaranya adalah halaman utama yaitu index.php, selanjutnya ada form-daftar,php sebagai tempat mengisi form pendaftaran siswa baru, kemudian yang terakhir ada list siswa.php sebagai sumber/kumpulan informasi siswa baru yang telah terdaftar dengan mengunakan form sebelumnya. Sebelum dilakukan perubahan maka dilakukan impact analysis yang bertujuan untuk memahami konsekuensi dari perubahan tersebut :
  • Identifikasi Perubahan :
    • form-daftar.php : Dilakukan penambahan pengisian form data mengenai kontak nomor handphone dan email siswa yang bertujuan untuk memudahkan penyebaran informasi yang datang dari instansi pendidikan / SMK tersebut. Berikutnya ada penambahan nomor NIK untuk pengenalan identitas individual siswa baru dan penambahan nomor NISN untuk mengenal identitas siswa dalam hal histori pendidikan yang ditempuhnya. 
    • list-siswa.php : Karena ada penambahan form pengisian maka secara otomatis ada penambahan kolom data pada halaman list siswa yaitu kolom nomor telepon, email, NIK, dan NISN. Terakhir adalah penambahan kolom status siswa yang terdiri dari 2 opsi yaitu PASSED dan FAILED untuk menunjukan informasi kelulusan dalam hal penerimaan siswa baru di SMK tersebut.
    • index.php : karena ini aplikasi sederhana(mudah dipahami) yang digunakan untuk mempermudah administrasi SMK maka tidak diperlukan ada perubahan jika tidak ada penambahan halaman baru karena.
  • Analisis Dampak pada Komponen : Karena aplikasi masih bersifat sederhana belum mempunyai antarmuka yang baik, modul keamanan yang belum ada dan hanya berisi CRUD untuk penerimaan siswa baru maka masih belum ada dampak pada komponen perangkat lunak.
  • Dampak Fungsionalitas yang Ada : karena perubahan ini bersifat melengkapkan maka tidak mempengaruhi fungsionalitas yang sudah ada sebelumnya.
  • Dampak pada Kinerja : Mungkin ada penambahan beban pada sistem dikarenakan jumlah pendaftar yang banyak mengakibatkan perlambatan pada kinerja aplikasi, oleh karena itu diperlukan untuk mengoptimalkan sisi databasenya.
  • Dampak pada Keamanan : Perubahan ini belum dilengkapi sistem keamanan yang mumpuni maka ada risiko bahwa data penting dari siswa akan digunakan oleh pihak luar yang tidak bertanggung jawab. Khusus nya jika pihak luar tersebut mendapatkan kontak nomor HP atau email yang nantinya digunakan untuk penyalagunaan salah satunya penipuan secara online. Sangat diperlukan untuk menambah modul keamanan pada perubahan selanjutnya. Aplikasi memerlukan penambahan sistem autentifikasi dalam mengakses aplikasi dan sistem kriptografi untuk keamanan lanjut.
  • Dampak pada Pengujian : Tes Pengujian terdiri dari pengujian kecepatan aplikasi menampilkan informasi, keberhasilan penambahan fitur/perubahan aplikasi. terutama pengujian keamanan yang sangat diperlukan untuk penambahan fitur keamanan.
  • Dampak pada Dokumentasi : Dokumentasi perangkat lunak perlu diperbarui untuk dokumentasi pengguna, dokumentasi pengembang dan dokumentsi keamanan untuk mendapatkan feedback yang akan digunakan untuk penambahan fitur/perubahan aplikasi selanjutnya. 
  • Perencanaan Implementasi : Setelah semua dampak dinilai dan risiko yang ditanggung diminimalisir dari penilaian dampak tersebut, langkah selanjutnya adalah merencanakan implementasi perubahan. Menetapkan waktu implementasi, berkoordinasi dengan tim pengembang dan menginformasikan kepada pihak administrasi SMK.


Comments

Popular posts from this blog

Quiz Akhir EPL

Tugas 1 EPL : Analisis Software

Tugas 4 EPL : Studi Kasus Aplikasi / Software Reengineering