Что такое требования к разработке ПО и как их собирать?
За определением требования обратимся к википедии:
Требования к разработке программного обеспечения — это совокупность
утверждений относительно атрибутов, свойств или качеств программного
обеспечения, подлежащего реализации.
Постараюсь объяснить на том же примере с доставкой еды.
Какие здесь могут быть требования? Например:
— пользователь должен иметь возможность выбрать ресторан и нужное блюдо
— пользователь должен иметь возможность отменить заказ
— система должна предоставлять возможность оплатить заказ
И так далее.
Здесь, кстати, требования можно классифицировать.
Существует классификация требований по Вигерсу и классификация требований по Леффингуэллу, подробно о них можно прочитать в книгах, которые я указала в предыдущем посте 📚
Итак, в контексте разработки требования помогают определить:
📌 цели – для чего разрабатывается ПО,
📌 какие потребности мы хотим закрыть разрабатываемым ПО,
📌 ограничения – в каждом проекте могут быть некоторые ограничения, нужно обязательно о них помнить, чтобы не было никаких противоречий в разрабатываемом ПО.
Можно сказать, что требования описывают границы проекта – что будет включать в себя ПО, а что нет. Так будет проще дойти до цели, иначе разработка может длиться бесконечно.
Как собирать требования?
Существует несколько самых распространённых способов сбора требований:
• Интервью – личная беседа с заказчиком
• Анкетирование
• Изучение документации
• Повторное использование спецификации
• Работа в поле
• Мозговой штурм
У каждого из них есть свои плюсы и минусы.
Системный аналитик должен знать и применять несколько техник сбора требований, так как в одном случае лучше подойдет одна, в другом – другая.
Это очень большая и важная тема, потому что именно от того, как аналитик соберет требования зависит будет ли конечный продукт удовлетворять критериям приемки или нет 👍🏻
Надеюсь, пост был полезным🔥
#ginfotech_обучение
Кстати, прошу вас проголосовать:
- ставьте 👍🏻 если хотите больше таких постов по теме профессии
- или 😄 если нужен контент полегче
Post #132
729
- 👍 15
- 🔥 6
- ❤ 4
- 💯 1