Разлика између функционалних и нефункционалних захтева

Функционални вс нефункционални захтеви
 

Тхе кључна разлика Између функционалних и нефункционалних захтева је да функционални захтеви описују шта систем треба да ради док нефункционални захтеви описују како систем функционише.

У софтверском инжењерингу софтверски захтеви су усмерени на потребе које софтвер треба да реши. Приликом развоја софтвера, први корак је прикупљање захтева. То је један од најважнијих корака, јер цео производ зависи од прикупљених захтева. Једном када се захтеви саберу, они се анализирају и документују у Спецификација софтверског захтева (СРС). Захтеви за софтвер могу се категорисати у два одељка као функционални и нефункционални захтеви.

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта су функционални захтеви
3. Шта су нефункционални захтеви
4. Упоредна упоредба - функционални и нефункционални захтеви у табеларном облику
5. Резиме

Који су функционални захтеви?

Захтеви који одређују функционалне аспекте софтвера познати су као функционални захтеви. Функционални захтеви се мењају из једног пројекта у други. Они дефинишу функционалности које пружају системи или компоненте.

Слика 01: Развој софтвера

Претпоставимо систем управљања болницом. Може имати неколико модула као што су модул за пријаву, модул пацијента, лекарски модул, модул за именовање, модул за извештавање и модул за фактурисање. Модул за пријаву треба успешно да се пријави у систем када су дата исправна корисничка имена и лозинка. Модул пацијента треба да сачува, измени и избрише детаље о пацијенту. Лекарски модул треба да сачува, измени и избрише податке о лекару. Модул за именовање треба да закаже, репрограмира и обрише састанке. Извештајни модул треба да генерише медицинске извештаје. Модул за наплату треба да генерише рачуне за плаћање. То су неки функционални захтеви за систем управљања болницом.

Шта су нефункционални захтеви?

Захтеви који нису повезани са функционалним аспектима софтвера спадају у категорију нефункционалних захтева. Они дефинишу очекиване карактеристике софтвера. Корисници могу претпоставити о њима. Многи корисници су забринути због исправљања нефункционалних захтева, посебно за велике системе.

Систем управљања болницом треба да има следеће нефункционалне захтеве. Брзина је значајан захтев. Систем треба да обрађује податке у минималном времену одзива. Систем треба да буде сигуран. Подаци би требали бити доступни само овлаштеним корисницима. То би требало бити лако одрживо. Софтвер би требало да буде функционалан и користан производ. Подаци би требали бити поуздани и доступни када су потребни. Због тога систем управљања болницом треба да има нефункционалне захтеве као што су перформансе, сигурност, одрживост, употребљивост, поузданост и доступност.

Која је разлика између функционалних и нефункционалних захтева?

Функционални вс нефункционални захтеви

Функционални захтеви су захтеви који дефинишу функције система или његових подсистема. Нефункционални захтеви су захтеви који одређују критеријуме који се могу користити за процену рада система.
Употреба
Функционални захтеви користе се за описивање функционалности система. Нефункционални захтеви описују карактеристике квалитета система или атрибуте квалитета.

Резиме - функционалан вс нефункционални захтеви

Овај чланак говори о разлици између две категорије софтверских захтева. Разлика између функционалних и нефункционалних захтева је та што функционални захтеви описују шта систем треба да ради док нефункционални захтеви описују како систем функционише.

Референце:

1. „Захтеви за софтвер.“, Туториалс Поинт, 8. јануара 2018. Доступно овде 

Љубазношћу слике:

1. 'Кодирање снимака Годишњи план високе резолуције-5'Б Маттхев (ВМФ) - Властити рад, (ЦЦ БИ-СА 3.0) преко Цоммонс Викимедиа