Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
01.06.2015
Размер:
2.64 Mб
Скачать

Определение миссии по IEEE 1471

Архитектура

ипроектирование

программных систем. Введение

Данилов И. Г.

ассистент каф. МОП ЭВМ

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

[IEEE 1471]

15 / 40

Архитектура

ипроектирование

программных систем. Введение

Данилов И. Г.

ассистент каф. МОП ЭВМ

Определение заинтересованного лица по IEEE 1471

Заинтересованное лицо это физическое лицо, группа или организация (или ее категории), которые заинтересованы в системе или имеют связанные с ней задачи.

[IEEE 1471]

16 / 40

Компонент по спецификации UML 2.0

Архитектура

ипроектирование

программных систем. Введение

Данилов И. Г.

ассистент каф. МОП ЭВМ

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

[UML 2.0 Infrastructure Specification]

17 / 40

Определение архитектуры по Крачтену

Архитектура

ипроектирование

программных систем. Введение

Данилов И.

Архитектура это набор значимых решений по поводу организации системы программного обеспечения, набор

Г.структурных элементов и их интерфейсов, при помощи

ассистент каф. МОП ЭВМ

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

[Philippe Kruchten, The Rational Unified Process: An

Introduction]

18 / 40

Определение архитектуры по Баас, Клементс, Кацман

Архитектура

ипроектирование

программных систем. Введение

Данилов И.

Г.Программной архитектурой программы или

ассистент каф. МОП ЭВМ

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

[Len Bass, Paul Clements, and Rick Kazman, Software

Architecture in Practice]

19 / 40

Взаимосвязь архитектуры и окружения

Архитектура

ипроектирование

программных систем. Введение

Данилов И. Г.

ассистент каф. МОП ЭВМ

Какова связь между программной архитектурой системы, с одной стороны, и средой, в которой эта система конструируется и используется?

20 / 40

Факторы влияния

Архитектура

ипроектирование

программных систем. Введение

Данилов И. Г.

ассистент каф. МОП ЭВМ

Программная архитектура появляется как результат взаимодействия технических, экономических и социальных факторов влияния.

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

21 / 40

Откуда берутся варианты архитектуры?

Архитектура

ипроектирование

программных систем. Введение

Данилов И. Г.

ассистент каф. МОП ЭВМ

влияние на архитектуру оказывают заинтересованные лица;

22 / 40

Откуда берутся варианты архитектуры?

Архитектура

ипроектирование

программных систем. Введение

Данилов И. Г.

ассистент каф. МОП ЭВМ

влияние на архитектуру оказывает

компания-разработчик;

23 / 40

Факторы влияния компании-разработчика

Архитектура

ипроектирование

программных систем. Введение

Данилов И. Г.

ассистент каф. МОП ЭВМ

краткосрочные экономические прямые инвестиции в различные активы ! в т.ч. существующие варианты архитектуры и основанные на них продукты;

долгосрочные экономические долгосрочные инвестиции в инфраструктуру;

организационные возможна специализация в разработке подсистем.

24 / 40

Соседние файлы в папке лекции