System Requirements Functional and Non-Functional



System Requirements (Kebutuhan Sistem)


      Requirement adalah gambaran dari layanan (services) dan batasan bagi sistem yang akan dibangun. Atau requirement adalah pernyataan/gambaran pelayanan yang disediakan oleh  sistem, batasan-batasan dari sistem dan bisa juga berupa definisi matematis fungsi-fungsi  sistem. Tujuan dari fase analisis adalah memahami dengan sebenar-benarnya kebutuhan dari sistem baru dan mengembangkan sebuah sistem yang mewadahi requirement tersebut-atau memutuskan bahwa sebenarnya pengembangan sistem baru tidak dibutuhkan. Penentuan kebutuhan sistem merupakan langkah yang paling crucial dalam tahapan SDLC. Kebutuhan Sistem bisa diartikan sebagai berikut: 

a. Pernyataan tentang apa yang harus dikerjakan oleh sistem 
b. Pernyataan tentang karakteristik yang harus dimiliki sistem

     Tipe-tipe Kebutuhan Sistem untuk mempermudah system analis menentukan keseluruhan requirement secara lengkap, maka analis membagi kebutuhan sistem ke dalam 2 jenis, yaitu :


1. Kebutuhan Fungsional (Functional requirement). 

Kebutuhan fungsional adalah jenis kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh system. Kebutuhan fungsional juga berisi informasi-informasi apa saja yang harus ada dan dihasilkan oleh sistem. 

2. Jenis kedua adalah Kebutuhan Non fungsional (Nonfunctional Requirements).

Requirement jenis ini adalah tipe requirement yang berisi properti perilaku yang dimiliki oleh sistem, meliputi Operasional Pada bagian ini harus dijelaskan teknis bagaimana system baru akan beroperasi. Platform sistem yang dipakai didefinisikan, apakah menggunakan windows atau Linux misalnya. Software untuk mengembangkan sistem juga ditentukan. Hardware spesifik yang diperlukan juga ditentukan. Terakhir arsitektur sistem juga dijelaskan apakah 2-tier, 3 –tier atau yang lainnya. Performance Pada bagian ini dijelaskan seberapa bagus kinerja dari software yang dikembangkan dalam mengolah data, menampilkan informasi dan secara keseluruhan menyelesaikan proses bisnis yang ditanganinya. Efisiensi dari perangkat lunak juga dicantumkan. Keamanan Kebutuhan keamanan berisi pernyataan tentang mekanisme pengamanan aplikasi, data maupun transaksi yang akan diimplementasikan pada sistem. Sistem password yang digunakan akan seperti apa dan hardware spesifik untuk pengamanan sistem juga dideskripsikan. Politik dan budaya Requirement yang isinya menyangkut atau berhubungan dengan isu politik dan budaya ditentukan disini. Isi yang secara politik dan budaya harus dijamin tidak menimbulkan persepsi negatif terhadap sistem. Berikut adalah skema Non-Fuctional Requirements.


Non-Functional Requirements (NFR)

      Secara umum berisi batasan-batasan pada pelayanan atau fungsi yang disediakan oleh sistem, termasuk di dalamnya adalah betasan waktu, batasan proses pembangunan dan standart-stadart tertentu.

     Karena berkaitan dengan kebutuhan sistem secara kesuluruhan, maka kegagalan memenuhi kebutuhan jenis ini beakibat pada sistem secara keseluruhan. Contoh kebutuhan jenis ini adalah kecepatan akses, keamanan data, besarnya kapasitas penyimpanan yang diperlukan, privasi masing-masing profil/account, bahasa pemrograman yang digunakan, system operasi yang digunaan.



Sesuai dengan gambar di atas, NFC dibagi atas 3 tipe yaitu:

Product reg yaitu berkaitan dengan kehandalan, kecepatan, kemudahan digunakan, kapasitas memori yang dibutuhkan dan efisiendi sistem.

Pada  tipe ini dibagi menjadi 4 yaitu:
  • Usability Reguirements
  • Efficiency Reguirements dibagi menjadi 2 yaitu Performance Requirements dan Space Requirement
  • Reliability Reguirements
  • Portability Reguirements

Organisational reg yaitu berkaitan dengan standar, bahasa pemrograman dan metode rancangan yang digunakan.

Pada  tipe ini dibagi menjadi 3 yaitu:
  • Delivery Reguirements
  • Implementation Reguirements
  • Standar Reguirements

External reg yaitu berkaitan dengan etika penggunaan, interoperabilititas dengan sistem lain, legalitas dan privasi.

Pada  tipe ini dibagi menjadi 3 yaitu:
  • Interoperability Reguirements
  • Ethical Reguirements
  • Legislative Reguirements dibagi menjadi 2 yaitu Privacy Requirements dan Safety Requirements

Latest
Previous
Next Post »