- •1.Виды, взаимосвязь и свойства требований
- •1.1.Что такое «требование»?
- •1.2.Виды требований
- •1.2.1.Функциональные требования
- •1.2.2.Нефункциональные требования
- •1.2.2.1.Нефункциональные требования к продукту
- •1.2.2.2.Нефункциональные требования к процессу
- •1.2.2.3.Внешние нефункциональные требования
- •1.5.Вопросы для самоконтроля
- •2.Определение образа и границ проекта
- •2.1.Анализ предметной области
- •2.2.Анализ осуществимости
- •2.3.Определение целей и области действия
- •2.4.Документирование образа и границ проекта
- •2.5.Вопросы для самоконтроля
- •3.Выявление требований
- •3.1.Определение способа сбора и анализа требований
- •3.1.1.Источники возникновения требований
- •3.1.2.Заинтересованные в проекте лица
- •3.2.Опрос (интервью)
- •3.2.1.Подготовка
- •3.2.2.Проведение опроса
- •3.2.3.Определение последующих действий
- •3.3.Совместные семинары
- •3.4.”Мозговой штурм”
- •3.4.1.Роли во время сеансов
- •3.4.2.Правила проведения сеанса
- •3.4.3.Подготовка к сеансу
- •3.4.4.Проведение сеанса
- •3.4.5.Обработка результатов сеанса
- •3.5.Сценарии
- •3.5.1.Сценарии событий
- •3.5.2.Варианты использования
- •3.5.3.Применение модели msc uml
- •3.6.Выявление требований на основе различных точек зрения. Метод vord
- •3.6.1.Идентификация точек зрения
- •3.6.2.Структурирование точек зрения
- •3.6.3.Документирование и отображение системы точек зрения
- •3.7.Этнографический подход
- •3.8.Вопросы для самоконтроля
- •4.Разработка системных требований
- •4.1.Детализация требований пользователей
- •4.2.Системные модели
- •4.2.1. Модели потоков данных
- •4.2.2.Модели конечных автоматов
- •4.2.3.Модели данных
- •4.3.Прототипы
- •4.3.1.Роль прототипов при разработке требований
- •4.3.2.Виды прототипов
- •4.4.Разработка прототипов
- •4.4.1.Экспериментальное прототипирование
- •4.4.2.Эволюционное прототипирование
- •4.4.3.Риски прототипирования
- •4.5.Системные требования
- •4.5.1.Структурированный естественный язык
- •4.5.2.Языки описания программ
- •4.5.3.Графические нотации
- •4.6.Документирование системных требований
- •4.7.Вопросы для самоконтроля
- •5.Документирование требований
- •5.1.Спецификация требований
- •5.2.Состав спецификации требований
- •5.3.Рекомендации по разработке требований
- •5.4.Стандартные шаблоны спецификации
- •5.5.Вопросы для самоконтроля
- •6.Анализ спецификации требований
- •6.1.Оценка качества спецификации требований
- •6.1.1.Характеристики качества спецификации
- •6.1.2.Аттестация требований
- •6.2.Экспертиза спецификации
- •6.3.Прототипирование
- •6.4.Автоматизированный анализ
- •6.5.Тестирование требований
- •6.6.Вопросы для самоконтроля
- •7.Управление требованиями
- •7.1.Причины изменений требований
- •7.2.Принципы управления требованиями
- •7.3.Управление изменениями
- •7.4.Управление версиями
- •7.5.Управление связями требований
- •7.6.Риски, связанные с требованиями
- •7.6.1.Риски этапа выявления требований
- •7.6.2.Риски этапа анализа и спецификации требований
- •7.6.3.Риски управления требованиями
- •7.7.Вопросы для самоконтроля
- •8.Case-средства для управления требованиями
- •8.1.Выбор case-средств для управления требованиями
- •8.2.Уровень зрелости и используемые инструменты
- •8.2.1.Моделирование требований
- •8.2.2.Трассировка требований
- •8.2.3.Управление версиями
- •8.3.Возможности case-средств управления требованиями
- •8.3.1. Средства idf-моделирования
- •8.3.2.Средства uml
- •8.4.Вопросы для самоконтроля
- •Список литературы
3.4.1.Роли во время сеансов
Каждый участник исполняет одну из ролей:
Лидер (арбитр, председатель). В его обязанности входит слушать и направлять процесс в правильное русло. Он обеспечивает объявленный порядок, если нужно, начинает процесс генерирования идей, помогает секретарю в записи идей.
Секретарь. Записывает все идеи таким образом, чтобы записи были видны всем участникам, например, используя плакаты, доски, проекторы. В больших группах может потребоваться несколько секретарей.
Участник. Обычно это несколько организаторов проекта, имеющие различные точки зрения. Главная задача участников – это генерирование требований и стимулирование к высказыванию своих мыслей других участников сеанса. Число участников может быть достаточно большим, но наилучшие результаты достигаются в группах из 6-7 человек.
3.4.2.Правила проведения сеанса
Общие правила.
Основные правила проведения сеансов “мозгового штурма”:
Принимаются любые идеи, все идеи потенциально хороши. Важно количество, а не качество идей.
Идея принадлежит всей группе, а не только тому, кто ее высказал.
Ценной является каждая точка зрения, т.к. уникальный подход к ситуации позволяет сформировать различные решения.
В группы включаются только те люди, которые могут быть полезны.
Обсуждение идей происходит после завершения сеанса.
Правила для участников сеанса.
Правила для лидера:
Идеи должны высказываться устно или в виде записок.
Объявите участникам основные правила сеанса.
Определите цель или тему сеанса.
Получите как можно больше идей от участников, поощряйте “дикие” или нелепые идеи.
Помогайте участникам генерировать идеи, изменять и комбинировать их.
Не допускайте критики, обсуждений и споров.
Установите ограничения во времени, поддерживайте высокий темп для уменьшения задержек и исключения оценки идей.
Правила для секретарей:
Кратко записывайте суть идей, если нужно, попросите короткое пояснение, для формулировок используйте слова автора идеи.
Записывайте идеи таким образом, чтобы все участники могли их видеть.
Правила для участников:
Полностью погрузитесь в процесс генерирования идей и мыслите свободно.
Проявляйте творческий подход, будьте открыты для новых оригинальных идей, не бойтесь рисковать, подключайте воображение, дополняйте и расширяйте идей других участников.
Не оценивайте идеи других, не критикуйте и не осуждайте, не прерывайте других докладчиков.
Думайте быстро, высказывайте каждую идею кратко, размышлять будете после.
3.4.3.Подготовка к сеансу
Для повышения успеха сеанса “мозгового штурма” он должен быть подготовлен. При подготовке нужно выполнить следующие работы.
Определить и пригласить участников. Определить правила и роли участников. Сообщить им информацию о месте, времени и продолжительности сеанса.
Подготовить документы для всех участников, в которых описываются проведенные работы: исследование концепции, отчеты по проведенным интервью, цели планирования проекта и т.п.
Подготовить помещение и необходимую технику для проведения сеанса.