
- •Раздел :Управление требованиями Тема: Уровни требований к по
- •Тема: Разработка требований к по
- •Вопрос 1. Техники извлечения требований.
- •Вопрос 2. Анализ требований.
- •Вопрос 3. Спецификации требований.
- •Вопрос 4. Валидация требований
- •Вопрос 5. Управление требованиями
- •Вопрос 5. Управление проектом
- •Вопрос 1. Планирование в scm.
- •Вопрос 2. Идентификация программных конфигураций (Software Configuration Identification)
- •3. Контроль программных конфигураций (Software Configuration Control)
- •3.1 Предложение, оценка и утверждение изменений (Requesting, Evaluating, and Approving Software Changes)
- •3.2 Реализация изменений (Implementing Software Changes)
- •3.3 Отклонения и отказ от изменений (Deviations and Waivers)
- •4. Учет статусов конфигураций (Software Configuration Status Accounting)
- •4.1 Информация о статусе конфигураций (Software Configuration Status Information)
- •4.2 Отчетность по статусу конфигураций (Software Configuration Status Reporting)
- •5. Аудит конфигураций (Software Configuration Auditing)
- •5.1 Функциональный аудит программных конфигураций (Software Functional Configuration Audit)
- •5.2 Физический аудит программных конфигураций (Software Physical Configuration Audit)
- •5.3 Внутренние аудиты базовых линий (In-process Audits of Software Baseline)
- •6. Управление выпуском и поставкой (Software Release Management and Delivery)
- •6.1 Сборка программного обеспечения (Software Building)
- •6.2 Управление выпуском программного обеспечения (Software Release Management)
Тема: Разработка требований к по
Извлечение (elicitation), анализ (analysis), документирование (specification) и утверждение (validation. В эти подэтапы входят все действия, включающие сбор, оценку и документирование требований для ПО или ПО-содержащих продуктов.
Управление требованиями определяется как выработка и поддержание взаимного согласия с заказчиками по поводу требований к разрабатываемому ПО.
На рис. 1 -3 показан способ разделения областей разработки требований и управления ими.
Вопрос 1. Техники извлечения требований.
Интервьюирование – традиционный подход к извлечению требований. Преимущества данного подхода:
- специалист способен распознать смысл вопроса, который достаточно точно сфокусирован, но, возможно, не учитывает всех потребностей предметной области;
- ответ эксперта включает его опыт и целостное представление о предметной области;
- техническое обеспечение интервью очень простое.
Недостатки:
- представление любого эксперта по определению ограничено его опытом, компетенцией, субъективизмом;
- проведение интервью требует определенных навыков для его «гладкого прохождения»;
- результаты работы в виде интервью не являются готовым продуктом.
- аналитик все содержимое своей кратковременной памяти, пометки в виде тезисов, наброски моделей обязан перевести в готовую форму сразу после интервью (без каких либо перерывов), что бывает очень тяжело сделать из-за усталости.
Подготовка к интервью с конкретным лицом включает в себя: определение границ, в которых пойдет интервью; определение целей интервью.
Заранее должны быть заготовлены опросные листы, возможно единые для всего объекта автоматизации, а возможно дифференцированные в зависимости от целей. Если целью интервью является уточнений информации предыдущих интервью или исследований, то их необходимо иметь при себе для дальнейших ремарок.
Результатом интервью является пакет бланков с соответствующими пометками. Частота интервью устанавливается исходя из потребностей, но регулярно.
Сценарий – контекст для сбора пользовательских требований, определяющий ответы на вопросы: «Что если?» или «Как это делается?» в отношении бизнес-процесса, который реализует пользователь.
Разработка прототипа. Хороший инструмент для уточнения требований или их детализации, но дорогой. Существуют различные подходы к прототипированию: от бумажных носителей до пилотных подсистем, реализуемых как самостоятельные, а также бета-версии. Часто они трансформируются в результаты проекта и используются для проверки и подтверждения требований.
Выделяют горизонтальный и вертикальный прототипы.
Горизонтальный прототип – это прототип интерфейса пользователя без реализации бизнес-функциональности;
Вертикальный прототип –реализация всех основных моментов архитектуры с минимальными требованиями интерфейса пользователя.
4. Разъясняющие встречи (часто мозговой штурм).
Генерируются и обсуждаются все идеи. На такой встрече должны быть представлены все группы заинтересованных лиц, чтобы все требования были адекватно представлены. В обязательном порядке должен присутствовать аналитик, которые помогает идеи сформулировать и зафиксировать в виде конкретного требования.
Наблюдение. Непосредственное присутствие инженеров и аналитиков рядом с пользователями в процессе выполнения их работ по реализации бизнес-процессов и фиксирование требований.