5.3.1. Понятие и модели жизненного цикла аис
Разработка АИС - трудоемкий, длительный и, как правило, итерационный (циклический) процесс, Применяемые в настоящее время технологии разработки АИС предполагают поэтапную разработку системы. Этапы по общности целей могут объединяться в стадии. Совокупность стадий и этапов работ, начиная с момента принятия решения о создании АИС до момента прекращения ее функционирования, называется жизненным циклом АИС.
Суть содержания жизненного цикла разработки АИС в различных подходах одинакова и сводится к выполнению следующих стадий;
1. Анализ требований (предпроектная стадия). Исследование процессов функционирования организацк5ии, определение требований к создаваемой АИС. оформление технико-экономического обоснования к технического задания на разработку АИС. Техническое задание (ТЗ) представляет собой базовый документ, на основании которого выделяются финансовые средства на проведение дальнейших работ.
Проектирование (логическое, эскизное, техническое проектирование). Разработка описаний состава автоматизируемых функций, функциональных задач и подсистем (функциональной архитектуры) и состава обеспечивающих подсистем (системной архитектуры) в соответствии с требованиями, сформулированными на предыдущей стадии. Все эти описания оформляются в виде документа, называемого техническим проектом АИС.
Реализация (рабочее проектирование, программирование). Закупка и разработка необходимых технических средств, подготовка помещений для их установки, разработка средств специального программного обеспечения и баз данных, создание инструкций для персонала. Описание результатов работ,
100
выполненных на этой стадии, оформляется в виде совокупности документов, называемых рабочим проектом.
4. Внедрение. Комплексная отладка подсистем АИС, обучение персонала, проведение испытаний подсистем АИС на тестовых примерах, поэтапный ввод АИС в эксплуатацию по подразделениям организации, оформление акта о приемо-сдаточных испытаниях АИС.
5. Сопровождение (эксплуатация, модернизаций). Сбор рекламаций и статистики о функционировании АИС, исправление ошибок и недоработок, оформление требований по доработке АИС и выполнение работ по модернизации (повторение стадий 1 -4).
В настоящее время существуют разные подходы к разработке АИС, каждый из которых можно представить некоторой моделью ЖЦ. Эти модели определяют порядок исполнения стадий в ходе разработки, а также критерии (правила) перехода между стадиями. Наибольшее распространение получили три основных модели ЖЦ:
каскадная модель - предполагает переход на следующую стадию после полного окончания работ по предыдущей стадии и характеризуется четким разделением данных и процессов их обработки (рис. 5.1);
каскадная модель с промежуточным контролем — итерационная модель разработки с циклами обратной связи между стадиями; промежуточные корректировки обеспечивают своевременное отклонение от реальных потребностей заказчиков (рис. 5.2);
спиральная модель- каждый виток спирали соответствует каскадной модели создания фрагмента или версии системы, на нем уточняются цели и характеристики проекта, определяется его качество, планируются работы следующего витка спирали; углубляются и последовательно конкретизируются детали проекта и в результате выбирается обоснованный вариант, который доводится до реализации (рис. 5.3).
Каскадная модель хорошо применима при разработке АИС, для которых в самом начале разработки можно достаточно точно и полно сформулировать все исходные требования. Как правило, в таких случаях проводится автоматизация отдельных несвязанных задач организаций, не требующая их информационной, программной, технической совместимости и организационного сопряжения, интеграции и совместимости. Применение каскадной модели ЖЦ к сложным
101
проектам приводит к практической нереализуемости этих проектов. Причина этого заключается в том, что процесс проектирования сложной системы достаточно длительный, и за это время обычно меняются требования заказчиков к будущей АИС, что не находит своего отражения в проекте.
Каскадная модель ЖЦ с промежуточным контролем ориентирована на создание сложных АИС, обеспечивающих комплексную автоматизацию. Эта модель более соответствует реальным процессам автоматизации, проводимым в последние годы в различных предметных областях. Комплексирование проектных решений по отдельным функциям и задачам в общие системные решения, как правило, приводит к необходимости пересмотра ранее сформулированных требований. При этом обычно возникают рассогласования в уже выполненных проектных решениях и документации. Запутанность функциональной и системной архитектуры созданной АИС, возникающие на стадиях внедрения и сопровождения трудности в использовании проектной документации приводит к необходимости модификации (перепроектирования) всей системы. Поэтому начинается новый цикл создания АИС.
Спиральная модель ЖЦ основана на применении современных инструментальных средств проектирования АИС (CASE-средств), обеспечивающих практическую возможность применения методологии нисходящего проектирования при создании АИС. В соответствии с этой методологией при проектировании сложной системы сначала разрабатываются общесистемные вопросы (определение состава функциональных подсистем; организация интегрированной базы данных; технология сбора, накопления, обработки и обмена информацией и т.п.), а затем уже определяется технология решения отдельных функциональных задач. В рамках комплексов задач программирование осуществляется по направлению от главных управляющих программных модулей к подчиненным модулям, выполняющим отдельные процедуры обработки данных. На первый план при этом выходят вопросы взаимодействия программных модулей между собой и с базой данных, а на второй план - программная реализация алгоритмов.
102
Рис. 5.1. Каскадная схема ЖЦ АИС
Рис. 5.2. Каскадная схема с обратными связями
Рис. 5.3. Спиральная модель ЖЦ
103
Такой подход (называемый «сверху-вниз») обеспечивает принципиальную возможность исключения ошибок проектирования, связанных с недостаточной глубиной проработки проектов на ранних стадиях ЖЦ. Главная особенность современной индустрии АИС состоит в концентрации сложности на начальных этапах ЖЦ (анализ, проектирование) при относительно невысокой сложности и трудоемкости последующих этапов (кроме этапа сопровождения). Более того, нерешенные вопросы и ошибки, допущенные на этапах анализа и проектирования, порождают на последующих этапах трудные, часто неразрешимые проблемы и, в конечном счете, могут лишить успеха. Поэтому специалистами отмечаются следующие преимущества спиральной модели:
накопление и повторное использование программных модулей;
ориентация на модификацию системы в процессе ее проектирования;
возможность минимизации лишних расходов в процессе проектирования.
В основе спиральной модели ЖЦ лежит применение RAD-технологии создания сложных программных систем (rapid application development - технология быстрой разработки приложений). По этой технологии АИС на первом витке спирали ЖЦ создается прототип (комплекс программных и информационных средств, представляющий собой упрощенный вариант требуемой системы). Этот прототип апробируется будущими пользователями системы в тесном взаимодействии с разработчиками и на последующих спиралях ЖЦ дорабатывается с учетом замечаний и дополнений пользователей. Применение такой технологии стало возможно только с появлением современных инструментальных CASE-средств и имеет широкие перспективы в будущем.
В настоящее время в основе большинства разработок сложных АИС организационного управления лежит каскадная модель с обратными связями (при этом разработка некоторых фрагментов СПО АИС может выполняться по спиральной модели).
- Глава 1, Основные сведения об информационных технологиях обработки экономической информации 7
- Глава 2 Основные сведения об автоматизированных информационных системах………….38
- Глава 3. Информационное обеспечение автоматизированных систем ...59
- Глава 4. Программное обеспечение автоматизированных систем 76
- Основные понятия 76
- Глава 5. Проектирование автоматизированных информационных систем 93
- Глава 6. Основные сведения о компьютерных сетях
- Основные понятия 116
- Глава 7. Основы защиты информации в автоматизированных системах 137
- Основные понятия 137
- Введение
- Глава 1
- Основные сведения
- Об информационных технологиях
- Обработки экономической информации
- 1.1. Экономическая информация как часть информационного ресурса общества
- 1.2. Информация и информационные процессы в организационно-экономической сфере
- 1.3. Информационные технологии обработки экономической информации
- 1.3.1. Информационная технология обработки данных
- 1.3.2. Информационные технологии автоматизированного офиса
- 1.3.3. Информационные технологии управления
- 1.3.4. Информационные технологии поддержки принятия решений
- 1.3.5. Информационные технологии экспертных систем
- 1.3.6. Нейросетевые технологии
- 1.4. Государственная политика в области информатизации
- Глава 2
- 2.1. Понятие автоматизированной информационной системы
- 2.2. Классификация экономических автоматизированных информационных систем
- 2.3. Структура автоматизированной информационной системы
- 2.3.1 Функциональная часть автоматизированной информационной системы
- 2.3.2. Обеспечивающая часть аис
- 2.4. Свойства и характеристики аис
- Вопросы для самоконтроля
- Глава 3 информационное обеспечение автоматизированных систем
- 3.1. Основные понятия
- 3.2. Документы в автоматизированной системе
- 3.3. Классификация и кодирование
- 3.4. Внутримашинное информационное обеспечение
- 3.4.1. Понятие базы данных
- 3.4.2. Базы данных и файловые системы
- 3.5. Проектирование и эксплуатация баз данных
- Вопросы для самоконтроля
- Глава 4 программное обеспечение автоматизированных систем
- 4.1. Основные понятия
- 4.2. Виды программного обеспечения автоматизированной системы
- 4.2.1. Системное общее программное обеспечение
- 4.2.2. Сервисное общее программное обеспечение
- 4.2.3. Прикладное общее программное обеспечение
- Пакеты прикладных программ
- Прикладные программы офисного применения
- 4.2.4. Инструментальное общее программное обеспечение
- 4.2.5. Специальное программное обеспечение автоматизированных систем
- Вопросы для самоконтроля
- Глава 5
- 5.1. Современные подходы к автоматизации управления в организационно-экономических системах
- 5.1.1. Кусочная автоматизация
- 5.1.2. Автоматизация по участкам
- 5,1.3. Автоматизация по направлениям
- 5.1.4. Полная автоматизация управления организацией
- 5.1.5. Подходы к проектированию автоматизированных информационных систем
- 5.2. Стандартизация деятельности, связанной с разработкой автоматизированных информационных систем
- 5.3. Жизненный цикл автоматизированной информационной системы
- 5.3.1. Понятие и модели жизненного цикла аис
- 5.3.2. Представление процесса разработки в екс ас
- 5.4. Некоторые вопросы проведения автоматизации в организации
- 5.4.1. Управление процессом автоматизации
- 5.4.2. Стратегия автоматизации
- 5.4.3. Реорганизация деятельности организационной системы
- 5.5. Роль пользователей в процессе разработки автоматизированной информационной системы
- Вопросы для самоконтроля
- 6.5. Эталонная модель взаимодействия открытых систем
- Основные функции уровней модели osi
- Глава 7 основы защиты информации в автоматизированных системах
- 7.1. Основные понятия
- 7.2. Угрозы безопасности информации в эис
- 7.2.1. Случайные угрозы
- 7.2.2. Преднамеренные угрозы
- 7.2.3. Последствия реализации угроз, специфические для эис
- 7.3. Методы и средства защиты информации в информационных системах
- 7.4. Комплексный подход к защите информации в автоматизированных системах
- Вопросы для самоконтроля
- Примеры современных программных средств в экономической сфере Система «1с: Предприятие»
- Система «Галактика»
- Литература