Фаза внедрения модели процессов MSF 05.04.04 подготовка лекции: О. И. Белобородько e-mail: oksanab@ua.fm Н. И. Бойко e-mail: mboyko@acm.org контроль качества:

Презентация:



Advertisements
Похожие презентации
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 8. Прохождение фазы внедрения в каждой команде.
Advertisements

Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Лекции 8. Методология Microsoft Solutions Framework.
Урок повторения по теме: «Сила». Задание 1 Задание 2.
Разработал: Учитель химии, биологии высшей квалификационной категории Баженов Алексей Анатольевич.
Школьная форма Презентация для родительского собрания.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 4. Прохождение фазы выработки концепции в.
1 Основы надежности ЛА Надежность сложных систем.
Жизненный цикл программного обеспечения Лекция 4.
Жизненный цикл ИС период создания и использования информационных систем, начиная с момента возникновения необходимости в данной информационной системы.
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
1. Определить последовательность проезда перекрестка
Ребусы Свириденковой Лизы Ученицы 6 класса «А». 10.
Цель: гарантировать понимание процессов всеми членами команды Автор: Михаил Смирнов
Информационные системы Что такое ИС? Функции ИС Жизненные циклы ИС: Понятия Процессы Стадии Модели Основные способы построения ИС.
Семинар-тренинг 5-8 октября 2014 года Особенности резервирования и обеспечения заказов клиентов Роман Сусов, 1С.
Г. Москва, тел.: +7 (495) , Internet: Слайды курса «Администрирование работы на сервере.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Docsvision 5 Система управления документами и бизнес-процессами Приложение «Управление документами» Docsvision 5 Система управления документами и бизнес-процессами.
Цикл жизни ПО Методологии разработки 8 октября 2008 г. 4 курс Технологии программирования.
Модель процессов введение Microsoft Solution Framework.
Транксрипт:

Фаза внедрения модели процессов MSF подготовка лекции: О. И. Белобородько Н. И. Бойко контроль качества: Е. В. Колесникова

Курс SE MSF.NET Фаза внедрения модели процессов MSF 2 Вопросы по предыдущим темам 1. Какие из планов, разработанных на фазе планирования, могут понадобиться на фазе внедрения? 2. Какие существуют способы разрешения проблем (ошибок)? 3. Назовите критерии оценки количества ненайденных ошибок 4. Когда выполняется тестирование эргономичности? 5. К какому виду тестирования относится контрольное тестирование?

Курс SE MSF.NET Фаза внедрения модели процессов MSF 3 Структура занятия 1)Обзор фазы внедрения модели процессов MSF 2)Стратегии внедрения 3)Внедрение решения 4)Период «затишья» 5)Сворачивание проекта и критерии завершения фазы 6)SWEBOK. «Сопровождение»

Курс SE MSF.NET Фаза внедрения модели процессов MSF 4 Фаза внедрения Кульминация жизненного цикла проекта – это реализация решения в производственной среде Завершающая фаза модели процессов MSF. К этому моменту решение уже готово к использованию в производственной среде MSF и MOF тесно взаимодействуют

Курс SE MSF.NET Фаза внедрения модели процессов MSF 5 Основные задачи этой фазы внедрить технологии и компоненты решения внедрить технологии и компоненты решения стабилизировать внедренное решение стабилизировать внедренное решение передать работу персоналу поддержки и сопровождения передать работу персоналу поддержки и сопровождения И ПОЛУЧИТЬ со стороны заказчика окончательное ОДОБРЕНИЕ результатов проекта И ПОЛУЧИТЬ со стороны заказчика окончательное ОДОБРЕНИЕ результатов проекта Ведущим ролевым кластером является: «Управление выпуском»

Курс SE MSF.NET Фаза внедрения модели процессов MSF 6 Основные задачи проектной группы во время фазы стабилизации Ролевой кластер Задачи Управление продуктом получение отзывов и оценок заказчика получение отзывов и оценок заказчика акт о приеме выполненной работы акт о приеме выполненной работы Управление программой сопоставление рамок проекта с поставленным решением сопоставление рамок проекта с поставленным решением управление стабилизацией управление стабилизацией Удовлетво- рение потребителя обучение обучение управление календарным графиком обучения управление календарным графиком обучения

