Tugas 3 Rekayasa Kebutuhan: Input dan Output Proses Rekayasa Kebutuhan
Untuk penugasan kali ini akan menjelaskan mengenai Input dan Output seperti pada gambar berikut ini.
Dimana SKPL yang saya gunakan yaitu dari tugas sebelumnya yaitu "Portal Game Edukasi" yang saya lampirkan sebagai berikut:
Existing System Information
Sistem informasi ini merupakan Website yang ditujukan untuk kegiatan pembelajaran dimana prosesnya menggunakan gim secara streaming menggunakan browser-browser seperti Mozilla Firefox, Google Chrome, dan Microsoft Edge. Pengguna dimana sebagai pemain bisa memberikan rating dan review mengenai gim tersebut, sedangkan Developer bisa mengunggah permainan-permainan yang telah dibuat ke website dan melihat rating dan review yang telah diberikan oleh pengguna.Stakeholder Needs
Untuk stakeholder dalam project ini terdapat 3 yaitu:User
User adalah pengguna dari website portal game edukasi, yang dapat:mengakses dan memainkan permainan-permainan yang ada di dalam website portal game edukasi
memberi rating dan review terhadap permainan yang dimainkan
membaca artikel yang tersedia di website
memberikan komentar pada artikel yang telah dibaca
Developer
Developer adalah pengembang permainan-permainan yang ada dalam website portal game edukasi, yang dapat:mengunggah permainan-permainan yang telah dibuat
melihat rating dan review yang telah diberikan oleh pengguna
Administrator
Administrator adalah penyelenggara dan pengelola dari website portal game edukasi, yang dapat:melakukan manajemen data pengguna web portal seperti akun developer
mengelola game yang didistribusikan dalam web portal
mengelola informasi yang akan dipublikasikan pada web portal game edukasi, seperti artikel atau iklan yang akan ditampilkan
Organizational Standards
Standar yang ditetapkan untuk menilai atribut kualitas pada sistem informasi ini adalah:Reliability Sistem dapat bekerja selama 24 jam sehari dan 7 hari seminggu. Untuk kebutuhan maintenance sistem dilakukan secara periodik setiap bulannya yaitu pada akhir bulan. Sistem juga harus mencatat seluruh transaksi terkait yang terjadi pada pengaksesan website sehingga dapat mempermudah dalam penanganan suatu masalah.
Usability Website harus dapat diakses dari segala sistem operasi, contohnya windows maupun linux dengan menggunakan software web browser seperti Mozilla Firefox, Google Chrome, dan Microsoft Edge. Terdapat pula bantuan berupa panduan penggunaan dan/atau FAQ agar pengguna bisa lebih mudah memahami aplikasi web ini.
Performance Sistem harus memiliki waktu respon kurang dari 1 menit untuk setiap aksi pergantian page atau pencarian game, dan kurang dari 2 menit untuk setiap proses pemuatan game sebelum dimainkan.
Security Setiap data yang dimasukkan seperti data akun, permainan, artikel, atau iklan, akan tersimpan di database MySQL. Pengguna dengan tipe developer dan administrator harus memasukkan username dan password dengan benar untuk bisa mengakses fungsionalitas sistem sesuai dengan jenis akunnya. Sistem harus dapat menjaga keamanan data dan akun pengguna, contohnya dengan menerapkan enkripsi saat menyimpan password akun pengguna di database.
Maintainability Sistem harus selalu dirawat agar pengguna tidak mengalami kendala saat mengakses web, dan sewaktu-waktu diperbarui/ditambahkan layanannya agar pengguna tidak bosan. Maintenance sistem dilakukan secara periodik setiap bulannya yaitu pada akhir bulan.
Regulations
Regulasi/aturan serta batasan-batasan yang perlu diterapkan pada sistem informasi ini adalah:
Pengembangan sistem informasi merujuk kepada dokumen Spesifikasi Kebutuhan Perangkat Lunak, dokumen Use Case Specification, dokumen Vision and Scope, dan dokumen Glossary.
Sistem dikembangkan dengan menggunakan bahasa pengembangan web seperti HTML, CSS, JavaScript, dan PHP, serta menggunakan database MySQL.
Sistem akan berjalan secara daring dan diakses menggunakan web browser.
Pengguna-pengguna yang dapat mengakses sistem didefinisikan sebagai user/pengguna umum, developer, dan administrator.
Pendaftaran developer dilakukan melalui administrator website, karena administrator website memiliki hak dan tanggung jawab mengelola akun developer.
Pendaftaran iklan dilakukan melalui administrator website, karena administrator website memiliki hak dan tanggung jawab mengelola periklanan pada website.
Sistem dapat melakukan kalkulasi secara otomatis dan realtime untuk statistik yang bersifat penting, seperti rating game.
Developer hanya dapat melihat feedback dari game buatannya.
Domain Information
Sistem informasi portal game edukasi akan berjalan pada perangkat-perangkat yang memiliki browser dan koneksi internet. Domain/ranah dari fungsionalitas sistem informasi ini meliputi pengelolaan data akun, permainan, penilaian (rating dan ulasan), iklan, artikel, dan komentar.
Output
Agreed Requirements
Kebutuhan-kebutuhan sistem yang telah dipahami dan disepakati oleh stakeholder antara lain:Kebutuhan fungsional:
Sistem menyediakan fitur bagi pengguna untuk dapat melakukan proses searching/pencarian game
Sistem menyediakan fitur bagi developer untuk dapat mengunggah game buatannya
Sistem menyediakan fitur bagi pengguna untuk memberi rating dan feedback untuk masing-masing game
Sistem menyediakan fitur bagi seluruh pengguna untuk dapat melihat rating untuk masing-masing game
Sistem menyediakan fitur bagi developer dan administrator untuk dapat mengelola feedback dan komplain dari pengguna
Sistem menyediakan fitur bagi administrator untuk dapat mengelola artikel yang berhubungan dengan pendidikan atau pengembangan game
Sistem menyediakan fitur bagi administrator untuk dapat mengelola advertising untuk keperluan komersial game
Sistem menyediakan fitur bagi administrator untuk dapat mengelola game yang akan dipublish pada web portal
Sistem menyediakan fitur bagi pengguna untuk dapat memainkan permainan game secara streaming
Sistem menyediakan fitur bagi administrator untuk dapat mengelola developer yang akan menjadi member web portal
Kebutuhan non fungsional:
Availability
Ketersediaan aplikasi untuk dapat diakses oleh pengguna
Reliability
Kehandalan aplikasi, termasuk aspek teknis seperti koneksi, kebutuhan hardware
Ergonomy
Desain aplikasi harus disesuaikan dengan kenyamanan pengguna
Portability
Keberpindahan aplikasi, sehingga dapat diakses oleh berbagai device
Memory
Kebutuhan aplikasi akan media penyimpanan
Response time
Waktu aplikasi untuk merespon request dari user
Safety
Keamanan data dari aplikasi, serta penggunaan aplikasi
Security
Keamanan aplikasi untuk melindungi data di dalamnya
Bahasa komunikasi
Media bahasa yang digunakan oleh aplikasi
System Specifications
Spesifikasi sistem merupakan spesifikasi yang lebih rinci dari fungsionalitas sistem yang mungkin dihasilkan dalam beberapa kasus, di mana untuk sistem informasi ini adalah sebagai berikut:
Pengguna dapat melakukan pencarian game.
Developer dapat melakukan upload game.
Administrator dapat menambahkan artikel pada web portal game.
Administrator dapat mengedit isi artikel.
Pengguna dapat memberikan komentar pada artikel.
Pengguna dapat memberikan feedback game untuk pengembang game.
Pengguna dapat menjalankan game.
Pengguna dapat memberikan rating pada game.
Administrator dapat menambahkan data pengiklan.
Administrator dapat menambahkan data iklan.
Administrator dapat memperbarui status iklan.
Administrator dapat memperbarui status game.
Administrator dapat menambahkan data developer.
Administrator dapat memperbarui status developer.
Dan agar sistem dapat berjalan dengan baik, spesifikasi teknis yang diperlukan adalah sebagai berikut.
Komputer server berjalan pada sistem operasi Windows.
Komputer server menggunakan program web server Apache.
Scripting language yang digunakan adalah PHP dan SQL.
Sistem manajemen database yang digunakan adalah MySQL.
Perangkat klien berjalan pada s
System Models
Model-model yang digunakan untuk mendeskripsikan sistem dari berbagai aspek/sudut pandang untuk sistem informasi ini adalah:
Use Case Diagram
Activity Diagram
Sequence Diagram
Entity Relationship Diagram
Class Diagram
Deployment Diagram
Komentar
Posting Komentar