Требования

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

Важно правильно определять требования, невыявленные или неверно выявленные требования могут привести к масштабным исправлениям в будущем. Основные проблемы — неполнота и двусмысленность требований. В долгосрочной перспективе документирование требований помогает инженерам восстановить намерения или изучить проект.

Категории требований:

  • Требования к проекту — требования к процессу, ограничивают проект, в рамках которого создается программное обеспечение, например, часто ограничивают стоимость, график и/или штат сотрудников, но также могут ограничивать другие аспекты программного проекта, такие как среды тестирования, миграция данных, обучение пользователей и техническое обслуживание.
  • Требования к продукту — определяют ожидаемую форму, соответствие или функциональность программного обеспечения.
    • Функциональные требования — описание требуемого поведения.
    • Нефункциональные требования — определяют свойства, которые система должна демонстрировать, или ограничения, которые она должна соблюдать, не относящиеся к поведению системы. Например, производительность, удобство сопровождения, расширяемость, надежность, факторы эксплуатации:
      • Технологические ограничения — предписывают или запрещают использование конкретных технологий.
      • Качественные ограничения — определяют приемлемые уровни производительности, которые должно демонстрировать автоматизированное решение. Предпринимаются попытки вести каталоги такого рода требований Википедия. Атрибуты качества, Википедия. Нефункциональные требования

Основные разделы при работе с требованиями:

Выявление, анализ, спецификация, валидация, управление и инструментарий.

Comments

So empty here ... leave a comment!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Sidebar