Курс SE MSF.NET Фаза внедрения модели процессов MSF 7 Продолжение таблицы Ролевой кластер Задачи Разработка разрешение проблем разрешение проблем поддержка передачи поддержка передачи Тестирова- ние тестирование производительности тестирование производительности Управление выпуском управление внедрением управление внедрением одобрение изменений одобрение изменений

Курс SE MSF.NET Фаза внедрения модели процессов MSF 8 Вехи фазы внедрения Главная веха - внедрение завершено Промежуточные вехи: ключевые компоненты развернуты ключевые компоненты развернуты внедрение на местах завершено внедрение на местах завершено внедренное решение стабилизировано внедренное решение стабилизировано

Курс SE MSF.NET Фаза внедрения модели процессов MSF 9 Результаты работы Информационные системы поддержки и сопровождения (o Информационные системы поддержки и сопровождения (operations and support information systems) Базы знаний, отчеты, журналы протоколов (logbooks) Версии проектных документов, массивы данных (load sets) и программный код, разработанные во время проекта Версии проектных документов, массивы данных (load sets) и программный код, разработанные во время проекта Отчет о завершении проекта (project close- out report) Отчет о завершении проекта (project close- out report) Окончательные версии всех проектных документовОкончательные версии всех проектных документов Показатели удовлетворенности заказчика и потребителейПоказатели удовлетворенности заказчика и потребителей Описание последующих шаговОписание последующих шагов

Курс SE MSF.NET Фаза внедрения модели процессов MSF 10 Структура занятия 1)Обзор фазы внедрения модели процессов MSF 2)Стратегии внедрения 3)Внедрение решения 4)Период «затишья» 5)Сворачивание проекта и критерии завершения фазы 6)SWEBOK. «Сопровождение»

Курс SE MSF.NET Фаза внедрения модели процессов MSF 11 Классификация компонент решения Ключевые компоненты (core components) Ключевые компоненты (core components) контроллеры домена, почтовый маршрутизатор, сервера удаленного доступа, сервера баз данныхконтроллеры домена, почтовый маршрутизатор, сервера удаленного доступа, сервера баз данных Индивидуальные компоненты(site- specific components) Индивидуальные компоненты(site- specific components) Local routers, File print serverLocal routers, File print server

Курс SE MSF.NET Фаза внедрения модели процессов MSF 12 Ключевые компоненты – основа решения Это компоненты, обеспечивающие возможность функционирования решения как единого целого и позволяющие использовать технологию, предоставляемую решением Это компоненты, обеспечивающие возможность функционирования решения как единого целого и позволяющие использовать технологию, предоставляемую решением Часто эти компоненты не имеют самостоятельной ценности. Однако внедрение полного решения зависит от ключевых компонент Часто эти компоненты не имеют самостоятельной ценности. Однако внедрение полного решения зависит от ключевых компонент

Курс SE MSF.NET Фаза внедрения модели процессов MSF 13 Индивидуальные компоненты Это компоненты, которые располагаются на персональных местах пользователей и обеспечивают функционирование и доступ к решению Это компоненты, которые располагаются на персональных местах пользователей и обеспечивают функционирование и доступ к решению

Курс SE MSF.NET Фаза внедрения модели процессов MSF 14 Стратегии внедрения ключевой технологии Последовательное Последовательное Параллельное В зависимости от решения могут использоваться оба вида Проектная группа разрабатывает стратегию внедрения на фазе планирования

Курс SE MSF.NET Фаза внедрения модели процессов MSF 15 Последовательное внедрение Все ключевые компоненты разворачиваются перед началом внедрения на местах Все ключевые компоненты разворачиваются перед началом внедрения на местах Позволяет снизить риски Позволяет снизить риски Подходит для небольших конфигураций решений Подходит для небольших конфигураций решений

Курс SE MSF.NET Фаза внедрения модели процессов MSF 16 Параллельное внедрение Ключевые компоненты разворачиваются параллельно с внедрением на местах по мере необходимости Ключевые компоненты разворачиваются параллельно с внедрением на местах по мере необходимости Более применяемый подход для масштабных и долгосрочных внедрений Более применяемый подход для масштабных и долгосрочных внедрений Сокращает время развертывания Сокращает время развертывания

