Анализ требований - самая важная часть работы бизнес-аналитика. Она помогает определить фактические потребности заинтересованных сторон, но как общаться этим сторонам? Нужен язык, который будет доступен всем и поможет создать качественное программное обеспечение, соответствующее всем требованиям и возможностям (например, диаграммы, модели, блок-схемы).
Анализ требований имеет:
- конкретную цель;
- использует ресурсы;
- конкретный ввод;
- ряд действий, которые нужно выполнить в определенном порядке;
- конкретный выход;
- создает какую-то ценность для клиента.
Совет 1:
Помните, каждый человек рассматривает проект со своей индивидуальной точки зрения. Вы должны понять эти разные точки зрения и собрать различные требования воедино, чтобы составить полную картину того, чего должен достичь проект.
Совет 2:
При собеседовании с заинтересованными сторонами четко определите, основной объем проекта, и продолжайте обсуждение в рамках этого объема. В противном случае может возникнуть соблазн описать все виды функций, для которых ваш проект никогда не создавался.
Методы анализа требований Методы анализа требований в основном используются для отображения бизнес-процесса, чтобы вы могли анализировать, понимать и вносить необходимые изменения в рабочий процесс.
Существуют различные методы анализа требований, которые можно использовать в процессе разработки программного обеспечения, например:
- Нотация моделирования бизнес-процессов (BPMN).
- UML (унифицированный язык моделирования).
- Техника блок-схемы.
- Схема потока данных.
- Диаграммы ролевой деятельности (RAD).
- Диаграммы Ганта.
- IDEF (интегрированное определение для моделирования функций).
- Цветные сети Петри (CPN).
- Техника рабочего процесса.
- Объектно-ориентированные методы.
- Анализ расхождений.
Что ж, давайте рассмотрим эти примеры подробнее.
- Нотация моделирования бизнес-процессов (BPMN)
BPMN (Business Process Modeling & Notation) – это графическое представление вашего бизнес-процесса с использованием простых объектов, которое помогает организации общаться с заказчиком программного обеспечения. Различные объекты, используемые в BPMN, включают:
- Объекты потока
- Соединение объектов
- Дорожки (Swimlane)
- Артефакты
Модель BPMN проектирования должна содержать подробную информацию о действиях, выполняемых в процессе, например:
- Кто выполняет эти действия?
- Какие элементы данных необходимы для этих действий?
Самым большим преимуществом использования BPMN является то, что ею легко делиться, и большинство инструментов моделирования поддерживают BPMN.