Опубликован: 12.10.2017 | Доступ: свободный | Студентов: 857 / 143 | Длительность: 07:43:00
Лекция 8:

Переход от концептуальных моделей к практике разработки востребованных и совершенствуемых программных продуктов

< Лекция 7 || Лекция 8: 123

На пути трансформации. От отдельных инициатив к бизнес-шаблонам и информатизации

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

Понятие "бизнес-архитектуры" становится все более и более востребованным.

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

Бизнес-архитектура, в свою очередь, определяется через шаблоны бизнес-решений, которые включают в себя:

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

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

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

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

Выводы

Приступая к проектированию, нужно однозначно представлять, что шаблоны определяют только общий подход. Любой шаблон проектирования определяет основные подходы к решению задачи, которые адаптируются под конкретные условия.

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

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

Заключение

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

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

Понимание и способность применить тот или иной шаблон при создании и модернизации информационной системы – навык, который позволит вам стать востребованным специалистом в области информационных технологий. Дерзайте!

< Лекция 7 || Лекция 8: 123