Курс SE MSF.NET Фаза внедрения модели процессов MSF 17 Структура занятия 1)Обзор фазы внедрения модели процессов MSF 2)Стратегии внедрения 3)Внедрение решения 4)Период «затишья» 5)Сворачивание проекта и критерии завершения фазы 6)SWEBOK. «Сопровождение»

Курс SE MSF.NET Фаза внедрения модели процессов MSF 18 Внедрение ключевой технологии – первая промежуточная веха Установка ключевых и индивидуальных компонент Установка ключевых и индивидуальных компонент Задействовать сконфигурированное аппаратное обеспечениеЗадействовать сконфигурированное аппаратное обеспечение Сконфигурировать системыСконфигурировать системы Установить и настроить ПОУстановить и настроить ПО Подготовить рабочие места пользователейПодготовить рабочие места пользователей Проверка функционирования ключевой технологии Проверка функционирования ключевой технологии

Курс SE MSF.NET Фаза внедрения модели процессов MSF 19 Внедрение на местах (Site Deployments) – установка решения на рабочих местах пользователя Может выполняться: Последовательно ( меньшей группой ) Последовательно ( меньшей группой ) Параллельно ( большей группой ) Параллельно ( большей группой ) Многие проекты, в особенности веб-разработки, не подразумевают внедрения на местах, поэтому данная веха к ним не применима

Курс SE MSF.NET Фаза внедрения модели процессов MSF 20 Процесс в процессе Site Deployment Complete (site owner signoff) Site Installation Complete Site Training Complete Site Preparation Complete Deployment Complete Release Readiness Approved Происходит на каждом рабочем месте пользователя

Курс SE MSF.NET Фаза внедрения модели процессов MSF 21 Подготовка к внедрению на местах Проверка информации, собранной во время планирования, или новое инспектирование рабочих мест Проверка информации, собранной во время планирования, или новое инспектирование рабочих мест Окончание составления расписания внедрения на местах Окончание составления расписания внедрения на местах Информирование пользователей о времени установки решения Информирование пользователей о времени установки решения Эта часть работы может выполняться не на местах Эта часть работы может выполняться не на местах

Курс SE MSF.NET Фаза внедрения модели процессов MSF 22 Установка решения на местах Установка и модернизация программного и аппаратного обеспечения Установка и модернизация программного и аппаратного обеспечения Проверка того, что установленные системы работают так, как ожидалось Проверка того, что установленные системы работают так, как ожидалось Активизация системы для доступа пользователя к решению Активизация системы для доступа пользователя к решению

Курс SE MSF.NET Фаза внедрения модели процессов MSF 23 Обучение во время внедрения на местах Обучение каждого Обучение каждого пользователя пользователя Обучение персонала сопровождения Обучение персонала сопровождения Обучение может быть окончено до, во время или после установки решения Обучение может быть окончено до, во время или после установки решения Команда внедрения ответственна за то, чтобы все пользователи получили практические навыки работы с системой Команда внедрения ответственна за то, чтобы все пользователи получили практические навыки работы с системой

Курс SE MSF.NET Фаза внедрения модели процессов MSF 24 Стабилизация решения на местах Команда внедрения покидает рабочее место после: Получения устойчивого решения Получения устойчивого решения Передачи функций управления системой персоналу поддержки и сопровождения Передачи функций управления системой персоналу поддержки и сопровождения Определения степени удовлетворенности пользователя от внедрения (анкетирование) Определения степени удовлетворенности пользователя от внедрения (анкетирование) Подписания акта о пуске решения в эксплуатацию на рабочем месте Подписания акта о пуске решения в эксплуатацию на рабочем месте

