- •7.1. Понятие информации. Управленческая и экономическая информация. Понятие информации
- •7.2. Автоматизированные информационные технологии и их классификация
- •1. По степени охвата задач управления можно выделить:
- •2. По классу реализуемых технологических операций аит
- •3. По типу используемого интерфейса аит
- •4. По вариантам используемой вычислительной сети
- •Этапы развития аит, технических средств и решаемых задач
- •7.3. Человек и информационные технологии
- •7.4. Автоматизированные информационные системы и их классификация
- •7.5. Автоматизированное рабочее место
- •7.5 Структурная и функциональная организация аис и аит
- •7.6. Структура базовой автоматизированной информационной технологии
- •7.6.1. Концептуальный уровень
- •7.6.2. Логический уровень
- •7.6.3. Физический уровень
- •7.7. Преобразование информации в данные в аис
- •7.8 Информационный процесс обработки данных
- •7.9. Информационный процесс накопления данных
- •7.10. Информационный процесс обмена данными
- •7.11. Информационный процесс представления знаний
- •7.13. Процесс принятия решений в аис
- •7.14. Проектирование информационных систем
- •7.14.1. Жизненный цикл программного обеспечения информационных систем
- •7.14.2. Case-технологии проектирования автоматизированных информационных систем
- •Методологии структурного анализа и моделирования базирующиеся на sadt и dfd-технологиях
- •Методология sadt
- •Методологи dfd (диаграммы потоков данных)
- •Словарь данных
- •Инструментальные средства проектирования ис
- •4. Методологии проектирования программного обеспечения аис
- •4.1. Характеристика современных case-средств
- •4.1.1. Локальные case-средства
- •Краткая история uml
Методологи dfd (диаграммы потоков данных)
Основным средством моделирования функциональных требований АИС в методологии DFD являются диаграммы потоков данных (процессов). С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связывающей потоки данных.
Главная цель таких средств – продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
Для изображения DFD традиционно используются две различные нотации:
Йордана (Yourdan);
Гейна (Gane – Sarson).
В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных (ДПД или DFD), описывающая асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю.
Диаграммы верхнего уровня иерархии (контекстные диаграммы) определяют основные процессы или подсистемы АИС с внешними входами и выходами.
Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут такой уровень декомпозиции, на котором процессы становятся элементарными и детализировать их далее невозможно.
Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те в свою очередь преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям – потребителям информации.
Таким образом, основными компонентами диаграмм потоков данных являются:
Внешние сущности;
Системы/подсистемы;
Процессы;
Накопители данных;
Потоки данных.
Первым шагом при построении иерархии DFD является построение контекстных диаграмм.
Обычно при проектировании относительно простых АИС строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится так называемый главный процесс, соединенный с источниками и приемниками информации, посредством которых с системой взаимодействуют пользователи и другие внешние системы.
Для сложных АИС строится иерархия контекстных диаграмм. При этом контекстная диаграмма верхнего уровня содержит не единственный главный процесс, а набор подсистем, соединенных потоками данных. Контекстные диаграммы следующего уровня детализируют контекст и структуру подсистемы.
Разработка контекстных диаграмм решает проблему строго определения функциональной структуры АИС на самой ранней стадии ее проектирования, что особенно важно для сложных многофункциональных систем, в разработке которых участвуют разные организации и коллективы разработчиков.
После построения контекстных диаграмм полученную модель следует проверить на полноту исходных данных об объектах системы и изолированность объектов (отсутствие информационных связей с другими объектами). Для каждой подсистемы, присутствующей на контекстных диаграммах, выполняется ее детализация при помощи DFD. Каждый процесс на DFD, в свою очередь, может быть детализирован при помощи DFD или миниспецификации.
Миниспецификация (описание логики процесса) должна формулировать его основные функции таким образом, чтобы в дальнейшем специалист, выполняющий реализацию проекта, смог выполнить их или разработать соответствующую программу.
Миниспецификация является конечной вершиной иерархии DFD. Решение о завершении детализации процесса и использовании миниспецификаций принимает аналитик.
После пострения законченной модели системы ее необходимо верифицировать (проверить на полноту и согласованность).
В полной модели все объекты (подсистемы, процессы, потоки данных) должны быть подробно описаны и детализированы. [2], стр.138-140.
Заключение
DFD-диаграммы показывают внешние, по отношению к системе, источники (адресаты) данных. Они идентифицируют логические функции (процессы) и группы элементов данных, которые связывают одну функцию с другой (потоки), а также идентифицируют хранилища (накопители) данных, к которым осуществляется доступ.
Структуры потоков данных и определения их компонент хранятся и анализируются в словаре данных.
Каждая логическая функция (процесс) может быть детализирована с помощью DFD нижнего уровня.
Когда дальнейшая детализация перестает быть полезной, переходят к выражению логики функции при помощи спецификации процесса (миниспецификации).
Содержимое каждого хранилища данных также сохраняется в словаре данных. Модель данных хранилища раскрывается с помощью ERD-диаграмм – диаграмм «сущность-связь».
В случае необходимости учета реального времени DFD-диаграммы дополняются средствами описания зависящего от времени поведения системы, которое раскрывается с помощью STD-диаграмм – диаграмм переходов состояний.
DFD, ERD и STD-диаграммы дают полное описание информационной системы независимо от того, существует ли она или разрабатывается с нуля.