Методы и средства инженерии программного обеспечения

       

Перспективы производственной архитектуры


Данная модель является структурной,  включает четыре перспективы: бизнес, приложение, информацию и технологию (рис.11.2).

Перспективы производственной архитектуры

                                                  Области

                                               применения

Перспективы производственной архитектуры

Перспективы производственной архитектуры
Перспективы производственной архитектуры

Перспективы производственной архитектуры
                                Бизнес                                  Информация

Перспективы производственной архитектуры

Перспективы производственной архитектуры

                                                  Технология

                           Рис.11.2. Перспективы производственной архитектуры

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

 

Бизнес–перспектива включает  стратегии и планы перехода к лучшему состоянию предприятия, а именно глобальные цели и задачи организации; виды продуктов и услуг организации; бизнес–процессы реализации основных функций организации и связи между ними.

Прикладная перспектива (приложение) включает  услуги и сервисы, информацию и функции, которые требуются для связи пользователей, в том числе  описание сервисов поддержки процессов в бизнес–перспективе;  описание взаимодействий и зависимостей корпоративных приложений; совершенствование существующих и развитие новых приложений  бизнес–перспективы.

Информационная перспектива  основывается  на   возможностях   организации    автоматизировать бизнес–задачи  с помощью персональных компьютеров,  серверов и др. оборудования; ОС, общесистемных средств и сетевых компонентов; принтеров  и другого периферийного оборудования; данных, которые хранятся в БД и документов, таблиц, созданных в процессе работы организации.


 

Технологическая перспектива включает технологию работы с аппаратным и программным обеспечением для регламентации действий разработчиков по созданию производственной архитектуры в рамках имеющейся среды разработки. Эта перспектива направлена на  логическое описание инфраструктуры и системных компонентов, которые необходимы для поддержки прикладной и информационной перспектив (топологии, среды разработки, средств защиты), а также на определение перечня технологических стандартов и сервисов  для выполнения задач организации.

 Модель проектной группы  определяет роли, обязанности каждого участника проекта  и распределение между ними ответственности. Эта модель служит для формирования эффективной команды и приведения в соответствие содержания проекта с размером группы и квалификацией участников. Члены проектной группы анализируют  планы (разработки, тестирования, эксплуатации, мер безопасности и обучения), выявляют взаимосвязи между ними, создают сводный календарный  план, в котором предусматриваются версии проекта  и проверку их на функциональность на имеющихся ресурсах. Члены  группы выполняют определенную роль по оценки состава проектных решений,  рисков и ресурсов и   корректировки приоритетов.   

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

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



Инфраструктура предприятия предназначена для  выполнения  требований клиентов к структуре  выпуска продукции, а также проведения  анализа рынков для продажи продуктов и т.п.   

Задачи   инфраструктуры состоят в следующем:

–  привлечение клиентов к созданию приложения;

–  связь с корпоративной сетью;

– сохранение данных на разных компьютерах, которые расположены на разных территориях предприятия;

 – выдача информации о продукте  через компьютерную сеть и т.п.

 

Соответственно  этим задачам  проводится:

– согласование информационных технологий с целями бизнеса;

– обоснование изменений и соответствующих затрат для планирования будущих инвестиций;

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

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

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

Формулировка рисков  включает рассмотрение условий возникновение рисков и последствий, которые они вызывают. Устанавливаются причинно–следственные связи рисков, проводится приоритезация рисков, составление плана  мониторинга рисков и  документа с  описанием возможных  рисков в проекте, в котором  определены меры вероятности возникновения риска,  схема оценки  типа «почти невозможно», «маловероятно», «возможно» и денежные компенсации за предотвращение рисков.


В плане графике предусматривается мониторинг рисков – своевременное исполнение превентивных мер для снятия появляющихся  угроз риска.

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

Процесс проектирования – это систематический способ от абстрактных концепций к конкретным  техническим решениям. На этапе выработки концепции  формируется набор сценариев  использования (usage scenarios), в каждом из которых моделируется выполнение операции определенным пользователем системы. Сценарии разбиваются на последовательность действий – примеров использования (use cases), которые необходимо выполнить пользователю для выполнения операции.  Существует  три  уровня процесса проектирования концептуальный,  логический и физический. Процесс проектирования заканчивается описанием функциональных спецификаций.

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

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


Содержание раздела