Курс SE MSF.NET Фаза внедрения модели процессов MSF 25 Стабилизация готового решения После стабилизации отдельных рабочих мест решению в целом может потребоваться стабилизация После стабилизации отдельных рабочих мест решению в целом может потребоваться стабилизация Команда продолжает отслеживать проблемы Команда продолжает отслеживать проблемы Идеального решения не бывает, когда-то нужно остановиться, НО получить подпись заказчика Идеального решения не бывает, когда-то нужно остановиться, НО получить подпись заказчика «Внедренное решение стабилизировано» - третья промежуточная веха «Внедренное решение стабилизировано» - третья промежуточная веха

Курс SE MSF.NET Фаза внедрения модели процессов MSF 26 Структура занятия 1)Обзор фазы внедрения модели процессов MSF 2)Стратегии внедрения 3)Внедрение решения 4)Период «затишья» 5)Сворачивание проекта и критерии завершения фазы 6)SWEBOK. «Сопровождение»

Курс SE MSF.NET Фаза внедрения модели процессов MSF 27 SLA – соглашение об уровне сервиса Service Level Agreement – договор, по которому поставщик услуг гарантирует соответствующий уровень работоспособности системы, сохранность данных и систематическое резервное копирование Service Level Agreement – договор, по которому поставщик услуг гарантирует соответствующий уровень работоспособности системы, сохранность данных и систематическое резервное копирование

Курс SE MSF.NET Фаза внедрения модели процессов MSF 28 Период «затишья» («quiet period») Период от 15 до 30 дней с момента стабилизации решения Период от 15 до 30 дней с момента стабилизации решения Оцениваются качество решения и затраты на его сопровождение Оцениваются качество решения и затраты на его сопровождение измеряют количество инцидентовизмеряют количество инцидентов время простоявремя простоя определяют эксплуатационные характеристики решенияопределяют эксплуатационные характеристики решения Период «затишья» – база для составления SLA (строятся оценки объема годового уровня услуг) Период «затишья» – база для составления SLA (строятся оценки объема годового уровня услуг)

Курс SE MSF.NET Фаза внедрения модели процессов MSF 29 Структура занятия 1)Обзор фазы внедрения модели процессов MSF 2)Стратегии внедрения 3)Внедрение решения 4)Период «затишья» 5)Сворачивание проекта и критерии завершения фазы 6)SWEBOK. «Сопровождение»

Курс SE MSF.NET Фаза внедрения модели процессов MSF 30 Во время периода «затишья» ролевые кластера «Управление программой», «Управление выпуском» и «Управление продуктом» начинают сворачивать проект Во время периода «затишья» ролевые кластера «Управление программой», «Управление выпуском» и «Управление продуктом» начинают сворачивать проект

Курс SE MSF.NET Фаза внедрения модели процессов MSF 31 Чем заканчивается проект? Оценкой степени удовлетворенности заказчика Оценкой степени удовлетворенности заказчика Подготовкой завершающего отчета Подготовкой завершающего отчета формальное завершение проектаформальное завершение проекта окончательные версии того, что является результатами проектаокончательные версии того, что является результатами проекта проведение опроса заказчикапроведение опроса заказчика краткое описание дальнейших действийкраткое описание дальнейших действий Проведением обсуждения работы над проектом и его результатов Проведением обсуждения работы над проектом и его результатов Получением подписи заказчика Получением подписи заказчика

Курс SE MSF.NET Фаза внедрения модели процессов MSF 32 Оценка степени удовлетворенности заказчика (Surveying Customer Satisfaction) Это обязательный элемент завершающего отчета, позволяющий получить обратную связь (feedback) от заказчика Это обязательный элемент завершающего отчета, позволяющий получить обратную связь (feedback) от заказчика Может принимать форму: Может принимать форму: БеседыБеседы АнкетированияАнкетирования В число опрашиваемых должны входить кураторы проекта и/или ключевые заинтересованные стороны В число опрашиваемых должны входить кураторы проекта и/или ключевые заинтересованные стороны

Курс SE MSF.NET Фаза внедрения модели процессов MSF 33 Степень удовлетворенности заказчика Ваш проект успешный! Можете рассчитывать на сотрудничество Задумайтесь! Захотят ли с Вами ещё сотрудничать? Ваш проект провальный, сотрудничества больше НЕ БУДЕТ

