Составители:
77
2.2 Проектирование архитектуры ВсС
2.2.1 Архитектурная платформа и критерии проектирования архитектуры
В рамках архитектурного проектирования возникают вопросы: как
формируется элементная база системы, как разработчик выбирает ведущие
аспекты проекта и откуда он берет внешние ограничения проекта (критерии
проектирования). Очевидно, что разработка каждого проекта “с нуля” будет
крайне неэффективна и практически невозможна. Различные разработчики
используют некоторые готовые
элементы, компоненты, решения и т.д. Откуда
они берутся?
Ответом на эти вопросы является понятие платформы или архитектурной
платформы. Можно пытаться рассматривать архитектурную платформу как
некоторое обобщение виртуальной машины, зафиксированной для создания
очередной функциональной надстройки. Однако это не вполне удачно, так как в
этом случае упущены многие существующие платформы, которые
определяют
не только функциональность. Как было отмечено выше, архитектурная
платформа является объединением таких элементов процесса проектирования
как:
• аспектное пространство процесса проектирования (перечень аспектов
проектирования);
• модель (модели) вычислений;
• внешние факторы, задающие допустимые соотношения между отдельными
аспектами (критерии проектирования);
• перечень зафиксированных шаблонов повторного использования;
• элементная база.
В общем
случае при выборе той или иной А-платформы разработчик сразу
же оказывается в определенных рамках, диктуемых выбранной платформой. А-
платформа определяет состав и взаимную важность аспектов процесса
проектирования. Она диктует определенные характеристики элементной базы,
определяя тем самым допустимые соотношения между отдельными аспектами.
А-платформа, в частности, являясь реализуемой или виртуальной
А-моделью,
предлагает или подразумевает некоторые способы реализации шаблонов
повторного использования. А-платформа определяет одну или несколько MoC,
которые она “воплотит” при реализации. Соотношение этих параметров и дает
разработчику возможность выбирать те или иные А-платформы для решения
конкретной задачи.
Если вернуться к рассмотрению поведенческого аспекта проектирования,
то А-платформа играет тут
огромную роль, определяя (фиксируя) MoC.
Поведенческий аспект очень важный при проектировании ВсС, но далеко не
единственный, поэтому могут сложиться ситуации, когда выбранная А-
платформа удовлетворяет разработчика практически по всем пунктам, но
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »
