КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Архитектура в рамках жизненного цикла
Согласно нашим утверждениям, архитектура является основным артефактом жизненного цикла. В то же время жизненный цикл системы отнюдь не исчерпывается разработкой архитектуры. Мы считаем, что в контексте взаимодействии архитектуры и жизненного цикла серьезного методического изучения требуют следующие вопросы. ♦ Применение инструментальных средств для документирования. В главе 9 мы говорили об архитектурной документации, однако вопросов ее составления не касались. В идеале, знания об архитектуре системы должны быть встроены в некий инструмент, при помощи которого документация будет генерироваться автоматически или полуавтоматически. Для инструментального составления документации требуется наличие у применяемого инструмента знаний об архитектурных конструкциях — мало того, в нем должен быть заложен метод перехода от одного представления к другому. Последняя задача, в свою очередь, подразумевает существование метода специфицирования соответствия между представлениями. Обеспечение соответствия между представлениями невозможно без решения ряда задач. Во-первых, представления должны быть непротиворечивыми — иначе говоря, изменение в одном представлении должно автоматически переходить в другие представления. Во-вторых, необходимо соблюдать индивидуальные и общие для всех представлений ограничения. К примеру, у нас должна быть возможность ограничивать процесс тремя потоками (это ограничение распространяется на отдельное представление) и привязывать определенные модули к одному процессу (ограничение, охватывающее несколько представлений). ♦ Программная архитектура в рамках систем управления конфигурациями. Одна из задач реконструкции программной архитектуры состоит в проверке соответствия фактической архитектуры проектной архитектуре. Предположим, что системе управления конфигурациями известна проектная архитектура, и при входной проверке нового или корректировке существующего кодового модуля архитектуру можно верифицировать на согласованность. В таком случае, поскольку соответствие обеспечивается системой управления конфигурациями, необходимость в отдельной процедуре проверки отпадает. Таким образом, один из мотивов проведения архитектурной реконструкции сходит на нет. ♦ Переход от архитектуры к коду. В случае применения нескольких представлений системы — будь то проектные модели, архитектура или код — их необходимо поддерживать в согласованном состоянии. Обновляемое представление остается корректным, остальные же, если их не согласовывать, со временем теряют всякую ценность. Если в определенной инструментальной среде жесткое сцепление между архитектурой и кодом отсутствует, появляются две дополнительные задачи. Первая заключается в переходе от архитектурной спецификации к коду — rio той лишь причине, что этап архитектурного проектирования предшествует этапу кодирования. Вторая задача состоит в том, чтобы обеспечить отражение в архитектуре процесса развития системы, — как правило, именно код, а не архитектура, выступает в качестве обновляемого представления.
Дата добавления: 2015-04-25; Просмотров: 433; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |