Лекция 16. Место веб-разработчика в команде MSF

  • ppt
  • 11.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 98. Лекция 16. Место веб-разработчика в команде MSF.ppt

Лекция 16. Место веб-разработчика в команде MSF

Понятие «MSF»

Microsoft Solutions Framework (MSF) – хорошо настраиваемый, масштабируемый, полностью интегрируемый набор процессов разработки программного обеспечения, принципов и проверенных практик, предназначенных для того, чтобы предоставить команде разработчиков программного обеспечения именно тот вид управления проектами, который им больше подходит
MSF – это методология ведения проектов и разработки решений, базирующаяся на принципах работы над продуктами как самой фирмы Microsoft, так и других компаний, работающих в области IT-индустрии

2

Понятие «MSF»

Главные принципы MSF:
Производительность: направлен на то, чтобы сделать команду разработчиков более производительной
Интегрируемость: решения и управление представлены инструментальными средствами, посредством плавной интеграции любых наборов инструментальных средств, справки и содержания MSF
Расширяемость: Процесс управления и справка полностью настраиваемы в пределах MSF
MSF состоит из двух моделей и трех дисциплин:
модели:
модель проектной группы
модель процессов
дисциплины:
дисциплина управление проектами
дисциплина управление рисками
дисциплина управление подготовкой

3

Модель процессов MSF

4

Модель процессов MSF (MSF process model) представляет общую методологию разработки и внедрения IT решений
Сочетает в себе свойства каскадной и спиральной моделей
Особенности модели процессов MSF:
подход, основанный на фазах и вехах
итеративный подход
интегрированный подход к созданию и внедрению решений

MSF for Agile Software Development

Итерации процесса разработки





Циклы процесса разработки




Источник: MSF for Agile Software Development Process Guidance ,
http://go.microsoft.com/fwlink/?linkid=63524

5

Фазы и вехи MSF

Фазы процесса разработки:
Выработка концепции (Envisioning)
Планирование (Planning)
Разработка (Developing)
Стабилизация (Stabilizing)
Внедрение (Deploying)







Источник: Модель процессов MSF , http://www.microsoft.com/rus/docs/msdn/msf/MSF_process_model_rus.doc

6

Треугольник приоритетов MSF

7

Матрица компромиссов MSF

8

Фиксируется

Согласовы-вается

Принимается

Ресурсы

+

Время

+

Возможности

+

Модель проектной группы MSF for Agile Software Development

Модель проектной группы MSF (MSF Team Model) описывает подход Microsoft к организации работающего над проектом персонала и его деятельности в целях максимизации успешности проекта
Ключевые концепции:
команда соратников
сфокусированность на нуждах заказчика
нацеленность на конечный результат
установка на отсутствие дефектов
стремление к самосовершенствованию
заинтересованные команды работают эффективно

9

Модель проектной группы MSF for Agile Software Development

10

Роль Веб-разработчика в MSF for Agile Software Development

Участник ролевого кластера «Разработка» имеет следующие обязанности:
технологическое консультирование
проектирование и осуществление реализации
разработка приложений
разработка инфраструктуры

11

Задачи в соответствии с фазами

Фаза выработки концепции
Прототипирование; анализ технологических возможностей; анализ осуществимости
Фаза планирования
Оценка технологий; логический и физический дизайн; план и календарный график разработки; смета разработки
Фаза разработки
Разработка программного кода и инфраструктуры; документирование конфигураций
Фаза стабилизации
Устранение ошибок; оптимизация программного кода
Фаза внедрения
Разрешение проблем; поддержка эскалации

12

Основные этапы веб-разработки

Проектирование сайта или веб-приложения
Разработка креативной концепции сайта
Создание дизайн-концепции сайта
Создание макетов страниц
Создание мультимедиа и FLASH-элементов
Верстка шаблонов и страниц
Программирование или имплементация на CMS-систему
Обработка и наполнение информации
Тестирование и внесение корректировок
Открытие проекта на публичной площадке
Обслуживание работающего сайта или его программной основы

13