Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебно-практическое пособие ТЭИС.doc
Скачиваний:
13
Добавлен:
01.03.2025
Размер:
9 Мб
Скачать
☆

6.2.2. Функциональная методика потоков данных

Целью методики потоков данных является построение модели рассматриваемой системы в виде диаграммы потоков данных (Data Flow Diagram - DFD), обеспечивающей правильное описание выходов при заданном входном воздействии.

При создании диаграммы DFD используются четыре основных понятия:

  1. Потоки данных.

  2. Процессы (работы) преобразования входных потоков данных в выходные.

  3. Накопители данных (хранилища данных).

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

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

2. Процессы преобразуют входные потоки в выходные в соответствии с действием, задаваемым именем процесса.

3. Накопители данных позволяют определять данные, которые будут сохраняться в памяти между процессами. Имя хранилища должно определять его содержимое.

4. Внешняя сущность представляет собой материальный объект вне контекста системы, являющейся источником или приемником системных данных.

Кроме перечисленных элементов в состав DFD входят словари данных и миниспецификации.

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

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

Пример диаграммы потоков данных представлен на рис. 6.4. Для создания данной диаграммы использовался пакет AllFusion Process Modeler (Bpwin). Более детально диаграммы потоков данных будут изучаться в курсе «Проектирование информационных систем».

6.3.Объектная модель предметной области

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

Объект - предмет или явление, обладающие состоянием, поведением и индивидуальностью. Структура и поведение схожих объектов определяют общий для них класс.

Класс - это множество объектов, связанных общностью структуры и поведения.

Следующую группу важных понятий объектного подхода составляют наследование и полиморфизм.

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

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

Объектная модель естественна, поскольку ориентированна на человеческое восприятие мира.

Более детально объектно-ориентированный подход к моделированию систем и язык UML будут изучаться в курсе «Проектирование информационных систем».