Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Планирование архитектуры




Часть 1

От издательства

Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты [email protected] (издательство «Питер», компьютерная редакция).

Мы будем рады узнать ваше мнение!

Подробную информацию о наших книгах вы найдете на веб-сайте издательства: http://www.piter.com.

 

 


Откуда берутся различные варианты архитектуры? Их, естественно, выдумывают архитекторы. Что должен знать архитектор, чтобы сформулировать архитектуру? Что же, наконец, называется архитектурой? Тождественно ли это понятие «проекту»? Если это одно и то же, тогда откуда вокруг «архитектуры» такой ажиотаж? Если это разные вещи, то в чем разница, и почему это так важно?

Часть 1 посвящена рассмотрению факторов и движущих сил, с которыми любой архитектор сталкивается на первом этапе своей работы — на этапе планирования (envisioning), то есть создания важнейшего артефакта системы, влияние которого распространяется за рамки ее жизненного цикла. Под процессом проектирования, как правило, понимаются некие действия, направленные на обеспечение предсказуемости системы по части предъявления ею верных ответов и наличия в ней ожидаемых функций; архитектура же затрагивает более долгосрочные проблемы. Архитектору приходится уравновешивать множество конкурирующих, а иногда даже конфликтующих факторов влияния и потребностей; что самое замечательное, лишь немногие из них ориентированы на корректную работу системы. Организационные и технические обстоятельства привносят в архитектуру ощутимое количество дополнительных, иногда неявных, потребностей, и, практически никогда не фиксируемые, они на деле оказываются не менее значимыми, чем явные требования к свойствам программных продуктов.

Не менее занимательно то, какими путями архитектура оказывает влияние, причем довольно серьезное, на порождающую ее компанию. Полагать, что компания создает архитектуру, а затем, привязав ее к разрабатываемой системе, забывает, наивно. На самом деле между вариантами архитектуры и соответствующими компаниями существуют сложные отношения прямых и обратных влияний, способствующие росту, развитию и расширению сфер действия обеих сторон.

Эти отношения мы называем архитектурно-экономическим циклом (Architecture Business Cycle, ABC); от этого понятия мы отталкиваемся на всем протяжении книги, а подробный его анализ приводится в главе 1. Глава 2 готовит почву Для углубленного изучения программной архитектуры — в частности, раскрывает

само это понятие, ориентирует его в контексте программной инженерии и наводит на ряд понятийных средств. Главное, что вам предстоит усвоить, — это то, что любая архитектура состоит из ряда отдельных взаимосогласованных структур, которые в процессе разработки системы позволяют решать те или иные инженерные задачи.

Глава 3 содержит первый в книге конкретный пример. Он демонстрирует архитектуру, при помощи которой удалось не только выполнить четко определенный набор требований (речь в данном случае идет о встроенной авиационной системе реального времени, ориентированной на долгосрочную модифицируемость), но и развить вышеупомянутые концептуальные проблемы. В качестве архитектурного решения для этой системы были выбраны три отдельные архитектурные структуры: декомпозиция модулей, варианты применения и структуры процессов.

Итак, приступим к обзору архитектурно-экономического цикла.

 

 

Глава 1




Поделиться с друзьями:


Дата добавления: 2015-04-25; Просмотров: 635; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.