Высокоуровневое проектирование встраиваемых систем. Часть 1. Платунов А.Е - 61 стр.

UptoLike

60
выбор которых будет относиться, соответственно, к фазам проектирования и
реализации.
2.1.2.3 Аспектный подход к проектированию ВсС
Комплексный характер проектов ВсС в сочетании с ростом их сложности
требует создания методов и технологий проектирования, которые позволят
эффективно учитывать, анализировать, синтезировать, отслеживать качество
всех признанных существенными сторон организации ВсС и существующей
вокруг нее
инфраструктуры на протяжении всего жизненного цикла, особенно
на этапах создания и модификации. Выделение таких относительно
самостоятельных сторон является процессом нетривиальным. Мы будем
называть такие локализованные стороны проекта или целевой системы
аспектами. Другими словами, аспектэто некоторая частная проблема
проектирования в рамках задачи создания ВсС. Подчеркнем еще раз, что
аспекты существуют не
в рамках какого-либо этапа или шага развития проекта
или целевой системы, а на протяжении всего процесса проектирования или
всего жизненного цикла системывес» аспекта в проекте меняется во времени
и может вырождаться до нуля). Множество, включающее все аспекты
проектирования, будем называть аспектным пространством процесса
проектирования ВсС. Множество, непосредственно принадлежащее
проектируемой целевой системе, будем называть аспектным пространством
целевой системы.
Такие стороны, или аспекты, могут обладать различной степенью
пересечения. Кроме того, полезным является рассмотрение проектного
пространства целевой системы, как части пространства всего проекта в целом,
что повышает эффективность проектирования ВсС. В этом случае в поле зрения
разработчиков попадают дополнительные аспекты. Очевидным является
стремление выделять ортогональные аспекты, что позволяет выполнять их
условно независимую и параллельную разработку в рамках проекта. Список
аспектов в проекте ВсС всегда конечный, но их общий перечень является
открытым. Типовыми и наиболее важными аспектами процесса проектирования
ВсС можно считать структурно-функциональный, конструктивно-
технологический, энергетический, инструментальный, повторного
использования, организационно-экономический, документный,
надежностный,
точностной и другие аспекты.
Проработка аспекта в рамках проекта идет последовательно на всех
стадиях и выражается в его специфицировании, проектировании, верификации,
реализации и т.д. Другими словами, работа в рамках аспекта представляет
собой мини-проект, который направлен на реализацию одного из свойств
создаваемой системы. Причем это свойство может, как непосредственно
обеспечивать требуемую функциональность целевой системы, так и быть
направленным на достижение иных целей, например, на поддержание
заданного процента повторного использования объектов некоторой категории в
проекте.