- •Архитектура программного обеспечения
- •Языки описания архитектуры
- •До 1995 года
- •1995-1998 Годы
- •1999-2005 Годы
- •Cегодня
- •Первая книга
- •Трилогия sei
- •Боеприпасы для архитекторов
- •Прагматика
- •Представления архитектуры
- •Процесс и прагматика
- •Еще две на посошок
- •Сообщество программных архитекторов
- •Ресурсы
- •Конференции
- •Ассоциации и рабочие группы
- •Архитектура программного обеспечения
Первая книга
M. Shaw, D. Garlan, Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1996. Эта книга помещает программную архитектуру на достойное место в общей картине мира, расценивая ее как дисциплину, отличную от программирования. Авторы попытались дать определение программной архитектуры, что является довольно трудной задачей. Десять лет спустя мы все еще не пришли к общему мнению. Большая часть книги посвящена концепции архитектурных стилей, в ней также есть глава о подготовке программных архитекторов.
Трилогия sei
L. Bass, P. Clements, R. Kazman, Software Architecture in Practice. 2nd ed. Addison-Wesley, 2003. В этой книге, впервые опубликованной в 1998 году, подробно освещен ряд аспектов программной архитектуры: процессы и методы, представление, технические приемы, инструменты и влияние на бизнес. В ней предлагается хорошее введение в несколько архитектурных методов SEI.
P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, J. Stafford,Documenting Software Architectures: Views and Beyond. Addison-Wesley, 2002. Посвященная исключительно представлению и документированию программной архитектуры, эта книга де-факто стала практическим руководством по довольно абстрактному стандарту IEEE Standard 1471-2000, Recommended Practice for Architectural Description of Software-Intensive Systems.
P. Clements, R. Kazman, M. Klein, Evaluating Software Architecture. How good is this architecture? Addison-Wesley, 2002. Третья книга трилогии SEI (плодовитая группа ее авторов написала значительно больше книг) фокусируется на рассмотрении и оценке разных аспектов качества архитектуры, существующей или создаваемой вновь. Хорошее дополнение к отчету Software Architecture Review and Assessment (SARA) Report (SARA Working Group, 2002).
Боеприпасы для архитекторов
C. Hofmeister, R. Nord, D. Soni, Applied Software Architecture. Addison-Wesley, 1999. Опираясь на опыт работы в исследовательском центре Siemens, авторы предлагают систематический, детальный метод проектирования и представления программной архитектуры.
I. Jacobson, M. Griss, P. Jonsson, Software Reuse: Architecture. Process and Organization for Business Success. Addison-Wesley, 1997. Эта книга объединяет сообщество специалистов по многократному использованию программного обеспечения (которое прежде процветало, но стало слегка выдыхаться в середине 90-х) с сообществом архитекторов, показывает пути к их взаимному обогащению. В ней представлены элементы архитектурного метода, воплощенного в процессе RUP (Rational Unified Process).
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal, Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons, 1996. Опираясь на работы «Банды четырех» (Gang of Four, GoF — это неформальное прозвище авторского коллектива в составе Эриха Гаммы, Ричарда Хелма, Ральфа Джонсона и Джона Влиссидеса. — Прим. пер.), посвященные шаблонам проектирования архитектуры, эта «Банда пятерых» собрала полезный каталог таких шаблонов. К сожалению, их работа, столь хорошо начавшаяся, не получила продолжения.
