Составители:
102
• средствами описания аспекта (O) – элементами некого множества и логикой
их взаимодействия, посредством которых выражается суть рассматриваемой
частной проблемы;
• аспектным проектором (ρ) – некоторой функцией, позволяющей из
архитектурного описания выделить частную проблематику;
• характеристическими функциями (f) – позволяющими получать оценки,
основываясь на представлении проблемы в терминологии средств описания
аспекта.
Математически, аспект процесса проектирования
можно определить как
упорядоченную тройку элементов:
},,{ fOAs
ρ
=
, (2.5)
...},,:{ ZNROf →
=
χ
, (2.6)
где f – множество характеристических функций, а R, N и Z множества
действительных, натуральных и целых чисел соответственно. Замена любого из
элементов тройки приводит совершенно к новому аспекту.
Аспектная модель процесса проектирования определяет архитектурный
агрегат (А-агрегат, АА) как базовый элемент процесса проектирования
системы, объединяющий в себе различные точки зрения на
целевую систему.
2.3.3.2 Классификация архитектурных моделей
Полностью независимое развитие аспектов с целью получения
работоспособной системы в конечном итоге невозможно, так как каждый из них
это всего лишь частный взгляд на ВС в целом. Например, желание уменьшить
время работы определенного алгоритма потребует повышения тактовой частоты
процессора, что в свою очередь приведет
к повышению энергопотребления и, в
итоге, возрастанию габаритов, которые могут быть жестко ограничены в ТЗ.
Выходом в такой ситуации может стать использование другого алгоритма или
вычислителя, что на первый взгляд значительно сложнее, но позволяет решить
задачу.
Такое взаимное влияние аспектов происходит даже не на уровне А-модели,
так как само проектное
пространство не накладывает никаких ограничений на
А-агрегаты. Продемонстрированные связи всего лишь отражают влияние
существующей элементной базы и возможной практической реализуемости
отдельных А-агрегатов проектного пространства. В процессе проектирования
эти внешние факторы, задающие допустимые соотношения между отдельными
аспектами (критерии проектирования), играют решающую роль, особенно, если
существует необходимость получать реализуемую систему
в заданных внешних
условиях.
Кажется, что можно было бы создать оптимальные решения в каждой АСМ
и получить идеальную систему. Однако это невозможно в силу ограничений,
Страницы
- « первая
- ‹ предыдущая
- …
- 101
- 102
- 103
- 104
- 105
- …
- следующая ›
- последняя »