
- •Тема 3 современные подходы к разработке и внедрения информационных систем
- •3.1. Методология создания информационных систем
- •3.2. Методы разработки моделей информационных систем
- •3.3. Стратегии разработки информационных систем
- •3.3.1 . Подход от организационной структуры .
- •3.3.7 . Подход , управляемый событиями .
- •3.4 . Концептуальная модель
- •3.4.2 . Логическая схема .
Тема 3 современные подходы к разработке и внедрения информационных систем
3.1. Методология создания информационных систем.
3.2. Методы разработки моделей информационных систем.
3.3. Стратегии разработки информационных систем.
3.4. Концептуальная модель.
3.1. Методология создания информационных систем
3.1.1. Задачи методологии. Основными задачами , решение которых должна обеспечивать методология создания информационных систем ( ИС) ( вместе с соответствующим набором инструментальных средств являются следующие:
• обеспечивать создание ИС, отвечающих предъявляемым к ним требованиям по автоматизации деловых процессов , целям и задачам организации;
• гарантировать создание системы с заданным качеством в заданный срок и в рамках выделенного бюджета ;
• поддерживать удобную дисциплину сопровождения , модификации и наращивания системы , чтобы ИС могла отвечать требованиям работы организации , быстро меняются ;
• обеспечивать создание ИС , отвечающих требованиям открытости , переноса и масштабируемости ;
• обеспечивать использование в разрабатываемой ИС программного обеспечения , баз данных , средств вычислительной техники , телекоммуникаций , технологий , существующих в организации .
Методология должна обеспечивать снижение сложности процесса создания ИС за счет полного и точного описания этого процесса и применения современных методов и технологий создания ИС на всем жизненном цикле ИС - от замысла до реализации , эксплуатации и утилизации.
В 90-е годы в мире произошли кардинальные изменения как на рынках товаров и услуг , так и в информационных технологиях.
Современные информационные системы становятся основным фактором успешной работы корпораций на рынке. Для выполнения своего назначения они должны решать значительно более сложные задачи, чем раньше.
Согласно высокой динамики изменения ситуации на рынке становятся очень жесткими требования как к функциям , выполняемым ИС , так и к процессу создания ИС . Резко усилились требования ко разработки отдельных приложений и системы в целом. Появилась необходимость в изменении требований в процессе разработки для того , чтобы система соответствовала требованиям организации на момент конца разработки , а не на момент начала .
Достижения в области информационных технологий позволили преодолеть принципиальные технические и программно - инструментальные проблемы создания ИС . Появились современные аппаратно -программные средства для осуществления распределенных параллельных вычислений и управления вычислительным процессом в информационных сетях , методы и средства разработки программ и баз данных , обеспечивающих возможность создания открытых , масштабируемых приложений и баз данных , возможности быстрой разработки и т.д.
Практика показывает , что для успешного создания сложных систем , к которым относятся информационные системы , недостаточно иметь только современные средства , а необходимые новые методологии , потому что прежние методологии создания ИС , созданные в 70 - 80 -е годы и ориентированы на мэйнфреймы и однородное среду , устарели и оказались непригодными в новых условиях.
Мощные импульсы развитию методологий предоставило появление двух принципиально новых подходов к созданию информационных систем : информационного инжиниринга и реинжиниринга бизнес-процессов.
Инжиниринг - это процесс применения взаимосвязанного набора формальных технологий (моделей) для анализа, проектирования , создания и эксплуатации информационных систем .
Предлагаемые в инжиниринга методы позволяют описывать , анализировать и проектировать структуру и деятельность организаций подобно техническим системам.
Реинжиниринг - это процесс применения формальных технологий, позволяющих восстанавливать модель рассматриваемой существующей системы по ее информационных компонентах.
В настоящее время продолжается активный процесс развития и совершенствования методологий создания информационных систем . В этой области работают многие ведущие специалистов во всем мире.
3.1.2 . Сущность методологии . Рассмотрена методология создания ИС состоит из двух основных взаимосвязанных частей:
• методологии анализа ИС , включающий описание деятельности организации и формирования требований к ИС на основе процессов , происходящих в ней ;
• методологии синтеза ИС , предназначенной для проектирования и быстрой разработки программного и информационного обеспечения ИС .
Рассмотрена методология строится на основе итерационной модели жизненного цикла ИС. Принципиальная особенность этой методологии заключается в том , что охватывая все этапы жизненного цикла ИС , она делает основной упор на поддержку начальных этапов создания ИС , главной задачей которых является формирование требований к ИС , которые точно соответствуют целям и задачам организации .
Реализация методологии базируется на применении комплекса согласованных между собой инструментальных средств, обеспечивающих высокий уровень автоматизации всех процессов, выполняемых в соответствии с методологией течение жизненного цикла ИС.
Таким образом, фундамент предлагаемой методологии составляют:
• итерационная модель жизненного цикла ИС;
• комплекс систем согласованных моделей развивающихся;
• методология анализа ИС на основе деловых процессов, протекающих в организации;
• методология синтеза ИС;
• комплекс согласованных инструментальных средств.
3.1.3 . Модель жизненного цикла ИС . Методология описывает процесс создания и сопровождения информационных систем в виде жизненного цикла ИС , представляя его в виде последовательности стадий и выполняемых на них процессов .
Каждая стадия разбивается на этапы . Для каждого этапа определяются последовательность выполняемых работ , получаемые результаты , методы и средства , необходимые для выполнения работ , роли и ответственность участников и т.д.
Такой формальный описание жизненного цикла ИС позволяет спланировать и организовать процесс коллективной разработки и обеспечить управление этим процессом .
Жизненный цикл ( ЖЦ ) ИС включает стадии анализа , проектирования, разработки , тестирования и интеграции , внедрения , сопровождения и развития ИС , а также процессы , выполняемые в течение всего ЖЦ - процессы управления и интегральные процессы .
Эти процессы в той или иной степени присутствуют на каждом из этапов.
Процессы управления проектом : планирование , организация , контроль .
Интегральные процессы : управление конфигурацией , документирования , проверки , интеграция .
3.1.4 . Стадии и этапы жизненного цикла ИС .
1 . Анализ .
1.1 . Обследование и создание моделей функционирования организации .
1.2 . Анализ моделей существующих информационных сетей .
1.3 . Формирование требований к информационной сети организации.
1.4 . Разработка плана создания информационной сети организации.
2 . Проектирование .
2.1 . Концептуальное проектирование информационной сети организации.
2.2 . Разработка архитектуры информационной сети организации.
2.3 . Проектирование общей модели данных .
2.4 . Формирование требований к приложениям.
3 . Разработка.
3.1 . Разработка , прототипирование и тестирование приложений.
3.2 . Разработка интегральных тестов.
3.3 . Разработка документации для пользователя .
4 . Интеграция и тестирование .
4.1 . Интеграция и тестирование приложений в составе системы .
4.2 . Оптимизация приложений и баз данных.
4.3 . Подготовка эксплуатационной документации .
4.4 . Тестирование системы .
5 . Внедрение .
5.1 . Обучение пользователей .
5.2 . Развертывание системы на месте эксплуатации.
5.3 . Установка баз данных.
5.4 . Эксплуатация .
5.5 . Осуществление приемо-сдаточных испытаний .
6 . Сопровождение .
6.1 . Регистрация , диагностика и локализация ошибок.
6.2 . Внесение изменений и тестирования.
6.3 . Управление режимами работы ИС .
С помощью CASE -средств ( Computer Aided Software Engineering - компьютерное проектирование программных средств ) модели создаются , преобразуются и контролируются .
Основными результатами на каждом этапе жизненного цикла есть модели обусловленных данном этапе объектов ( организации , требований к ИС , проекта ИС , требований к приложениям и т.д. ) .
Характер выполняемых процессов и организация работ в представленной модели жизненного цикла основаны на подходе информационного инжиниринга и отличаются от классической каскадной модели жизненного цикла , несмотря на внешнее сходство .
При традиционной обработке данных разработка велась строго последовательно . Требования технического задания утверждались в начале разработки , а их выполнение проверялось конце . Переход от стадии к стадии , от этапа к этапу допускался только после полного выполнения всего перечня работ и получения всех запланированных результатов .
В рассматриваемой методологии жизненный цикл ИС определяется следующими особенностями.
Современные средства предоставляют возможности быстрого проектирования, прототипирования, разработки и тестирования приложений и баз данных на основе построенных моделей.
Методология предполагает активное участие заказчиков на всех этапах создания ИС, поскольку модели, создаваемые на каждом этапе, понятны и разработчику и заказчику.
Эта особенность определяет возможности:
• оперативного и быстрого просмотра требований и разработанных решений на основе современных средств;
• неравномерной, параллельной разработки различных частей проекта;
• возврат на предыдущие этапы по отдельным частям проекта при необходимости внесения изменений;
• версионного характера изменения проекта или его частей при поддержке CASEзасобив.
Все это обусловливает итерационный, спиральный характер предлагаемой модели жизненного цикла системы.