- •2. Модель па
- •2.1.Бизнес - перспектива
- •2.2.Прикладная перспектива
- •2.3.Информационная перспектива
- •2.4.Технологическая перспектива
- •2.5 Основные опасности при разработке производственной архитектуры
- •2.6 Задачи модели производственной архитектуры msf
- •3. Создание производственной архитектуры
- •1. Общая характеристика модели приложения
- •1.1.Повторное использование компонентов
- •1.2.Размер приложения
- •1.3. Производительность приложения
- •1.4.Масштабируемость приложений
- •1.5.Виды архитектуры
- •2. Модель приложений
- •2.1. Бизнес-модель
- •2.2 Пользовательская модель
- •2.3 Логическая модель
- •2.4 Технологическая модель
- •2.5 Модель разработки
- •2.6 Физическая модель
- •1. Общие характеристики модели проектных групп
- •2. Обязанности членов группы
- •3. Модель проектой группы
- •3.1. Менеджер продукта
- •3.2Менеджер программы
- •3.3.Разработчик
- •3.4 Тестер
- •3.5.Инструктор
- •3.6 .Логистик
- •4.Размер групп и масштаб проекта
- •5. Создание группы
- •5.1.Поиск руководителей
- •5.2.Повышение эффективности коллективной работы
- •5.3. Координация работы с внешними группами
- •1. Модель разработки приложений
- •2.Модель процесса разработки msf
- •Основные этапы
- •Промежуточные этапы
- •Итеративность
- •3. Фазы разработки и их основные этапы.
- •3.1 Фаза Анализ
- •3.3.Фаза «Планирование»
- •3.3.Фаза «Разработка»
- •3.4. Фаза «Стабилизация»
- •4. Принципы модели процесса разработки
- •5.Роли членов группы в модели процесса разработки
- •Динамика фазы Анализ модели процесса разработки msf
- •1.Процесс исследования
- •1.1.Распределение обязанностей ролей
- •2. Модель управление рисками
- •2.1.Источники риска
- •2.2.Способы управления рисками
- •3.Этап «Одобрение концепции» и его результаты
- •3.1Концепция
- •3.2.Прототип
- •3.3. Структура проекта
- •3.4. Сводный документ оценки рисков
- •3.5. Согласование концепции
- •Динамика фазы планирования
- •1.Общая характеристика фазы планирования
- •Фаза «Планирование» и процесс проектирования
- •Распределение ролей при планировании
- •Обязанности ролей при планировании
- •12.Процесс проектирования
- •2.1. Стадии концептуального проектирования
- •2.2.Стадия логического проектирования
- •2.3.Стадия физического проектирования
- •2.1. Управление рисками на фазе планирования
- •4.Этап «Одобрение плана проекта» и его результаты
- •4.1.Функциональные спецификации
- •4.2.Основной план проекта
- •4.2.Основной график проекта
- •4.3.Пересмотренный документ оценки рисков
- •Динамика фазы разработки и ее основные результаты.
- •1. Общая характеристика фазы разработки
- •2. Основные этапы разработки
- •2.1.Распределение обязанностей на стадии разработки
- •2.3.Первый этап: анализ и рационализация
- •2.4.Второй этап: реализация
- •2.5.Третий этап: аттестация
- •2.6.Управление рисками
- •3.Этап «Завершение разработки» и его результаты
- •3.1. Код и исполняемые модули
- •3.2.Средства повышения эффективности работы пользователей и сопроводительные материалы
- •3.3. Тестовые материалы
- •Динамика фазы стабилизации
- •Распределение обязанностей в группе
- •Промежуточные этапы
- •Управление рисками на фазе Стабилизации
- •1)Организованные риски;
- •Этап «Выпуск продукта» и его результаты
Фаза «Планирование» и процесс проектирования
Планирование — составная часть процесса проектирования MSF. Хотя частично процесс проектирования MSF выходит за рамки фазы «Планирование», основные решения вырабатываются именно на этом этапе, и именно На них основаны функциональные спецификации — важнейший результат этого этапа.
Распределение ролей при планировании
Для достижения этапа «Одобрение плана проекта», который завершает фазу «Планирование», необходимы усилия всей проектной группы, тем не менее каждый член коллектива должен сконцентрироваться на своих задачах, решение которых позволит успешно завершить
процесс проектирования. Основные направления и обязанности участников группы пере-
числены в табл. 6.1. Руководитель каждого направления ставит задачи членам своей группы и следит за их выполнением.
Обязанности ролей при планировании
Роль |
Обязанности |
Менеджер продукта |
· руководит сбором требований и концептуальным проектированием; · работает над планом и графиком. |
Менеджер программы |
· управляет процессом проектирования, в частности, разработкой логической архитектуры; · создает эскиз функциональных спецификаций; · руководит всеми работами; · определяет соответствие текущих результатов планам и графикам |
Разработчик |
· отвечает за функциональные спецификации, относящиеся к физическому проектированию; · определяет время и трудозатраты, необходимые для разработки и стабилизации приложения; · составляет план и график разработки; · при необходимости проектирует концепт-систему. |
Тестер |
· оценивает архитектуру с точки зрения тестирования приложения; · разрабатывает план и график тестирования; · подбирает методы и метрики для выявления ошибок; · вырабатывает стратегию тестирования |
Инструктор |
· анализирует потребности пользователей; · разрабатывает стратегию сопровождения; · оценивает проект с точки зрения удобства применения продукта; · определяет время и трудозатраты на создание систем поддержки пользователей; · выясняет, насколько удобны пользовательские интерфейсы всех компонентов приложения. |
Логистик |
· оценивает проект с точки зрения развертывания, управления и сопровождения продукта, а также его совокупную стоимость владения; · разрабатывает план развертывания и сопровождения. |
12.Процесс проектирования
Цель фаз «Анализ" и «Планирование» — наметить действия, необходимые для созданиях эффективного и полезного приложения. Частью такой работы является проектирование архитектуры приложения. Хотя модель MSF можно использовать при любом методе проектирования, наиболее полной и эффективной технологией, гарантирующей
соответствие архитектуры приложения потребностям пользователей и бизнеса, считается процесс проектирования MSF. MSF позволяет рассматривать проект приложения в контексте существующей производственной архитектуры и информационной инфраструктуры пред-
приятия, что особенно эффективно при использовании многоуровневой модели, для которой фактически и создан процесс проектирования MSF. Так как проектирование проводится в основном на стадии «Планирование». Проектирование ведется в основном на стадии «Планирование».
но не ограничивается этой фазой. Проектирование начинается еще до официального старта планирования и продолжается до получения готового кода (почти до конца фазы «Разработка»). Основные положения всех трех частей процесса вырабатываются на стадии «Планирование».
Процесс проектирования MSF состоит из трех частей: концептуального, логического и физического проектирования, каждая из которых служит основой для одноименной модели.
Стадии проектирования
Тип проектирования |
Цель |
Результат |
Концептуальное |
Учет требований пользователей и бизнеса |
Описание задачи и ее решение в терминах сценариев |
Логическое |
Учет требований проектной группы |
Описание решения в виде набора взаимодействующих сервисов |
Физическое |
Учет требований разработчиков |
Описание сервисов и технологий, необходимых для реализации решения |