Архитектуры программных систем

Автор: Пользователь скрыл имя, 21 Ноября 2011 в 07:24, реферат

Описание работы

Современные методы разработки программного обеспечения предпола-
гают обратную связь между всеми действующими лицами, от проектировщи-
ка до аналитика. Все эти лица являются участниками процесса создания ар-
хитектуры программной системы. Под архитектурой системы будем пони-
мать структуру компонентов программной системы, взаимосвязи, а также
принципы и нормы их проектирования и развития во времени. Прежде чем
начать изучение процесса планирования архитектуры, необходимо познако-
миться с понятием архитектурно-экономического цикла (АЭЦ).

Работа содержит 1 файл

Архитектуры программных систем.docx

— 21.74 Кб (Скачать)

рованием ее архитектуры [10].

Распространение сведений об архитектуре. Для того чтобы архитек-

тура  действительно стала основой  проекта, ее суть необходимо четко и  не-

двусмысленно  донести до всех заинтересованных лиц. Разработчики должны

понимать, что от них требуется, тестировщики должны осознавать структуру

своих задач, менеджмент должен знать график и т. д. Для того чтобы этой

цели  можно было добиться, документирование архитектуры должно быть

информативным, ясным и понятным людям различных  профессий.

Анализ  или оценка архитектуры. В процессе проектирования всегда

рассматривается множество вариантов проекта. Некоторые  из них забрако-

вываются сразу. Из числа остальных в конечном итоге отбирается наиболее

подходящий. Одна из глобальных задач, стоящих перед  любым архитекто-

ром, заключается  именно в том, чтобы сделать этот выбор рационально.

Оценить архитектуру на предмет атрибутов  качества, которые она

обеспечивает, совершенно необходимо – без этого  нельзя быть уверенным в

том, что  конечная система сможет удовлетворить  все потребности заинтере-

сованных  лиц. Все большее распространение  получают методики анализа,

ориентированные на оценку сообщаемых системе архитектурой атрибутов

качества. Сценарные методики обеспечивают наиболее универсальную и эф-

фективную оценку архитектуры. Самая зрелая методическая база характерна

для метода анализа компромиссных архитектурных  решений (Architecture

Tradeoff Analysis Method, ATAM); метод анализа стоимости и эффективности

(Cost Benefit Analysis Method, CBAM), с другой стороны, предусматривает

крайне  ценную возможность увязки архитектурных  решений с их экономиче-

ским содержанием.

Информация о работе Архитектуры программных систем