Студопедия — От издательства
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






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

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

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

 

 


Часть 1

ПЛАНИРОВАНИЕ АРХИТЕКТУРЫ

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

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

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

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

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

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

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

 

 







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



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Плейотропное действие генов. Примеры. Плейотропное действие генов - это зависимость нескольких признаков от одного гена, то есть множественное действие одного гена...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия