Anda di halaman 1dari 3

SOFTWARE ENGINEERING FUNDAMENTAL

disusun dalam rangka memenuhi salah satu tugas individu pada mata kuliah Rekayasa Perangkat
Lunak yang diampu oleh Dini Hamidin, S.Si., MBA., MT.

Disusun oleh

Mochamad Farhan Jundi P 1173043

PROGRAM STUDI D3 TEKNIK INFORMATIKA


POLITEKNIK POS INDONESIA
BANDUNG
2018
Non-functional Requirements

1. Usability Requirements
Merupakan kebutuhan yang bertujuan mengarahkan sistem agar berjalan sebagaimana
mestinya. Misalkan pada Google Maps, Waze, ataupun aplikasi yang berfungsi sebagai
navigator. Aplikasi navigator tersebut harus dapat menunjukkan rute-rute untuk menuju
suatu destinasi, dan jika pengguna tidak mengikuti petunjuk aplikasi, maka aplikasi dapat
memunculkan alert message bahwa pengguna salah rute atau aplikasi dapat secara otomatis
bisa merouting ulang sesuai dengan jalur yang dilewati pengguna.

2. Security Requirements
Merupakan kebutuhan keamanan dari sistem yang digunakan atau diterapkan. Penerapan
security requirements pada suatu sistem bisa berupa pemberian hak akses berbeda pada
setiap pengguna ataupun penerapan logging yang mana sistem dapat me-record setiap
aktifitas pengguna, agar jika ada aktifitas yang abnormal dari dalam maupun luar sistem
dapat terlihat waktu, sumber, dan tujuan nya.

3. Efficiency Requirements
Merupakan kebutuhan yang mendeskripsikan bagaimana sistem menggunakan atau
memanfaatkan resources yang ada, kecepatan sistem mengeksekusi perintah, serta memori
yang digunakan untuk operasi tersebut. Misalkan sistem harus dapat sekurang-kurangnya
berjalan tiga kali lebih cepat dari sistem yang sudah ada.

4. Performance Requirements
Merupakan kebutuhan yang menggambarkan kinerja sistem secara luas. Misalkan
mengenai response time dari suatu sistem.

5. Ethical Requirements
Merupakan kebutuhan dalam menspesifikasikan dan menerapkan setiap rule dan regulasi
yang berlaku, sehinggal dapat diterima dengan baik oleh user.

6. Legislative Requirements
Merupakan kebutuhan yang memastikan bahwa sistem dibuat sejalan dengan yuridiksi
hokum. Seperti larangan menjual sistem bajakan.

7. Development Requirements
Merupakan kebutuhan yang memastikan bahwa sistem harus dapat dikembangkan yang
artinya sistem harus dinamis. Sehingga ketika ada penambahan suatu fungsi atau modul
terhadap sistem tersebut tidak membuat fungsi ataupun modul yang sudah diterapkan
lumpuh.

1
8. Environmental Requirements
Merupakan kebutuhan yang mendefiniskan pada platform apa sistem dapat berjalan dengan
baik atau hardware seperti apa yang dibutuhkan untuk menjalankan suatu sistem dengan
baik. Misalkan jika kita menjalankan aplikasi android di PC menggunakan emulator, belum
tentu aplikasi tersebut dapat berjalan sebaik di android.

9. Dependability Requirements
Merupakan kebutuhan yang menggambarkan kemampuan sebuah sistem dalam
menyediakan pelayanan pada suatu waktu. Dalam arti lain dependability juga dapat
mengukur ketersediaan, keandalan, keterpeliharaan, ketahanan, serta keamanan sebuah
sistem.

10. Regulatory Requirements


Merupakan kebutuhan yang dikenakan oleh pihak eksternal (umumnya pemerintah) dan
yang harus diterapkan dalam suatu sistem dibawah lingkup pihak eksternal tersebut.

11.

Anda mungkin juga menyukai