Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование информационных систем.doc
Скачиваний:
11
Добавлен:
10.11.2019
Размер:
476.67 Кб
Скачать

Внешние сущности

Внешними сущностями системы обычно являются логические классы предметов или физических лиц, представляющие собой источник или приемник информации, например, заказчики, персонал, поставщики, налогоплательщики, клиенты. Это могут быть специфические источники или приемники, такие, как, Бухгалтерия, Информационно-поисковая система, Склад. Если система, которую мы рассматриваем, принимает данные от другой системы или передает данные в другую систему, то эта другая система является элементом внешнего окружения. Внешняя сущность обозначается квадратом, расположенным как бы "над" диаграммой и бросающим на нее тень (источник света находится справа внизу), для того, чтобы можно было выделить этот символ среди других обозначений на диаграмме, как показано на рис. 4).

Рис. 4. Изображение внешней сущности на диаграммах

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

Системы/подсистемы

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

Рис. 5. Условное обозначение подсистемы

Номер подсистемы представляется автоматически. В поле имени процесса вводится наименование подсистемы в виде предложения с подлежащим и с соответствующими определениями и дополнениями, например: "Рабочее место бухгалтера", "Подсистема контроля температуры".

Процесс

Логически процесс есть преобразование в соответствии со своей внутренней логикой входных потоков в выходные. В действительности процесс может быть реализован самыми разными способами: подразделение организации (например отдел), выполняющие нужную обработку входных документов и выпуск соответствующих отчетов, программа ЭВМ, аппаратно реализованное логическое устройство и т.д. Процессы обозначаются прямоугольниками с закругленными углами, разделенными на три поля (см. рис. 6). Необходимо дать каждому процессу имя, отражающее его функцию и по возможности, привязать его к физической реализации.

Рис. 6. Условное обозначение процесса

Для идентификации процессы автоматически нумеруются. Имя процесса следует представлять в форме предложения с глаголом в неопределенной форме (вычислить, проверить), за которым следует винительный падеж, причем нужно стремиться к наиболее простой форме предложения, например: Дать информацию о ежемес. продажах Ввести новые детали о заказчике Проверить кредитоспособность заказчика Если вы используете такие глаголы, как "обработать", "модернизировать" или "отредактировать", то это означает, что вы, вероятно, пока недостаточно глубоко понимаете данную функцию и потребуется дальнейший анализ. Активными недвусмысленными глаголами являются следующие: "создать", "получить", "извлечь", "отыскать", "заполнить", "вычислить", "рассчитать", "определить", "подтвердить". При использовании глагола "сортировать" предполагается, что было выбрано физическое решение, поскольку сортировка - это главным образом физическая перегруппировка последовательности записей в файле, которая не имеет логического значения. Заметим, что эти предложения в повелительном наклонении не имеют подлежащего когда вводится подлежащее (например, "Администратор по сбыту выбирает данные по ежемесячным продажам"), то предполагается, что решено, каким образом данная функция будет осуществляться. Важно при изучении существующей системы отметить, какой отдел или какая программа выполняет данную функцию. Подобным же образом, когда проводимый анализ завершен и осуществляется проектирование новой системы, целесообразно отражать, как в физическом смысле будет осуществляться данная функция. Назначение нижнего поля прямоугольника процесса - обозначение физической ссылки (см. рис. 7).

Рис. 7. Прямоугольники процессов, содержащие физические ссылки