Информационные технологии - вторая лекция фкн вгу 2012
Primary tabs
Forums:
4 из 8 классических диаграмм освещают статические характеристики системы.
«Статические» - подразумевает, что определяются требованиями к системе , которые со временем не меняются.
Также есть две диаграммы реализации – которые относятся к созданию системы :
- 1) Диаграмма компонентов – некие физ. Сущности программы.
- 2) Диаграмма размещения (развёртывания) – описывает порядок размещения компонентов системы в какой-то иной физической (аппаратной ) системы.
Диаграмма развёртывания.
Вычислительный узел – сущность, которая исполняет компонент.
Узел содержит вычислительные средства и память.
Диаграмма развёртывания:
- 1) Представляет общую конфигурацию и топологию распределённой программной системы – то есть если программа представляет из себя единый модуль – то диаграмма развёртывания в данном случае оказывается «тривиальной»
- 2) Содержит порядок распределения компонентов по отдельным узлам системы.
- 3) Показывает наличие физических соединений – маршрутов передачи данных между аппаратными устройствами
Считается, что для 80 процентов проектов требуется всего 20 процентов диаграмм.
То есть использования полного набора оказывается достаточно редким.
Диаграмма развёртывания в этом смысле относится к числу редко используемых.
Диаграмма развёртывания описывает элементы существующие не этапе его выполнения.
ПРИМЕЧАНИЕ: С помощью диаграммы компонентов можно описать структуру исходного кода системы . ТО есть мы можем смотреть на систему в двух направлениях для диаграммы компонентов – как исходные модули - так и «бинарники». Для диаграммы развёртывания же рассматриваются только «готовые компоненты » системы.
Диаграмма развёртывания – её цели:
- 1) Определение распределения программных компонентов по узлам - интересно на этапе проектирования для разработчиков.
- 2) Демонстрация физической связи между всеми узлами - реализация системы на этапе её выполнения - полезно для сопровождения.
- 3) Выявление «узких» мест системы – и реконфигурировать систему (в частности – путём анализа вычислительной мощности узлов)
Диаграмма развёртывания разрабатывается:
- 1) Системными аналитиками
- 2) Сетевыми инженерами
- 3) Системотехниками
Использование техники моделирования очень удобно для описания сферы бизнес-процессов.
Включение персонала в понятие узла позволяет создавать модели бизнес-процессов и технические комплексы.
Так как люди тоже могут «выступать средством» или «механизмов» - в частности – в области «генерации идей» .
Таким образом получается, что IDEF0 позволяет рассматривать в качестве узла как аппаратное средство или их набор так и группу сотрудников – людей.
Узел (иное определение) – это физический элемент, который существует во время выполнения и предоставляется вычислительный ресур.
Графическим представлением узла является объёмный паралепипед.
Если имя узла (блока) подчёркнуто - то это говорит о том, что это экземляр (особенно если отделено от типа двоеточием).
Если же без подчёркивания -с большой буквы, то это
В фигурных скобках внутри изображения узла может быть указано так называемое «помеченное значение» - используется чтобы определить или уточнить возможности данного узла.
Расширенное представление узла.
Узел интересен тем, что на диаграмме развёртывания на нём представляются тем компоненты, которые будут развёрнуты – их можно перечислить как списком так и в виде графических изображений.
На одном узле можно быть развёрнуто множество компонентов – чтобы оптимизировать при этом изображение можно использовать отношение зависимости – пунктирная стрелка к тем компонентов, которые будут развёрнуты на данном узле.
Здесь также рекомендуется использовать специально оговоренные пиктограммы – для наглядности (не смотря на то, что стандарт таких пиктограмм не подразумевает)
Если для узлов нет возможности нарисовать пиктограммы то для них можно использовать стереотип – в двойных кавычках пояснение сущности данного узла.
Если требуется описать дополнительную информацию о связи между узлами , то можно использовать два способа:
- 1) Подписать связь комментарием – с помощью блока «замечание» - прямоугольник с загнутым уголком – пунктирная линия от которого идёт к линии связи между узлами
- 2) Если требуется подчеркнуть физическую сущность канала – его можно выделить как отдельный узел.
Диаграмма развёртывания может вложенные компоненты ,интерфейсы – а также аппаратные устройства – в том смысле , что «вложенные» компоненты могут быть нарисованы в соответствии с нотацией компонентов – более того параллельно со связями между узлами могут быть показыно отношения зависимости между компонентами.
Рекомендации по построению диаграммы реализации.
- 1) Начинаем с идентификации всех аппаратных устройств – смотрим - что вообще у нас есть.
- 2) Следует использовать для программных средств отношения клиент-сервер, для систем распределённых архитектур.
Диаграмма развёртывания может строить для анализа существующей системы.
Интернет на такой диаграмме обозначается в виде облака.
При изображении узла следует:
- 1) определить Набор стереотипов с подходящими пиктограмма
- 2) Показывать только те стереотипы и пиктограммы, которые необходимы для понимая значения узла.
- Бутч говорит о необходимости использования диаграмм развёртывания в случае:
- 1) Моделирование встроенных систем (роботы)
- 2) Моделирование приложений архитектуры клиент-сервер
- 3) Моделирование «полностью распределённых » систем.
- Log in to post comments
- 2248 reads