
- •1. Основные понятия процесса разработки пс. Технология и методология программирования, программная инженерия.
- •2. Качество пс. Характеристики качества.
- •3. Жизненный цикл программного средства.
- •Модели жизненного цикла программного средства
- •Экспериментальное программирование. Основные техники. Достоинства и недостатки хр.
- •6.Унифицированный процесс Rational. Ключевые идеи и фазы.
- •7.Rup. Основные фазы и вехи.
- •Rup. Фаза Начало. Цели и итерации. Рецензирование проекта.
- •9.Rup. Фаза проектирования (Проработка). Цели и итерации. Рецензирование проекта.
- •Rup. Фаза построения (Реализация). Цели и итерации. Рецензирование проекта.
- •11. Rup.Фаза развертывания (Внедрение). Цели и итерации. Рецензирование проекта.
11. Rup.Фаза развертывания (Внедрение). Цели и итерации. Рецензирование проекта.
Фаза внедрения. Данная фаза отличается от аналогичной фазы каскадного подхода тем, что приходящий в эту фазу продукт может стабильно работать в окр.среде.
Цели.
Провести β-тестирование для проверки соответствия программы ожидания пользователей.
Достижение цели обычно требует исправление ошибок, улучшение организации, внесение изменений для увеличения производительности и удобства использования системы. Добавление новых средств здесь указывает на ошибки в ранних фазах. Тестирование в фазе внедрения направлено на повышение качества и контроль регрессии.
Научить пользователей и обслуживающий персонал работать самостоятельно. Т.о. гарантируется, что в организациях применяющих данные ПО будет классифицированный персонал. Такое обучение позволяет произвести дополнительное β-тестирование учебных материалов пользователей, документации и инструкций по применению. Если пользователей много, то данная работа должна начинаться в фазе построения.
Подготовить площадку для развертывания и конвертировать рабочее БД. Если проводиться замена существующей системы часто необходимо переносить данные и чтобы старые и новые системы некоторое время работали вместе с целью проверки правильности работы новой системы. Кроме того, может понадобиться выполнение работ по монтажу и настройки оборудования. При сдачи системы обычно производиться развертывание на многих ПК, конфигурации сети и т.д.
Подготовить упаковку, тирожирование, маркетинговый материал. Данная работа предпологается при разработки коробочных продуктов. Если процесс развертывания маштабный работу надо начинать на фазах проектирования и разработки.
Достичь соглашения между всеми заинтересованными лицами в том, что базис для выпуска готов и соответствует требованиям и критериям определенных концепций. Данная цель может быть достигнута только в результате приемочного тестирования. Приемочное тестирование продукта яв-ся последним тестированием перед развертыванием системы. Оно проводиться для проверки того, что система готова и способна выполнять функции для которых она создавалась.
Повысить производительность при выполнении будущих проектов на основе приобретенного опыта.
Сюда входит- документирование опыта и внесение улучшений в процесс инструментальной среды. В большинстве проектов фаза внедрения достаточно проста. Эта итерация с работой над исправлением ошибок с акцентом на реализацию и тестирование. При добавлении новых средств итерация становится похожей на итерации фазы построения. К концу фазы ее цели должны быть достигнуты и проект должен подойти к завершению. Один проход по всем 4 фазам наз-ся циклом разработки. Каждый цикл создает поколение ПО. Последовательность цикла разработки наз-ся эволюционным. Циклы могут перекрываться.