Курс SE MSF.NET Фаза внедрения модели процессов MSF 34 Обсуждение результатов проекта (Project Review) С заказчиком, кураторами и заинтересованными сторонами С заказчиком, кураторами и заинтересованными сторонами Определяются нерешенные (известные) проблемыОпределяются нерешенные (известные) проблемы Принимается решение о последующих действияхПринимается решение о последующих действиях Внутри проектной группы Внутри проектной группы Команда проводит обсуждение процесса и результатов реализации проекта для того, чтобы определить, что было хорошо, а что необходимо улучшитьКоманда проводит обсуждение процесса и результатов реализации проекта для того, чтобы определить, что было хорошо, а что необходимо улучшить Команда использует эти данные для создания плана проекта на следующих итерациях модели процессовКоманда использует эти данные для создания плана проекта на следующих итерациях модели процессов

Курс SE MSF.NET Фаза внедрения модели процессов MSF 35 Получение подписи заказчика (Obtaining Customer Sign-off) «Управление продуктом» получает финальную подпись от заказчика об окончании проекта «Управление продуктом» получает финальную подпись от заказчика об окончании проекта Команда расстается с заказчиком Команда расстается с заказчиком

Курс SE MSF.NET Фаза внедрения модели процессов MSF 36 Критерии успешного завершения фазы стабилизации Решение в производственной среде функционирует устойчиво Решение в производственной среде функционирует устойчиво Заказчик не имеет претензий Заказчик не имеет претензий Команда высвобождается Команда высвобождается Проектные знания (project knowledge) зафиксированы Проектные знания (project knowledge) зафиксированы

Курс SE MSF.NET Фаза внедрения модели процессов MSF 37 А результат должен быть таким!

Курс SE MSF.NET Фаза внедрения модели процессов MSF 38 Структура занятия 1)Обзор фазы внедрения модели процессов MSF 2)Стратегии внедрения 3)Внедрение решения 4)Период «затишья» 5)Сворачивание проекта и критерии завершения фазы 6)SWEBOK. «Сопровождение»

Курс SE MSF.NET Фаза внедрения модели процессов MSF 39 Maintenance = Deployment + Operating Сопровождение = Внедрение + Обслуживание

Курс SE MSF.NET Фаза внедрения модели процессов MSF 40 Software Maintenance Сопровождение программного обеспечения Является одним из ключевых процессов в ЖЦ ПО Является одним из ключевых процессов в ЖЦ ПО Изменения в программном продукте после поставки для исправления ошибок, улучшения производительности либо других атрибутов или для адаптации продукта к другой аппаратной и программной среде. Изменения в программном продукте после поставки для исправления ошибок, улучшения производительности либо других атрибутов или для адаптации продукта к другой аппаратной и программной среде. Сопровождение ПО порождает требования для новых версий продукта либо новых продуктов Сопровождение ПО порождает требования для новых версий продукта либо новых продуктов

Курс SE MSF.NET Фаза внедрения модели процессов MSF 41 Определение по SWEBOK Совокупность действий, требуемых для обеспечения экономически эффективной поддержки программной системы Совокупность действий, требуемых для обеспечения экономически эффективной поддержки программной системы Эти действия выполняются как перед поставкой (планирование операций, сопровождаемости и логистики), так и после поставки (изменение ПО, обучение и техническая поддержка) Эти действия выполняются как перед поставкой (планирование операций, сопровождаемости и логистики), так и после поставки (изменение ПО, обучение и техническая поддержка)

Курс SE MSF.NET Фаза внедрения модели процессов MSF 42 Включает в себя Исправление ошибок Исправление ошибок Исправление изъянов проектирования и выявленных требований Исправление изъянов проектирования и выявленных требований Улучшения проекта Улучшения проекта Внесение улучшений Внесение улучшений Настройка интерфейса с другими системами Настройка интерфейса с другими системами Адаптация ПО под изменяющееся аппаратное и программное обеспечение Адаптация ПО под изменяющееся аппаратное и программное обеспечение Миграция на новые системы Миграция на новые системы Сворачивание старой системы Сворачивание старой системы

