- •Вопрос 1. Понятие информационных систем. Структура ис.
- •Структура ис
- •Вопрос 2. Классификация ис.
- •Вопрос 3. Системный подход в исследованиях ис. Содержание системного анализа.
- •Содержание системного анализа.
- •Вопрос 4. Описание информационных систем с использованием методологии структурного анализа и проектирования (case-технологии).
- •Вопрос 5. Основы методологии idef0.
- •Вопрос 6. Технология разработки sadt функциональной модели информационных систем.
- •Вопрос 7. Модель erWin.
Вопрос 4. Описание информационных систем с использованием методологии структурного анализа и проектирования (case-технологии).
Существует четыре подхода к автоматизации процессов создания и анализа информационных систем:
элементарный,
подсистемный,
объектный,
модельный.
Элементарный подход предусматривает использование типов элементов (проектных решений) по отдельным функциональным задачам управления.
Подсистемный подход использует опытное проектирование функциональных подсистем. Например, подсистема планирования, бухгалтерского учета, кадров, и т. д.
При объектном подходе используются типовые проектные решения автоматизации целого класса объектов. Например, SAB R3 ориентирован на класс предметов автоматизации промышленности.
Модельный подход считается наиболее прогрессивным. Суть метода заключается в последовательном преобразовании управления, начиная от общего математического моделирования управления до алгоритмической модели решения функциональных задач. Модельный подход предполагает следующие этапы работы:
предпроектный анализ,
концептуальное проектирование,
логическое проектирование,
физическое проектирование.
Модельный подход к автоматизации проекта организации, информационные системы управления нашел отражение в технологии получившей на западе название CASE- технологии.
CASE- технологии явились ответом на ряд трудностей возникающих при создании и эксплуатации компьютеров и систем. Учитывая неудачи многих проектов заказчики стремились получить хорошо проработанные объективный проекты с тестированием программного обеспечения.
CASE – COMPUTED AIDET SOFTWARE ENGINEERING – система создания программ с помощью компьютера.
Разработчик с помощью CASE систем описывает объектную область, входящие в нее объекты и ее свойства, связи между объектами и их свойства. В результате формируется модель, описывающая основных участников системы, их полномочия, потоки финансовых документов. В ходе такого описания создается электронная версия проекта, которая выводиться на печать и представляется на согласование всем участникам проекта.
В процессе создания проекта системы выделяются следующие этапы:
Формирование требований, разработка и выбор вариантов концепции системы.
Разработка и утверждение технического задания на систему.
Эскизы и технические проекты с описанием всех компонентов и архитектуры системы.
Рабочее проектирование, представляющее разработку и отладку программ, описание структуры БД, создание документации на поставку и установку технических средств.
Ввод в действие, предполагающее установку и подключение аппаратных средств. Инсталляция программного обеспечения, загрузка БД, тестирование системы и обучение персонала.
Эксплуатация системы, предусматривающая сопровождение программных средств и всего проекта в целом, подготовку и замену аппаратных средств.
В настоящее время в мире существует много CASE-систем отличающихся по степени компьютерной подготовки этапов проектирования системы. Часто системы обеспечивают только графическое представление функций учреждений и потоков информации. В других автоматизирован процесс создания БД и составление некоторых программ или их частей.
В основе CASE-технологий лежит процесс выявления функций отдельных элементов систем и информационных потоков. Каждое рабочее место описывается как технологический модуль в котором происходит преобразование информации. Описание информационных потоков в учреждении во многих CASE-системах производиться с помощью ER-моделей (ENTITY RELANTIONSHIP, сущность - связь). В процессе создания ER-моделей CASE системы проверяют соответствие программы на непротиворечивость, что позволяет на различных этапах проектирования выявить ошибки и недопустимое некачественное моделирование БД и написания программ. С помощью средств описания ER-моделей создается графическое изображение информационных потоков, а также словарь проекта, который включает в себя упорядоченную информацию о функциях и связях участников проекта.
Инструменты CASE-технологий позволяют на основе ER-моделей генерировать таблицы, диалоги, процессы, а также средства вывода данных, что позволяет довести проект до тестирования и эксплуатации. Основным достижением CASE-технологий является повышение производительности труда программистов на несколько порядков, возможность формализации документов и административных проектов, минимизация ошибок не совершенствования программного обеспечения. Наиболее известные в России CASE системы:
ORACLE – которая позволяет создавать приложения на базе SUBD ORACLE. Эта система состоит из инструментальных средств CASE Digitionary, которые служат для графического представления моделей предметной области, CASE Generator – для автоматизации генерации программных модулей. Другая CASE система. Доступная для средних и малых предприятий, основана на использовании методологии IDEF0. Она предполагает построение иерархических систем диаграмм.
Сначала вся информационная система представляется на диаграмме 0 уровня в виде 1 блока с информационными связями и с внешним окружением.
Затем на диаграммах 1,2,… уровней проводиться декомпозиция системы. То есть система разбивается на подсистемы и указываются связи между этими подсистемами. Далее получившиеся подсистемы также разбиваются и т.д. до достижения необходимой степени подробности.