Проектирование информационных систем

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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

Такая диаграмма декомпозиции для процесса Р2 представлена на рис. 11.

 

Рис.11

 

Дальнейшая декомпозиция представленных на рисунке 11 подпроцессов Р2.1 - Р2.4 в виде диаграмм вряд ли целесообразна, так как их содержание достаточно понятно и может быть описано несложными алгоритмами.

 

Словарь данных

 

Модель ИС, использующая DFD, должна также содержать словарь данных системы. Словарь представляет собой определенным образом организованный список всех элементов данных с их точными определениями, что дает возможность различным категориям пользователей и разработчиков иметь общее понимание всех входных и выходных потоков и компонентов накопителей.

Определения элементов данных в словаре осуществляются следующими видами описаний:

описанием значений потоков и хранилищ, изображенных на DFD,

описанием композиции агрегатов данных, движущихся вдоль потоков, т.е. комплексных данных, которые могут расчленяться на элементарные символы (например, АДРЕС ПОКУПАТЕЛЯ содержит ПОЧТОВЫЙ ИНДЕКС, ГОРОД, УЛИЦУ и т.д.),

описанием композиции групповых данных в хранилище.

Для каждого потока данных в словаре хранится имя потока, его тип и атрибуты. Относительно типа потока в словаре содержится информация, классифицирующая потоки на:

простые (элементарные) или групповые (комплексные);

внутренние (существующие только внутри системы) или внешние (связывающие систему с другими системами);

потоки данных или потоки управления;

непрерывные (принимающие любые значения в пределах определенного диапазона) или дискретные (принимающие определенные значения).

Основные атрибуты потока данных включают:

имена-синонимы потока данных (если они используются);

определение в виде формы Бекуса - Наура в случае группового потока;

единицы измерения потока;

диапазон значений для непрерывного потока;

список значений и их смысл для дискретного потока.

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

 

Имя потокаТип потокаАтрибутыКомментарийE2 > P2.1 пожеланияПростой Внешний Данные ДискретныйБезразмерный Значения - номера мебели в каталогеВыбор заказчиком мебели из каталогаE2 > P2.4 сведения о заказчикеКомплексный Внешний Данные ДискретныйФИО, адрес, телефон Безразмерный Значения - строкиE2 > P2.2 описание мебелиПростой Внешний Данные ДискретныйБезразмерный Значения - строкаПроизвольный текст с описанием заказываемой мебели, отсутствующей в каталогеE2 > P2.3 продаваемая мебельПростой Внешний Данные ДискретныйБезразмерный Значения - строкаПроизвольный текст с описанием старой мебели, покупаемой у заказчикаE5 > P2.2 стоимость и срокиКомплексный Внешний Данные НепрерывныйРазмерный: Рубли для стоимости Дата для срокаСтоимость индивидуального заказа и срок изготовления мебелиE5 > P2.3 стоимостьПростой Внешний Данные НепрерывныйРазмерный: Рубли для стоимости Цена, по которой старая мебель приобретается у заказчикаE5 > P2.4 служебная информацияКомплексный Внешний Данные и управляющая информация НепрерывныйБезразмерный Значения числовые и строкиТип договора Процент скидки Учет стоимости старой мебели срок выполнения заказаD1 > P2.1 типовая мебельКомплексный Внутренний Данные ДискретныйБезразмерный Значения - строкиОписание мебели из каталогаP2.4 > D3 заключенные договорыКомплексный Внутренний Данные ДискретныйБезразмерный Значения - коды заказчика и мебели Размерный: Стоимость рубли Срок выполнения датаИнформация о заключенных договорахD4 > P2.4 скидкаПростой Внутренний Данные НепрерывныйРазмерность: РублиСуммарная стоимость ранее выполненных договоров данного заказчикаP2.1 > P2.4 выбранная мебельКомплексный Внутренний Данные ДискретныйБезразмерный Значения - числа Размерный: РублиКод выбранной мебели из каталога и ее стоимостьP2.2 > P2.4 описание заказаПростой Внутренний Данные ДискретныйБезразмерный Значения - строкиОписание мебели, изготавливаемой по инд. заказуP2.3> D2 приобретенная мебельКомплексный Внутренний Данные НепрерывныйБезразмерный Значения - строки Размерный: Стоимость Рубли Срок списания датаИнформация о старой мебели, приобретенной у заказчиковP2.3 > P2.4 стоимость мебелиПростой Внутренний Данные НепрерывныйРазмерный: Стоимость Рубли Стоимость старой мебели, учитываемая в стоимости заказа

Миниспецификации

 

Алгоритмические описания процессов, представленных на последнем уровне декомпозиции, в DFD-модели называются миниспецификациями. Их назначение - обеспечить разработчика системы информацией, достаточной для понимания логики процесса и реализации алгоритмов процессов, описанных миниспецификациями, в виде программных модулей и процедур.модель не предписывает какой-либо специальной обязательной формы для представления миниспецификаций. Одно из требований (и одновременно признак того, что дальнейшая декомпозиция процесса не нужна) - текст миниспецификации процесса должен быть объемом не более 20-30 строк, а