Опубликован: 18.09.2006 | Уровень: специалист | Доступ: платный | ВУЗ: Московский государственный университет имени М.В.Ломоносова
Лекция 3:

Унифицированный процесс разработки и экстремальное программирование

< Лекция 2 || Лекция 3: 123456 || Лекция 4 >

RUP выделяет в жизненном цикле 4 основные фазы, в рамках каждой из которых возможно проведение нескольких итераций. Кроме того, разработка системы может пройти через несколько циклов, включающих все 4 фазы.

  1. Фаза начала проекта (Inception)

    Основная цель этой фазы — достичь компромисса между всеми заинтересованными лицами относительно задач проекта и выделяемых на него ресурсов.

    На этой стадии определяются основные цели проекта, руководитель и бюджет, основные средства выполнения — технологии, инструменты, ключевые исполнители. Также, возможно, происходит апробация выбранных технологий, чтобы убедиться в возможности достичь целей с их помощью, и составляются предварительные планы проекта.

    На эту фазу может уходить около 10% времени и 5% трудоемкости одного цикла.

    Пример хода работ показан на рис. 3.1.

    Пример хода работ на фазе проектирования

    увеличить изображение
    Рис. 3.2. Пример хода работ на фазе проектирования
  2. Фаза проектирования (Elaboration)

    Основная цель этой фазы — на базе основных, наиболее существенных требований разработать стабильную базовую архитектуру продукта, которая позволяет решать поставленные перед системой задачи и в дальнейшем используется как основа разработки системы.

    На эту фазу может уходить около 30% времени и 20% трудоемкости одного цикла.

    Пример хода работ представлен на рис. 3.2.

    Пример хода работ на фазе построения

    увеличить изображение
    Рис. 3.3. Пример хода работ на фазе построения
  3. Фаза построения (Construction)

    Основная цель этой фазы — детальное прояснение требований и разработка системы, удовлетворяющей им, на основе спроектированной ранее архитектуры. В результате должна получиться система, реализующая все выделенные варианты использования.

    На эту фазу уходит около 50% времени и 65% трудоемкости одного цикла.

    Пример хода работ на этой фазе представлен на рис.3.3.

  4. Фаза внедрения (Transition)

    Цель этой фазы — сделать систему полностью доступной конечным пользователям. На этой стадии происходит развертывание системы в ее рабочей среде, бета-тестирование, подгонка мелких деталей под нужды пользователей.

    На эту фазу может уходить около 10% времени и 10% трудоемкости одного цикла.

    Пример хода работ представлен на рис. 3.4.

    Пример хода работ на фазе внедрения

    увеличить изображение
    Рис. 3.4. Пример хода работ на фазе внедрения
< Лекция 2 || Лекция 3: 123456 || Лекция 4 >
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Лариса Парфенова
Лариса Парфенова

1) Можно ли экстерном получить второе высшее образование "Программная инженерия" ?

2) Трудоустраиваете ли Вы выпускников?

3) Можно ли с Вашим дипломом поступить в аспирантуру?

 

Андрей Швецов
Андрей Швецов
Россия, Александровск, школа-гимназия №2 им. Островского, 2005
Анна Оганян
Анна Оганян
Россия, Москва, МГОУ