Tugas 2 - Rekayasa Kebutuhan D

 Requirements Engineering Process

Menentukan input yang terdapat pada Requirements Engineering Process berdasarkan dokumen SKPL berikut.


Kemudian poin-poin input yang akan dispesifikasi berdasarkan pada gambar berikut.



Input

Existing System Information

Aplikasi Life Assistant adalah aplikasi yang bertujuan untuk membantu seseorang dalam mengelola kehidupan pribadi ataupun manajemen suatu usaha, baik dari segi waktu, keuangan, peluang, bahkan dari aspek religi. Fitur utama yang ditawarkan oleh Life Assistant ini adalah manajemen jadwal pribadi, manajemen penghasilan, dan estimasi biaya. Inovasi yang tercipta dari produk ini adalah adanya asisten berupa aplikasi yang akan membantu untuk mengatur kehidupan kita dari segi waktu, keuangan, dan pertimbangan untuk melakukan sesuatu yang berkaitan dengan biaya dan waktu. Produk ini tidak akan mudah ditiru oleh pihak lain dari aspek kompleksitas fiturnya yang saling berkaitan dan berhubungan langsung dengan pengguna. Artinya semakin banyak fitur di dalamnya yang akan membantu atau mempermudah pengguna, maka pengguna akan semakin merasa bahwa dirinya telah terbantu layaknya mempunyai asisten. Tentu saja aplikasi ini sangat layak dipatenkan, mengingat di zaman sekarang jika seseorang ingin memiliki penghasilan yang besar maka dia harus pintar mengatur waktu dan memiliki kedisiplinan yang tinggi dalam bekerja. Akan tetapi kemampuan manusia untuk melakukan kedua hal tersebut sangatlah terbatas. Kadang manusia lupa, lelah, dan sulit untuk konsisten dalam melakukan sesuatu. Maka dari itu Life Assistant ini hadir untuk mengatasi masalah-masalah tersebut.

Stakeholder Needs

Stakeholder dari aplikasi Life Assistant mencakup siapa saja pengguna smartphone berbasis android yang membutuhkan asisten yang dapat membantu mereka dalam manajemen jadwal pribadi, manajemen penghasilan, dan estimasi biaya. Sehingga kebutuhan dari stakeholder terhadap aplikasi Life Assistant berupa :
  • Menampilkan pilihan menu jadwal kegiatan yang di dalamnya terdapat jenis jadwal, kalender, input kegiatan, dan pengaturan notifikasi.
  • Menampilkan pilihan menu keuangan yang di dalamnya terdapat penghasilan, pengeluaran, dan keuangan saat ini.
  • Menampilkan pilihan menu estimasi biaya yang di dalamnya terdapat input nominal tujuan, alokasi biaya, jenis cicilan, hitung estimasi, dan hasil estimasi.

Organizational Standards

Berikut standar yang ditetapkan berupa praktek pengembangan dan manajemen kualitas aplikasinya.
  • Minimal RAM 1 GB.
  • Layar dengan resolusi minimal 3,5 inchi.
  • Smartphone (Android).
  • Gadget yang dapat mengoperasikan aplikasi berbasis Java.
  • Menggunakan software ECLIPSE dalam pembuatan aplikasi dengan menggunakan bahasa pemrograman Java.
  • Pengolahan basis data menggunakan MySQL.
  • TCP/IP sebagai standar komunikasi data menggunakan jaringan internet.
  • Availability : Aplikasi tersedia selama 24 jam
  • Ergonomy : Aplikasi minimalis dan menarik
  • Memory : Membutuhkan memori dengan ukuran sedang
  • Security : Keamanan jaringan aplikasi
  • Komunikasi : Menggunakan Bahasa Indonesia

Regulations

Contoh regulasi yang dapat diterapkan pada aplikasi Life Assistant adalah Data Protection. Karena aplikasi ini meminta pengguna untuk menginputkan data-data pribadi seperti kegiatan yang dijalankan, informasi terkait finansial, dll. Sehingga pengguna harus tahu bahwa dengan menggunakan aplikasi Life Assistant ini data-data yang mereka inputkan aman dan terlindungi.

Domain Information

Aplikasi berbasis android tidak sama seperti aplikasi berbasis web yang memerlukan hosting dan domain. Aplikasi berbasis android adalah aplikasi lokal yang jalan di perangkat smartphone (bisa juga menggunakan beberapa komponen online). Sehingga agar aplikasi Life Assistant dapat diunduh dan dijalankan di perangkat smartphone yang lain, harus diunggah terlebih dahulu ke marketplace aplikasi, salah satunya adalah Google Play Store.

Comments