Разлика между функционални и нефункционални изисквания

Съдържание:

Разлика между функционални и нефункционални изисквания
Разлика между функционални и нефункционални изисквания

Видео: Разлика между функционални и нефункционални изисквания

Видео: Разлика между функционални и нефункционални изисквания
Видео: Обзор современного дома: Твой дом ДОЛЖЕН БЫТЬ ТАКИМ | Красивые дома, интерьер дома, хаус тур 2024, Април
Anonim

Функционални срещу нефункционални изисквания

Ключовата разлика между функционалните и нефункционалните изисквания е, че функционалните изисквания описват какво трябва да прави системата, докато нефункционалните изисквания описват как системата работи.

В софтуерното инженерство софтуерните изисквания се фокусират върху нуждите, които трябва да бъдат решени от софтуера. Когато се разработва софтуер, първата стъпка е да се съберат изискванията. Това е една от най-важните стъпки, защото целият продукт зависи от събраните изисквания. След като изискванията бъдат събрани, те се анализират и документират в спецификация за софтуерни изисквания (SRS). Софтуерните изисквания могат да бъдат категоризирани в два раздела като функционални и нефункционални изисквания.

СЪДЪРЖАНИЕ

1. Общ преглед и ключова разлика

2. Какво представляват функционалните изисквания

3. Какво представляват нефункционалните изисквания

4. Сравнение едно до друго - Функционални срещу нефункционални изисквания в таблична форма

5. Обобщение

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

Изискванията, които определят функционалните аспекти на софтуера, са известни като функционални изисквания. Функционалните изисквания се променят от един проект на друг. Те определят функционалностите, предоставяни от системите или компонентите.

Разлика между функционални и нефункционални изисквания
Разлика между функционални и нефункционални изисквания

Фигура 01: Разработка на софтуер

Да приемем система за управление на болница. Той може да има няколко модула като модул за вход, модул за пациент, модул за лекар, модул за среща, модул за отчет и модул за фактуриране. Модулът за вход трябва успешно да влезе в системата, когато са предоставени правилното потребителско име и парола. Модулът за пациента трябва да запазва, редактира и изтрива подробности за пациента. Модулът лекар трябва да запазва, редактира и изтрива данните за лекаря. Модулът за срещи трябва да планира, пренасрочи и изтрие срещи. Модулът за доклад трябва да генерира медицински доклади. Модулът за фактуриране трябва да генерира сметки за плащане. Това са някои функционални изисквания за болнична система за управление.

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

Изискванията, които не са свързани с функционалния аспект на софтуера, попадат в категорията за нефункционални изисквания. Те определят очакваните характеристики на софтуера. Потребителите могат да правят предположения за тях. Много потребители са загрижени за поправянето на нефункционалните изисквания, особено за големи системи.

Системата за болнично управление трябва да има следните нефункционални изисквания. Скоростта е значително изискване. Системата трябва да обработва данни в рамките на минимално време за реакция. Системата трябва да е сигурна. Данните трябва да са достъпни само за оторизирани потребители. Тя трябва да бъде лесно поддържаема. Софтуерът трябва да бъде работещ и използваем продукт. Данните трябва да бъдат надеждни и достъпни, когато е необходимо. Следователно системата за управление на болницата трябва да има нефункционални изисквания като производителност, сигурност, поддръжка, използваемост, надеждност и наличност.

Каква е разликата между функционалните и нефункционалните изисквания?

Различна статия Средна преди таблица

Функционални срещу нефункционални изисквания

Функционални изисквания са изискванията, които определят функциите на дадена система или нейните подсистеми. Нефункционалните изисквания са изискванията, които определят критерии, които могат да се използват за преценка на работата на системата.
Употреба
Функционалните изисквания се използват за описание на функционалностите на системата. Нефункционалните изисквания описват характеристиките на качеството на системата или атрибутите на качеството.

Резюме - Функционални срещу нефункционални изисквания

Тази статия обсъжда разликата между двете категории софтуерни изисквания. Разликата между функционални и нефункционални изисквания е, че функционалните изисквания описват какво трябва да прави системата, докато нефункционалните изисквания описват как системата работи.

Препоръчано: