Разница между функциональными и нефункциональными требованиями

Оглавление:

Разница между функциональными и нефункциональными требованиями
Разница между функциональными и нефункциональными требованиями

Видео: Разница между функциональными и нефункциональными требованиями

Видео: Разница между функциональными и нефункциональными требованиями
Видео: «Нефункциональные требования», Константин Шакуров, SimbirSoft 2024, Ноябрь
Anonim

Функциональные и нефункциональные требования

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

В программной инженерии требования к программному обеспечению сосредоточены на потребностях, которые оно должно решать. При разработке программного обеспечения самым первым шагом является сбор требований. Это один из самых важных шагов, потому что весь продукт зависит от собранных требований. После того, как требования собраны, они анализируются и документируются в Спецификации требований к программному обеспечению (SRS). Требования к программному обеспечению можно разделить на два раздела: функциональные и нефункциональные.

СОДЕРЖАНИЕ

1. Обзор и основные различия

2. Что такое функциональные требования

3. Что такое нефункциональные требования

4. Параллельное сравнение - функциональные и нефункциональные требования в табличной форме

5. Резюме

Что такое функциональные требования?

Требования, определяющие функциональные аспекты программного обеспечения, известны как функциональные требования. Функциональные требования меняются от одного проекта к другому. Они определяют функциональные возможности, предоставляемые системами или компонентами.

Разница между функциональными и нефункциональными требованиями
Разница между функциональными и нефункциональными требованиями

Рисунок 01: Разработка программного обеспечения

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

Что такое нефункциональные требования?

Требования, не связанные с функциональным аспектом программного обеспечения, относятся к категории нефункциональных требований. Они определяют ожидаемые характеристики программного обеспечения. Пользователи могут делать о них предположения. Многие пользователи обеспокоены правильным выполнением нефункциональных требований, особенно для больших систем.

Система управления больницей должна иметь следующие нефункциональные требования. Скорость - важное требование. Система должна обрабатывать данные за минимальное время отклика. Система должна быть безопасной. Данные должны быть доступны только авторизованным пользователям. Он должен быть легко обслуживаемым. Программное обеспечение должно быть работающим и пригодным для использования продуктом. Данные должны быть надежными и доступными при необходимости. Следовательно, система управления больницей должна иметь нефункциональные требования, такие как производительность, безопасность, ремонтопригодность, удобство использования, надежность и доступность.

В чем разница между функциональными и нефункциональными требованиями?

Различать статью в середине перед таблицей

Функциональные и нефункциональные требования

Функциональные требования - это требования, которые определяют функции системы или ее подсистем. Нефункциональные требования - это требования, которые определяют критерии, которые могут использоваться для оценки работы системы.
Применение
Функциональные требования используются для описания функциональности системы. Нефункциональные требования описывают характеристики качества системы или атрибуты качества.

Резюме - функциональные и нефункциональные требования

В этой статье обсуждалась разница между двумя категориями требований к программному обеспечению. Разница между функциональными и нефункциональными требованиями заключается в том, что функциональные требования описывают, что система должна делать, а нефункциональные требования описывают, как система работает.

Рекомендуем: