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

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

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

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

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Каковы функциональные требования
3. Что такое нефункциональные требования
4. Сравнение бок о бок - функциональные и не функциональные требования в табличной форме
5. Резюме

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка:

1. «Требования к программному обеспечению». Учебное пособие, 8 января 2018 г. 

Изображение предоставлено:

1.'Coding Shots Годовой план с высоким разрешением 5 'Мэтью (WMF) - собственная работа (CC BY-SA 3.0) через Commons Wikimedia