Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура программного обеспечения.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
167.79 Кб
Скачать

Процесс и прагматика

B. Lampson, Hints for Computer System Design. Operating Systems Rev., 1983, vol. 15, no. 5. Эта и следующая статьи стали источниками вдохновения для Крачтена, в то время подающего надежды программного архитектора. Они нисколько не устарели, и сегодня по-прежнему остаются актуальными.

J. Mills, A Pragmatic View of the System Architect. Comm. ACM, 1985, vol. 28, no. 7.

W.E. Royce, W. Royce, Software Architecture: Integrating Process and Technology. TRW Quest, 1991, vol. 14, no. 1. В этой статье четко сформулирована связь между архитектурой и процессом. В частности, говорится о необходимости итеративного процесса, в рамках которого на ранних итерациях строится и проверяется архитектура.

Еще две на посошок

Нам хотелось бы упомянуть еще множество статей о таких языках ADL, как Rapide, Wright и C2, а также об архитектуре, опирающейся на модели. Но пора остановиться, поэтому мы добавим только две.

M. Shaw, P. Clements, A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems. Proc. 21 st Int?l Computer Software and Applications Conf. (COMPSAC 97), IEEE CS Press, 1997.

M. Shaw, The Coming-of-Age of Software Architecture Research. Proc. 23rd Int?l Conf. Software Eng. (ICSE 01), IEEE CS Press, 2001.

Сообщество программных архитекторов

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

Ресурсы

  • Сайт Software Architecture for Software-Intensive Systems Института программной инженерии (www.sei.cmu.edu/architecture) содержит множество определений, статей о методах SEI и дополнительных ссылок. Сайт поддерживает группа архитектурной практики SEI.

  • Web-страница Gaudi System Architecting, названная в честь известного испанского архитектора, посвящена системной архитектуре. Страницу ведет Геррит Миллер, сотрудник Philips Research.

  • Архитектурный портал Software Architecture, Architects and Architecting ведут Дана Бредемейер и Руфь Малан. Портал содержит не только их работы, но и хорошо организованное собрание других ресурсов и ссылок.

  • Web-страница Software Product Lines посвящена продуктовым линейкам и многократному использованию кода.

  • SoftwareArchitectures.com — еще один портал, открывающий путь к архитектурным ресурсам.

  • Гради Буч из IBM возглавляет разработку справочника для программных архитекторов, создает репозитарий архитектурных образцов и практических примеров.

Конференции

  • Конференции Working IEEE/IFIP Conferences on Software Architecture. С 1999 года привлекают множество представителей отраслевой и академической науки, становятся местом возникновения интересных дебатов и плодотворных обсуждений. Конференции проводятся как в Северной Америке, так и в Европе. Были частью международных семинаров International Software Architecture Workshop, которые проводились с 1995-го по 2000 год.

  • Европейский семинар European Workshop on Software Architecture. Учрежденный в 2004 году семинар развивается главным образом силами участников европейского проекта ArchWare — Architecting Evolvable Software.

  • Конференция Software Product Line Conference (softwareproductlines.com). Встречи этого сообщества архитекторов проводятся с 2000 года. Эти конференции являются составной частью серии европейских конференций Product Family Engineering.

  • Конференция по качеству архитектуры Quality of Software Architectures (QOSA, se.informatik.uni-oldenburg.de/qosa) впервые проведена в 2005 году.

  • Обсуждения программной архитектуры также проводятся (зачастую как специальные сессии или направления) на конференциях ICSE, ECOOP (European Conference on Object-Oriented Programming), OOPSLA (Object-Oriented Programming Systems, Languages, and Applications), FSE (Foundation of Software Engineering), APSEC (Asia-Pacific Software Engineering Conference), а теперь и на MODELS (ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems), которая входит в серию конференций по UML.