Cтраница 1
Контекстная диаграмма в сочетании с перечнем системных требований стремится ответить на вопрос Что делает система. Для систем со сложными связями между объектами важно более детально представлять взаимоотношения между объектами. В этих диаграммах объекты представляются прямоугольниками, а связи между ними - стрелками, на которых расположены ромбы. В прямоугольниках и ромбах записаны имена объектов и связей. Тип связи и ее направление определяются с помощью стрелок в начале и в конце линии связи. Тип связи задает отношение множественности между объектами, т.е. определяет, скольким экземплярам второго объекта соответствует один экземпляр первого объекта. Диаграммы сущность - связь также отвечают на вопрос Что. [1]
Автоматически создается контекстная диаграмма. [2]
Например, контекстная диаграмма горно-обогатительного комбината может содержать процессы: Автобаза, Карьер, Фабрика и Управление ГОК, контекстная диаграмма регионального банка содержит процессы: Территориальное управление, Типовое отделение, Типовой филиал. [3]
Стрелки на контекстной диаграмме служат для описания взаимодействия системы с окружающим миром. Они могут начинаться у границы диаграммы и заканчиваться у работы и наоборот. Такие стрелки называются граничными. [4]
При этом сначала создается контекстная диаграмма верхнего уровня ( top level context diagram), где определяются системные ограничения и интерфейсы с внешним миром. Затем с помощью техники интервью формируется список событий из внешней среды, на которые система должна реагировать. Такой подход обеспечивает простой базис для формирования сырой DFD. Несколько DFD-реакций могут быть объединены в реакцию более высокого уровня. Критерием такого объединения является наличие узлов, связанных общими данными. По существу, событийное разбиение не что иное, как метод объектно-ориентированного проектирования. [5]
В процессе декомпозиции функциональный блок в контекстной диаграмме подвергается детализации на другой диаграмме - дочерней. На ней фиксируются все функциональные дуги родительской диаграммы, за счет этого достигается структурная целостность модели. [6]
На данном уровне нет других функций, поэтому их номера начинаются с 1.1 для следующего уровня контекстной диаграммы. Эта диаграмма полезна на фазе стратегии, но, как и другие диаграммы потока данных, ее требуется расширить и улучшить на фазе анализа. [7]
Например, контекстная диаграмма горно-обогатительного комбината может содержать процессы: Автобаза, Карьер, Фабрика и Управление ГОК, контекстная диаграмма регионального банка содержит процессы: Территориальное управление, Типовое отделение, Типовой филиал. [8]
![]() |
Внешняя сущность.| Хранилище данных 68. [9] |
В отличие от IDEFO, где система рассматривается как взаимосвязанные работы, DFD рассматривает систему как совокупность предметов. Контекстная диаграмма часто включает работы и внешние ссылки. Включение внешних ссылок в контекстную диаграмму не отменяет требования методологии четко определить цель, область и единую точку зрения на моделируемую систему. [10]
Затем модель окружения ( environment model) описывает систему как объект, взаимодействующий с событиями из внешних сущностей. Модель окружения обычно содержит описание цели системы, одну контекстную диаграмму и список событий. Контекстная диаграмма содержит один прямоугольник работы, изображающий систему в целом, и внешние сущности, с которыми система взаимодействует. [11]
Затем модель окружения ( environment model) описывает систему как объект, взаимодействующий с событиями из внешних сущностей. Модель окружения обычно содержит описание цели системы, одну контекстную диаграмму и список событий. Контекстная диаграмма содержит один прямоугольник работы, изображающий систему в целом, и внешние сущности, с которыми система взаимодействует. [12]
В отличие от IDEFO, где система рассматривается как взаимосвязанные работы, DFD рассматривает систему как совокупность предметов. Контекстная диаграмма часто включает работы и внешние ссылки. Включение внешних ссылок в контекстную диаграмму не отменяет требования методологии четко определить цель, область и единую точку зрения на моделируемую систему. [13]
Эта диаграмма содержит только одну функцию и один или несколько внешних объектов, обменивающихся потоками с данной функцией. Хотя во время более поздних стадий разработки функция будет разлагаться на составляющие, на контекстной диаграмме не показаны подфункции, внутренние потоки и хранение данных. Эта диаграмма полезна для отображения области или границ системы в целом и объектов вне системы, с которыми она взаимодействует. Не рассматриваются потоки данных между внешними объектами, поскольку они находятся вне области описания системы. [14]
![]() |
Контекстная диаграмма рассматриваемой модели.| Диаграмма декомпозиции АО рассматриваемой модели. [15] |