Курс SE MSF.NET Фаза внедрения модели процессов MSF 43 Фокусируется Ежедневный контроль нормального функционирования системы Ежедневный контроль нормального функционирования системы Контроль изменений в системе Контроль изменений в системе Совершенствование существующей функциональности Совершенствование существующей функциональности Предупреждение снижения производительности до недопустимого уровня Предупреждение снижения производительности до недопустимого уровня

Курс SE MSF.NET Фаза внедрения модели процессов MSF 44 Категории сопровождения Корректирующее Корректирующее Реактивное изменение ПО, которое осуществляется после поставки для исправления найденных дефектовРеактивное изменение ПО, которое осуществляется после поставки для исправления найденных дефектов Адаптивное Адаптивное Изменения в ПО осуществляются после поставки для того, чтобы поддерживать пригодность (usability) продукта в других средахИзменения в ПО осуществляются после поставки для того, чтобы поддерживать пригодность (usability) продукта в других средах Совершенствующее Совершенствующее Изменение ПО после поставки для улучшения производительности или сопровождаемостиИзменение ПО после поставки для улучшения производительности или сопровождаемости Превентивное Превентивное Изменения ПО после поставки для профилактики потенциальных дефектов в продукте до того, как они себя проявятИзменения ПО после поставки для профилактики потенциальных дефектов в продукте до того, как они себя проявят

Курс SE MSF.NET Фаза внедрения модели процессов MSF 45 Подобно разработке, сопровождение включает в себя действия Анализ Анализ Проектирование Проектирование Кодирование Кодирование Тестирование Тестирование Документирование Документирование Отслеживание требований Отслеживание требований Управление конфигурациями Управление конфигурациями Обеспечение качества Обеспечение качества Уникальное действие Анализ последствий Анализ последствий

Курс SE MSF.NET Фаза внедрения модели процессов MSF 46 Ключевые вопросы Технические Технические Отсутствие понимания программыОтсутствие понимания программы Тестирование (регрессионное)Тестирование (регрессионное) Возможность сопровождатьВозможность сопровождать Управленческие Управленческие Нужно выбить ресурсы (тяжело определить ROI)Нужно выбить ресурсы (тяжело определить ROI) Сопровожденцы часто считаются «людьми второго сорта»Сопровожденцы часто считаются «людьми второго сорта» Есть организационные отличия от разработкиЕсть организационные отличия от разработки Измерения Измерения Размер, количество персонала, количество запросов по сопровождению/улучшению, использование ресурсов, интенсивность ошибок и сбоев, распределение по типам ошибок, непостоянство программы,...Размер, количество персонала, количество запросов по сопровождению/улучшению, использование ресурсов, интенсивность ошибок и сбоев, распределение по типам ошибок, непостоянство программы,...

Курс SE MSF.NET Фаза внедрения модели процессов MSF 47 Методики сопровождения Осознание программы Осознание программы Перед тем как менять программу, следует понять, что менять. Нужно изучать кодПеред тем как менять программу, следует понять, что менять. Нужно изучать код Re-engineering Значительная либо незначительная переделка программы Reverse Engineering По имеющемуся коду понять логику работы системы, воссоздать документацию Анализ ущерба Перед тем как что-то менять нужно оценить и взвесить возможные последствия

Курс SE MSF.NET Фаза внедрения модели процессов MSF 48 Назовите 1. Сколько всего фаз проходит проект согласно MSF? 2. Какая из фаз самая длительная? 3. Какие кроме MSF существуют модели разработки ПО? 4. Что планируют на второй фазе модели процессов MSF? 5. Документ, который Вы обсуждали проектной группой последним 6. На какой фазе находится Ваш проект? 7. Название Вашей проектной группы и проекта

Курс SE MSF.NET Фаза внедрения модели процессов MSF 49 Ссылки 1. Microsoft Solutions Framework Whitepapers Русская документация по MSF MSF: Модель процессов MSF, вер Guide to the Software Engineering Body of Knowledge, Копии этих и других документов находятся на студенческом CD

Курс SE MSF.NET Фаза внедрения модели процессов MSF 50 В качестве фона к слайдам использовано изображение космического аппарата Океан-О. Такие спутники изготавливает расположенный в Днепропетровске завод ЮМЗ