Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная № 1. Идентификация.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
243.71 Кб
Скачать

2. Построение модели окружения.

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

Внешняя сущность представляет собой материальный объект или физическое лицо, которые могут выступать в качестве источника или приемника информации. Определение некоторого объекта или системы в качестве внешней сущности не является строго фиксированным. Внешняя сущность находится за пределами границ рассматриваемой системы. Примерами внешних сущностей могут служить: клиенты организации, заказчики, персонал, поставщики, оператор ЭВМ.

Внешние сущности располагаются вокруг единственного функционального блока (рис. 1.7.). Любая внешняя сущность может повторяться на одной и той же диаграмме несколько раз.

Для построения модели окружения необходимо продумать список исходных данных (событий, которые система должна обрабатывать) и список результатов деятельности системы. Определить внешние сущности, которые выдают или/и принимают эти данные.

Рис. 1.7

3. Построение логической модели.

Логическая модель отображает систему, как набор действий и описывает, последовательность выполнения этих действий.

Логическая модель представляет собой систему функциональных блоков, связанных потоками данных (Рис. 1.8.).

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

Функциональный блок на диаграмме изображается прямоугольником с закругленными вершинами. В блоке указывается его номер и имя. В качестве имени рекомендовано использовать отглагольное существительное (Сбор исходных данных, Анализ отчетной документации и т.п.).

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

На родительской диаграмме может быть не более 6 блоков (Рис 1.8.) Для детализации схемы использовать декомпозицию диаграммы (Рис.1.9).

Для построения логической модели необходимо:

  1. Определить и поименовать основные действия в моделируемой системе.

  2. Определить последовательность выполнения этих действий в моделируемой системе.

  3. Цепочку функциональных блоков соединить стрелками, которые моделируют преобразование потока данных в системе. Каждую стрелку необходимо назвать.

Рис. 1.8

Рис.1.9

4. Построение модели поведения

Модель поведения показывает, порядок обработки событий в системе.

Модель поведения содержит внешние сущности (определены в модели окружения) как источники и/или приемники информации и функциональные блоки (определены в логической модели) для обработки этой информации. Соединение блоков отражает процессы приема/передачи информации. Для моделирования процессов сохранения данных используются хранилища данных. Таким образом, модель поведения есть интегрирующая и детализирующая схема того, что было представлено в логической модели и модели окружения.

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

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

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

Функциональных блоков на диаграмме должно быть не больше 6, при необходимости более детального представления модели поведения моделируемой системы использовать метод декомпозиции (дочерние диаграммы).

Для наглядности диаграммы функциональные блоки помещают в центре поля. Хранилища данных слева (исходные данные) и справа (выходные данные) от функциональных блоков. Внешние сущности соединяются с функциональными блоками через хранилища данных. Управление внешних сущностей над функциональными блоками указывается пунктирными стрелками (рис.1.10).

Рис. 1.10.

19