ВУЗ:
Составители:
Рубрика:
77
ли и другие внешние системы. Основной процесс должен отражать
главную цель или природу системы насколько это возможно.
Если же для сложной системы ограничиться единственной кон-
текстной диаграммой, то она будет содержать слишком большое коли-
чество источников и приемников информации, которые трудно распо-
ложить на листе бумаги нормального формата, и, кроме того, единст-
венный главный процесс не раскрывает структуры распределенной
системы. Признаками сложности (в смысле контекста) могут быть:
− наличие большого количества внешних сущностей (десять и
более);
− распределенная природа системы;
− многофункциональность системы с уже сложившейся или вы-
явленной группировкой функций в отдельные подсистемы.
Для сложных ИС строится иерархия контекстных диаграмм.
При этом контекстная диаграмма верхнего уровня содержит не един-
ственный главный процесс, а набор подсистем, соединенных потоками
данных. Контекстные диаграммы следующего уровня детализируют
контекст и структуру отдельных подсистем.
Иерархия контекстных диаграмм определяет взаимодействие ос-
новных функциональных подсистем проектируемой ИС как между
собой, так и с внешними входными и выходными потоками данных и
внешними объектами (источниками и приемниками информации), с
которыми взаимодействует ИС.
Разработка контекстных диаграмм решает проблему строгого оп-
ределения функциональной структуры ИС на самой ранней стадии ее
проектирования, что особенно важно для сложных многофункцио-
нальных систем, в разработке которых участвуют разные организации
и коллективы разработчиков.
На рисунке 2.5 показан пример контекстной диаграммы, модели-
рующей работу библиотеки, где библиотека представлена как один
процесс, связанный с читателями, поставщиками и руководством.
На рисунке 2.6 показана детализация контекстной диаграммы, на
которой выделено четыре подсистемы. Заметим, что на этой диаграм-
ме внешняя сущность «Руководство» показана дважды для того, чтобы
избежать лишних пересечений потоков данных. Некоторые нотации
разрешают также изображать на детализирующих диаграммах объек-
ты, имеющиеся на диаграмме верхнего уровня.
После построения контекстных диаграмм полученную модель
следует проверить на полноту исходных данных об объектах системы
и изолированность объектов (отсутствие информационных связей с
другими объектами).
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »