Microsoft Word впвс book 2011 sev pa doc
Аспектное пространство процесса проектирования и целевой систем
Download 2.21 Mb. Pdf ko'rish
|
- Bu sahifa navigatsiya:
- 2.3.3 Архитектура ВсС, архитектурные агрегаты. Классификация архитектурных моделей
2.3.2 Аспектное пространство процесса проектирования и целевой систем
Каждый процесс проектирования характеризуется набором аспектов проектирования, которые выделяет разработчик. Объединение всех таких аспектов даст некоторое множество, которое называется аспектным пространством процесса проектирования U i i As , отражающее архитектуру всего проекта в целом (framework). Количество рассматриваемых в процессе проектирования аспектов определяет количество элементов в аспектном пространстве процесса проектирования. Этот параметр процесса проектирования называется аспектной полнотой U i As F = . Наряду с аспектным пространством процесса проектирования определяется понятие аспектного пространства целевой системы ∏ = = U j As i i O AF 1 , где O i является средствами выражения одного из аспектов процесса проектирования, операция П – прямое произведение множеств. Аспектная полнота определяет размерность аспектного пространства целевой системы ) dim( AF F = . Рис. 2.9. Взаимосвязь аспектных пространств 100 На рис. 2.9 представлена взаимосвязь аспектных пространств. Можно говорить о том, что все А-агрегаты являются элементами аспектного пространства целевой системы AF aa ∈ . 2.3.3 Архитектура ВсС, архитектурные агрегаты. Классификация архитектурных моделей Как было показано в главе 1, очень узкий взгляд на ВС как на некоторую структурно-функциональную надстройку над известной вычислительной платформой, в роли которой выступает традиционная элементная база, не эффективен в современных условиях разработки ВсС. Существует точка зрения на целевую систему, в значительной мере расширяющая взгляд разработчика и демонстрирующая ему большее количество потенциальных решений задачи. Несомненно, структурно-функциональное рассмотрение ВсС крайне важно, но это всего лишь частный случай. Была разработана альтернатива такого взгляда. 2.3.3.1 Понятие архитектуры, архитектурные агрегаты Альтернативой структурно-функциональному рассмотрению ВС выступает архитектурное рассмотрение [14]. Центральным понятием всего процесса проектирования ВС в этом случае становится архитектура ВС – совокупность концептуальных аспектов ВС некоторого уровня детализации, адекватно отображающая проектируемую систему для данного уровня рассмотрения. Данное определение архитектуры является обобщением традиционных трактовок этого понятия, и при необходимости может быть сведено к частным случаям. Как было предожено в аспектной модели процесса проектирования [16], в перечень концептуальных аспектов, составляющих архитектуру ВсС, помимо традиционных структурных и функциональных элементов входят элементы, вызванные другими факторами, влияющими на процесс проектирования, такие как надежность, энергопотребление, конструкция и т.д. В общем случае, являясь центральным понятием процесса проектирования, это архитектурное рассмотрение содержит в себе все составляющие соответственно процесса проектирования и создаваемого продукта. Все эти составляющие именуются аспектами проектирования (или просто аспектами). Конкретный перечень аспектов формируется разработчиком с учетом условий проектирования. Условия определяются как ТЗ (прямо и/или косвенно), так и стилем, возможностями и общими целями самого коллектива разработчиков. На основании опыта работы в области создания ВсС можно выделить наиболее часто встречающиеся аспекты проектирования (список аспектов открытый, но в каждом случае конечный): функциональный, структурный, надежностный, конструктивно-технологический, энергетический, климатический, инструментальный, повторного использования, организационно-экономический, документный и др. 101 Структурный и функциональный аспекты отражают элементы традиционного структурно-функционального представления ВсС. Как было сказано, это рассмотрение не в состоянии отразить все нюансы процесса проектирования современных ВсС, поэтому необходимо рассматривать и остальные аспекты, которые в некоторых случаях при проектировании выходят на первое место и требуют отдельного внимания. Надежностный аспект заостряет внимание разработчика на методах обеспечения надежности проектируемой системы, отслеживает эволюцию этого “параметра” в процессе проектирования, выдвигает определенные дополнительные требования. Конструктивно-технологический аспект отражает требования к конструкции ВсС, массогабаритным параметрам, технологичности производства. Энергетический аспект решает такую важную задачу как энергопотребление ВсС, определяет режимы пониженного энергопотребления, их роль и влияние на систему в целом. Климатический аспект должен отслеживать требования к системе по климатическому исполнению. Инструментальный аспект в качестве основной задачи рассматривает проектирование эффективного инструментария для проведения процесса проектирования. Аспект повторного использования на первое место ставит критерий повторного использования отдельных частей проектируемой системы. Организационно-экономический аспект определяет важные с точки зрения конкретного коллектива нюансы, такие как стратегии проекта, попутные задачи (освоение технологий или элементной базы, повышение квалификации и т.д.), перспективность разработки, территориальное расположение объектов и заказчиков, условия сопровождения, жизненный цикл системы и многое другое. Документный аспект определяет состав, объем и качество документирования ВС. Необходимо отметить, что архитектурное рассмотрение проектируемой ВсС невозможно вне контекста самого процесса проектирования. Многие аспекты архитектурного рассмотрения только опосредованно влияют на проектируемую систему. Основное влияние такие аспекты оказывают собственно на процесс проектирования, который уже в свою очередь повлияет на целевую систему. Затруднительно проведение проектирования целевой системы без учета инструментальных, организационных, интеллектуальных возможностей коллектива, которые в конечном итоге материализуются в той или иной организации процесса проектирования. При рассмотрении процесса проектирования с архитектурной точки зрения необходимо выделять два объекта верхнего уровня, с которыми имеет дело разработчик: архитектура всего проекта в целом (framework) и архитектура создаваемого продукта (проектируемой ВсС). Каждый из перечисленных выше аспектов проектирования при рассмотрении характеризуется: 102 • средствами описания аспекта (O) – элементами некого множества и логикой их взаимодействия, посредством которых выражается суть рассматриваемой частной проблемы; • аспектным проектором (ρ) – некоторой функцией, позволяющей из архитектурного описания выделить частную проблематику; • характеристическими функциями (f) – позволяющими получать оценки, основываясь на представлении проблемы в терминологии средств описания аспекта. Математически, аспект процесса проектирования можно определить как упорядоченную тройку элементов: } , , { Download 2.21 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling