Модели архитектуры

Архитектура ИС

Диаграмма состояний.

Кооперативные диаграммы.

По содержанию аналогичны диаграмме последовательности, но без развертки по времени.

Последовательность подачи сообщений указывается нумерацией. Если могут быть параллельные процессы, то нумерация составная: <инициализирующее сообщение>.<активированное сообщение> (сообщение 5 может вызывать подачу сообщения 7, 9, 11: 5.7, 5.9, 5.11)

 

Показывается возможное состояние объекта и допустимые варианты перехода между состояниями. Для состояния могут задаваться несколько действий.

Действия:

1. Входное - выполняется при переходе в состояние entity:<действие>

2. Действия, выполняемые при нахождении в данном состоянии do:<действие>

3. При выходе - действие по выходуexit:<действие>

 

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

 

Событие - инициирует выход из состояния.

Условие - оценивает допустимость выхода из состояния. Условие может определять направление выхода при нескольких выходах.

 

 

Лекция №11 (02.12.11)

2 декабря 2011 г.

16:35

 

 

 

 

 

Персональная модель

 

 

 

Файл-серверная модель

 

 

 

Модель удаленного доступа и модель сервера БД

 

 

Модель сервера приложений

 

 

Модель телеобработки

 

 

Децентрализованная модель

1. Персональная модель - на одном узле, на одной БИС

a. Недостаток - невозможность одновременной работы многих пользователей.

2. Централизованная модель

a. Файл-серверная модель

i. Недостатки:

1. Лишняя загрузка сети

2. Нет централизованной обработки

 

b. Модель

i. Удаленного доступа (RDA): Сервер - доступ, приложение - обработка и представление

ii. Сервера БД (DBS): Сервер - доступ, обработка (триггеры, хранимые процедуры, определяемые пользователем функции)

c. Модель сервера приложений (AS)

d. Модель телеобработки

i. Мейнфрейм - весь пунктир в одной машине

ii. Интернет-вариант: пунктир - сервер БД и Web-сервер, РМ - браузер

e. НЕДОСТАТОК централизованных моделей:

i. При выходе из строя центрального узла - не работает ничего

3. Децентрализованная модель

Децентрализованные модели различаются:

1. По характеру хранимых в узлах данных

a. Все хранимые данные глобальны

b. Часть данных глобальна, часть - локальна

c. Все хранимые данные формально локальны

2. По способу хранения глобальных данных

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

b. Глобальные данные хранятся в нескольких копиях, копии должны быть синхронизированы - системы с репликацией