Книга: Rational Rose 2000 и UML Визуальное моделирование
Процесс планирования версий
Процесс планирования версий
В плане выпуска версий (iteration release plan) представлены расписания для каждого шага развития системы. «Такой план должен определять серию архитектурных выпусков, постепенно расширяющихся по функциональности и в конечном счете охватывающих требования ко всей системе»[12].
«В плане выпуска версий должны излагаться специфичные для версии цели:
? реализуемые возможности;
? уменьшаемые с данной версией риски;
? устраняемые версией дефекты.
Критерии выхода:
? обновленные сведения о возможностях;
? обновленный план уменьшения рисков;
? документ, содержащий сведения о результатах выпуска версии;
? получение результатов тестирования продукта, включая список дефектов;
? план выпуска версий, содержащий измеримые вычисляемые критерии для оценки результатов следующей версии»[13].
Сценарии, созданные на этапе анализа, являются основными входными данными для этой стадии разработки. Сценарии изучаются и сортируются согласно степени риска, важности для заказчика и потребности в первоочередной разработке определенных базовых сценариев. Эта задача наилучшим образом решается рабочей группой, в состав которой входят эксперт по предметной области, аналитик, специалист по архитектуре и специалисты по тестированию. «Сценарии должны быть сгруппированы так, чтобы для очередного выпуска они совместно обеспечивали реализацию значительной части поведения системы и указывали на необходимость рассмотрения следующего наибольшего риска»[14].
После завершения очередной версии риски переоцениваются и план проекта при необходимости обновляется. «Для большинства проектов план определяет пять (плюс-минус два) промежуточных выпусков»[15].
Процесс планирования версий представлен на рис. 12.1.
Рис. 12.1. Процесс планирования версий
План выпуска версий для задачи регистрации учебных курсов
Версия 1:
Сохранение сведений о преподавателе Выбор курсов для преподавания Создание учебного плана Версия 2:
Сохранение сведений о студенте Составление каталога Версия 3:
Регистрация на курсы
Запрос списка учебных классов
Версия 1 содержит риск, связанный с базой данных. Сведения о курсах должны храниться в базе данных, которая доступна для всех. Сценарии Сохранение сведений о преподавателе и Выбор курсов для преподавания включены в данную версию, так как их необходимо завершить до составления каталога. С помощью второй версии добавляется функциональность, необходимая для регистрации студента (сведения о студентах должны быть помещены в базу данных, и каталог должен быть доступен студентам). Версия 3 завершает систему.
- Процесс планирования версий
- Проектирование пользовательского интерфейса
- Добавление классов уровня проектирования
- Использование шаблонов
- Проектирование отношений
- Проектирование атрибутов и операций
- Проектирование наследования
- Кодирование, тестирование и документирование версии
- Использование возвратного проектирования для подготовки очередной версии
- Резюме
- Глава 12. Выпуск версий
- Сущность процесса миграции
- Особый процесс, или обратная миграция
- Совместимость клиентов и серверов различных версий
- Глава 7 Чего нужно опасаться при моделировании бизнес-процессов. Проектные риски моделирования бизнеспроцессов
- Почему так важен справедливый процесс?
- V Совершенствование процесса
- 1.2. Предмет коммуникации как основа планирования кампаний по продвижению
- Использование сервера Yaffil внутри процесса
- Эффективное взаимодействие процессов архитектуры Classic Server
- Распараллеливание на несколько процессоров
- 1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации