Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по_TRPP.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
45 Кб
Скачать
☆
  1. Анализ требований при начале проекта

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

Как принимается такое решение? Прежде всего, оценивается возможность решения задачи с помощью существующих и доступных для заказчика разработок. Не следует заниматься изобретением велосипеда. Если все-таки существующие средства не подходят, не отвечают требованиям, разработчик определяет, может ли он (они) сделать то, что требуется в принципе, может ли он сделать это лучше, чем существующие аналоги, насколько реальным ему представляются сроки и бюджет. На данном этапе далеко не на все эти вопросы можно ответить, поэтому задача данного этапа – отсечь явно неприемлимые для разработчика проекты. А в принципе не все еще пока ясно даже в принципе.

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

Отличие процессов в плане анализа требований

В разных процессах этап анализа требований занимает разное количество времени :

      1. В традиционном водопаде он может занимать в среднем до 20-30% времени проекта и заканчивается составлением ТЗ.

      2. В унифицированном процессе основные требования анализируются в основном в фазах начала и развития проекта, то есть могут занимать в разных случаях от нескольких недель до нескольких месяцев. Важно отметить, что в UP требования анализируются в несколько приемов , вначале выясняется до 30% процентов требований (причем только 10% описываются подробно), затем еще до 70% - в процессе разработки на этапе развития, остальные – в фазе конструирования системы.

      3. В XP начальный этап анализа требований занимает минимальное время, необходимое для начала работ (для составления списка задач, планирования версий и первых 1-2 итераций и пр.).

  1. Анализ прецедента.

  2. Задачи и роли прецедента

основная идея состоит в исследовании и формулировке функциональных требований путем написа­ния историй "из жизни системы". Эти истории помогают сформулировать различные задачи и представляют собой сценарии использования системы.

Задачи и рамки прецедента

Прецедент — это не один ма­ленький шаг, такой, например, как удаление товара или печать документа. Ос­новной сценарий прецедента обычно включает пять-десять шагов. Описываемый сценарий выполняется не в течение нескольких дней или сеансов, как, напри­мер, переговоры с поставщиками. Это задача, выполняемая в течение одного се­анса. Реализация прецедента может длиться от нескольких минут до нескольких дней. Как и при определении унифицированного процесса, основное внимание уделяется получению ощутимого (измеримого) результата и переходу системы и данных в устойчивое состояние.

Типичной ошибкой является рассмотрение прецедентов на слишком низком уров­не, когда сценарий выполняется за один шаг и по существу является некоторой подфункцией или подзадачей в рамках элементарного бизнес-процесса.