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

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

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





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

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

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

 

 


Часть 1

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

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

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

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

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

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

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

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

 

 







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




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Решение Постоянные издержки (FC) не зависят от изменения объёма производства, существуют постоянно...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

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

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