Apa itu Functional dan Non-Functional Requirement? | Killjols Apa itu Functional dan Non-Functional Requirement? | Killjols
Get Update Everyday Like Our FB Pages

Monday

HAHAHA HAHAHA HAHAHA HAHAHA HAHAHA
Chord List: # | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z : TOP 10

Apa itu Functional dan Non-Functional Requirement?

Dari post  --->> Apa itu Software Design?

Apa itu Functional Requirement?


Untuk melakukan reka bentuk, kita mesti memahami keperluan fungsian dan bukan fungsian.

Apa itu Functional Requirement.

1. Keperluan Fungsian menentukan fungsi yang sistem atau sistem komponen mampu lakukan/laksanakan.

2. Keperluan Fungsian menentukan apa yang sistem dan perisian mesti lakukan(do) , mesti laksanakan(execute), dan mesti pamerkan(exhibits) dalam tindakannya(their behavior).

3.  Contoh 1: "The system shall be able to print cheque payments from the Accounts Payables module, on demand by menu or user button.". 

Ini dianggap sebagai keperluan Fungsian . Ini adalah "mesti lakukan" keperluan.

*Must Do

4. Contoh 2:  "The system shall display the list of running and non-running motor drives including its
status and rotational speed, on demand by menu or user button." 

Ini adalah keperluan fungsian. ini adalah "mesti laksanakan" keperluan.

*Must execute

5. Contoh 3: "The system shall automatically proceed to safe mode, when the motor speed exceeds its maximum speed rating or when the motor torque reading exceeds its maximum torque setting"

Ini adalah Keperluan fungsian . Ini adalah "mesti pamerkan" keperluan.

*Must exhibits in their behaviors


Apa itu Non-Functional Requirment?


1. Keperluan bukan fungsian adalah keperluan lain berkecuali dari keperluan fungsian. Secara umum, keperluan bukan fungsian dilaksanakan untuk menyokong pelaksanaan keperluan fungsian.

Keperluan hardware dan keperluan software seperti Sistem Operasi(Operating System) spesifik, library dan pakage adalah keperluan bukan fungsian . Ini adalah keperluan yang mesti dipenuhi supaya keperluan fungsian boleh beroperasi.

Contoh Keperluan Lain:

1. Performance Requirement(keperluan prestasi) 

Menyatakan ciri-ciri prestasi yang sistem atau komponen perlu punyai. Seperti kelajuan, ketepatan, kekerapan .

*speed, accuracy, and frequency

Sebagai contoh: "The maximum time for the display of results to every query to the system is 2 seconds" Ini adalah keperluan prestasi.

2. External Interface Requirement.

Menentukan hardware, software atau elemen database , dimana system atau komponen mesti kemukakan(must interface), atau tetapkan kekangan(constraint) pada format , masa , atau faktor-faktor lain.

Sebagai Contoh: "The system must interface to the financial database for part number and cost of equipment data capture" Ini bermakna data melalui interface ini adalah untuk menyokong fungsi pengiraan jumlah kos peralatan dan penyelengaraan.

6. Lain-Lain Keperluan bukan fungsian termasuk , keperluan keselamtan ,keperluan kualiti, keperluan perlaksanaan, kerpeluan peraturan atau undang-undang , kerpeluan penggunaan, keperluan stadardisasi, keperluan khusus syarikat, dan banyak lagi.

*safety requirements, quality requirements, implementationrequirements, regulatory or legal requirements, deployment requirements, standardization requirements, company specific requirements

Ia adalah penting pereka dapat membezakan antara keperluan fungsian dan bukan fungsian .

Sebagai contoh: Jika Sistem perisian yang akan dibangunkan adalah perisian keselamatan (Safety Software) , dan keperluan keselamatan(Safety Requirement) adalah fungi teras sistem. Dalam kes ini Keperluan Keselamatan menjadi keperluan fungsian dan bukan keperluan bukan fungsian atau keperluan sokongan.

Begitu juga dengan sistem perisian yang dibina adalah dokementasi undang-undang, maka keperluan perundangan menjadi teras fungsi sistem itu.

Reka bentuk yang baik memenuhi semua keperluan ini , terdapat satu software tools yang mengesan dan menjejak keperluan ini , dan hal ini dalam bidang software Configuration Management.

Note: Dalam Kejuruteraan Perisian , Pengurusan konfigurasi Perisian (software Configuration
Management) adalah satu tugasan untuk mengesan dan mengawal perubahan dalam perisian.




Like this post :



Killjols Blog

Blogger , Guitar Chord Collection , Lyric Collection , Lyric video maker ,

No comments :

Post a Comment