- •1.Определение, компоненты и классификация информационных систем
- •Компоненты информационной системы
- •2.Жизненный цикл информационной системы
- •3.Принципы разработки информационных систем
- •4.Методология разработки
- •Факторы, влияющие на качество информационной системы
- •5.Планирование развития информационной системы
- •Изучение и анализ организации.
- •5.1.Изучение и анализ организации
- •5.2.Реинжиниринг бизнес – процессов
- •5.3.Планирование архитектуры информационной системы
- •6.Стадия системного анализа
- •6.1.Описание и анализ существующей технологии управления
- •Определение требований и приоритетов
- •Содержание технического задания
- •7.Конструирование Работы стадии конструирования
- •Case-технология проектирования информационных систем
- •Построение функциональной модели информационной системы
- •Символы диаграмм потоков данных
- •Построение модели данных
- •7.1.1.Структурированное описание данных
- •7.1.2.Модели данных для субд
- •7.1.3.Инфологическое проектирование. Модель «Сущность-связь»
- •7.1.5.Даталогическое проектирование
- •7.1.6.Иерархическая модель
- •7.1.7.Сетевая модель
- •7.1.8. Рис. 23. Представление данных о заказах в сетевой модели Реляционная модель
- •Определение набора приложений. Проектирование интерфейса пользователя, структуры и логики работы программы
- •8.Реализация и сопровождение
- •9.Организация процесса разработки информационной системы
- •Управление основными характеристиками проекта
- •Организация коллективной работы над проектом
- •Экономические показатели проектирования
- •Приложение Требования к содержанию проектных документов
- •Список использованной литературы
- •664003, Иркутск, ул. Ленина, 11.
Построение функциональной модели информационной системы
Методологией построения функциональной модели является декомпозиция, в результате которой получается иерархическая система функций. Иерархические системы функций изображают функциональными диаграммами (см. Рис. 13). Разбиение выполняется до уровня элементарных функций (прямоугольники со скругленными углами на Рис. 13), которые обладают следующими свойствами:
Элементарная функция выполняется без прерываний, т.е. в процессе своего выполнения не ждет наступления некоторого события.
Время выполнения элементарной функции не зависит от выполнения других процессов:
известен вход функции: он доступен из внешней среды или хранится внутри системы,
функция не ждет востребования результатов решения: выход передается во внешнюю среду, или другому процессу, или хранится внутри системы.
Процесс является однородным с точки зрения пользователя (один и тот же тип входных данных, обработки и выходных данных).
В процессе структурирования используют два типа разбиения функции на составляющие:
дифференциация разбивает функцию на функции, выполняемые последовательно (см. разбиение функции «Заказ» на Рис. 13),
специализация расщепляет функцию на составляющие функции, требующие разной технологии исполнения (см. разбиение функции «Оплата»).
Рис.
13. Функциональная декомпозиция
Таблица
5
Система Yordon/DeMacro
Система Gane & Sarson
Символы
Пояснения
Символы
Пояснения
Процесс
Файл Источник-приёмник
данных
Процесс Хранилище
данных
Внешний объект
Символы диаграмм потоков данных
Компоненты соединяют стрелками попарно. Стрелка обозначает передачу данных. Стрелку помечают списком передаваемых данных.
Два элемента соединяют одной стрелкой, даже если она будет обозначать передачу нескольких данных.
Неправильно соединять стрелкой два объекта, два хранилища данных, объект и хранилище.
Процесс обязательно должен иметь входные и выходные данные.
На Рис. 14 приведена диаграмма потоков данных оптовой покупки товара.
Преимуществом такого вида диаграмм (по сравнению, например со схемами документооборота) является то, что они позволяют отображать пошаговую детализацию. Декомпозицию задачи «Формирование заказа» представлена на Рис. 15. Для удобства все процессы нумеруются. При декомпозиции процесса на составляющие им присваивается номер, который содержит обозначение исходного процесса и номер компоненты, разделенные точкой.
Диаграммы потоков данных сопровождают описаниями, которые содержат следующие сведения:
Определение ручных и компьютерных процессов.
Определение диалоговых и пакетных процедур.
Определение циклов (дневные, недельные,...) и событий, которые их инициируют (например, обращение клиента за обслуживанием).
Определение места выполнения процессов (сетевые узлы).
Рис.
14. Диаграмма потоков данных для покупки
товаров
Остатки
товаров
на складе
Данные о
заказчиках
Данные заказа
Данные
заказа
Сведения об оплате
Наличие
Выбор заказа
Отгрузка
Сведения об оплате
Накладная, счет-фактура
Рис. 15. Детализация покупки товаров
Распределение хранилищ данных по узлам сети.Распределение процессов по узлам.
Выбор технологии реализации.
Кроме диаграмм функциональной декомпозиции и потоков данных применяют и другие системы обозначений:
IDEF0 для описания технологических цепочек (для каждой функции указывают вход, выход, управление, механизмы (ресурсы) в виде линий, связывающих данную функцию с другими),
IDEF3 (workflow diagramming) – описание логики взаимодействия информационных потоков и объектов, являющихся частью этих процессов.
Диаграммы потоков данных, более других видов диаграмм, подходят для описания функционирования информационных систем. В частности, они определяют какие данные циркулируют и накапливаются в системе. Эти сведения необходимы для построения моделей данных.
