Базы Данных Структурный подход к
Базы Данных Структурный подход к проектированию ИС
1. Структурный подход к проектированию ИС Сущность: декомпозиция ИС на автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, и т. д. Процесс продолжается вплоть до конкретных процедур. При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимосвязаны.
1. 1. Фазы проекта • анализ (модель среды); • глобальное проектирование (проектирование архитектуры системы); • детальное проектирование; • реализация (программирование).
1. 2. Используемые средства • DFD (Data Flow Diagrams) – диаграммы потоков данных – применяются для отображения процессов «вход-выход» ; • ERD (Entity-Relationship Diagrams) – диаграммы «сущность-связь» .
Нотации, используемые при построении диаграмм потоков данных • нотация Йордона - Де Марко • OMT • SSADM • нотация Гейна - Сарсона
Методология SADT (IDEF 0) • Методология SADT (Structured Analisys and Design Technique) разработана Дугласом Т. Россом в 1969 -73 годах. Она изначально создавалась для проектирования систем более общего назначения по сравнению с другими структурными методами, выросшими из проектирования программного обеспечения. IDEF 0 (подмножество SADT) используется для моделирования бизнес-процессов в организационных системах и имеет развитые процедуры поддержки коллективной работы.
Правила построения модели среды (Еnvironmental Model)
Правила интерпретации модели • Функциональный блок (функция) преобразует входные объекты в выходные • Управление определяет, когда и как это преобразование может или должно произойти • Исполнитель осуществялет это преобразование
Пример модели среды (Еnvironmental Model)
1. 3. Построение модели среды (Еnvironmental Model) • анализ поведения системы: Øопределение назначения ИС; Øпостроение начальной контекстной диаграммы потоков данных; Øформирование матрицы списка событий; Øпостроение контекстных диаграмм (DFD); • анализ данных: Øопределение состава потоков данных и построение диаграмм структур данных; Øпостроение инфологической модели данных (ERD).
1. 4. Построение контекстной диаграммы верхнего уровня • определение назначения ИС; • анализ источников информации (внешних сущностей); • построение начальной контекстной диаграммы; • построение матрицы списка событий на основе анализа внешних событий; • детализация абстрактных потоков данных (событие формирует входной поток, реакция – выходной поток); • построение контекстной диаграммы верхнего уровня.
2. Основные компоненты диаграмм потоков данных Йордана-Де-Марко • внешние сущности; • системы /подсистемы; • процессы; • накопители данных; • потоки данных.
2. 1. Внешние сущности - материальный предмет или физическое лицо, представляющее собой приемник или источник информации (заказчики, персонал, студент и т. д. ). Внешний по отношению к системе объект. Обозначение: Заказчик
2. 2. Системы/подсистемы При построении модели сложной ИС она может быть представлена в виде одной системы как единого целого или в виде декомпозиции на подсистемы. Обозначение: 1 Подсистема обслуживания
2. 3. Процесс – преобразование входных потоков в выходные в соответствии с определенным алгоритмом. Действие, выполняемое моделируемой системой. Обозначение: 1 Расчет средств
2. 4. Накопитель даннных Накопитель (хранилище) данных – абстрактное устройство для хранения информации, которую можно в любой момент поместить и через некоторое время извлечь, причем способы помещения и извлечения могут быть любыми. Обозначение: D 1 Получаемые счета
2. 5. Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. Может быть информационным (логическим) или управляющим. Обозначение: 1 Расчет средств Заказчик
2. 6. Правила для интерпретации DFD-диаграмм 1. Процессы преобразуют входящие потоки данных в выходящие. 2. Накопители данных не изменяют потоки данных, а служат только для хранения поступающих объектов. 3. Преобразования потоков данных во внешних сущностях игнорируются. 4. Для каждого информационного потока и накопителя данных определяются связанные с ними элементы данных.
2. 7. 1. Пример DFD-диаграммы
2. 7. 2. Описание Предприятие строит свою деятельность по принципу "изготовление на заказ «: • На основании полученных заказов формируется план выпуска продукции на определенный период. • В соответствии с этим планом определяются потребность в комплектующих изделиях и материалах, а также график загрузки производственного оборудования. • После изготовления продукции и проведения платежей, готовая продукция отправляется заказчику.
2. 7. 3. Детализация DFD-диаграммы Уточнение модели производится путем детализации необходимых функций на DFD-диаграмме следующего уровня: • разбить функцию "Определение потребностей и обеспечение материалами" на подфункции "Определение потребностей", "Поиск поставщиков", "Заключение и анализ договоров на поставку", "Контроль платежей", "Контроль поставок", связанные собственными потоками данных, которые будут представлены на отдельной диаграмме. • детализация модели должна производится до тех пор, пока она не будет содержать всю информацию, необходимую для построения информационной системы.
Структ_подход_к_проект_АИ(3).ppt
- Количество слайдов: 21

