lab5 - stankin/design-part-1 GitHub Wiki
1. Идентификатор прецедента
Лабораторная №5
2. Название прецедента
Разработка процедуры на JS в выбранном проекте
3. Контекст
Дисциплина "Проектирование информационных систем".
Деловая игра "Разработка по SCRUM".
4. Участники (actors) и цели (goals)
| Участник | Категория | Цель (goal) |
|---|---|---|
| Студент | Основной | Освоить методику организации разработки по SCRUM |
| Куратор | Внешний | Стимулировать освоение методики |
| Лектор | Внешний | Сократить количество ошибок |
| Репозиторий | Инструмент | Предоставить место размещения канбан-доски, задач, кода и текстов |
| PlantUML | Инструмент | Предоставить средства генерации диаграмм |
5. Предусловия (pre-conditions)
-
все задачи (issues) к выбранной пользовательской истории зарегистрированы в соответствующем проекте
-
все задачи (issues) включены в спринт и распределены по исполнителям
-
в каждой задаче записаны ее зависимости (dependencies) от других задач
6. Постусловия (post-conditions)
-
все требуемые процедуры разработаны и сохранены в репозитории
-
все задачи (issues), назначенные исполнителю, отмечены как выполненные
-
в комментариях к задачам (issues) указано местонахождение разработанных процедур
7. Основной поток (main flow)
| Участник | Действие (activity) | Ожидаемый результат |
|---|---|---|
| АД (Мастер) | Проводит stand-up совещание | Статус задач отмечен на канбан-доске, проблемы зарегистрированы и назначены РП в форме дополнительных задач (issue) |
| ВН (Дизайнер) | Разрабатывает процедуры - страницы, стили и заглушки обработчиков | html-страницы с обработчиками событий |
| БА (Тестировщик) | Разрабатывает процедуры - тесты и тестовые наборы данных | html-страницы с тестами |
| ПП (Программист) | Разрабатывает процедуры - обработчики и генераторы тестовых наборов данных | js-модули |
| СП (Аналитик) | Регистрирует возникающие дополнительные задачи (issue) в соответствующих проектах | Задачи с номером |
| НИ (Архитектор) | Определяет дополнительные требования к выполнению задач | Комментарии к задачам |
| КО (Тех.писатель) | Корректирует или делает новые описания для всех разработанных процедур | Описание и необходимые диаграммы в комментариях к задаче, в виде вики-страницы или в виде комментариев в файле программы |
| РП (Владелец продукта) | Принимает решение по всем возникающим проблемам | Комментарии к проблемам (issue) |
8. Исключения (exceptions)
| Условие (риск) | Последствия | Реакция |
|---|---|---|
| Значительно корректируются начальные требования | Изменение набора требований к спринту | Рестарт спринта |
| Не удается решить блокирующие проблемы в течение спринта | Задача не может быть решена в ходе спринта | Отмена задачи |
| За заданное время не могут быть достигнуты цели спринта | Не будет готовых решений (прототипов) для демонстрации | Отмена или запрос дополнительного срока для спринта |
| ??? | ??? | ??? |
9. Альтернативы (alternates)
Что может повлиять на путь перехода от предусловий к постусловиям?
10. Временные параметры
-
Триггер (событие, стартующее прецедент): начало занятия по расписанию
-
Номинальная частота повторения прецедента: 1 раз в семестр * число студентов (60)
-
Продолжительность прецедента: 4 ак.часа = 4 нормочаса