Скачать презентацию Раздел 1. Теоретические основы проектирования информационных систем Тема Скачать презентацию Раздел 1. Теоретические основы проектирования информационных систем Тема

3 - Жизненный цикл информационной системы.ppt

  • Количество слайдов: 25

Раздел 1. Теоретические основы проектирования информационных систем Тема 3. Жизненный цикл информационной системы Раздел 1. Теоретические основы проектирования информационных систем Тема 3. Жизненный цикл информационной системы

Жизненный цикл информационной системы Совокупность стадий и этапов, которые проходит ИС в своем развитии Жизненный цикл информационной системы Совокупность стадий и этапов, которые проходит ИС в своем развитии от момента принятия решения о создании системы до момента прекращения функционирования системы.

Процессы жизненного цикла Процессы жизненного цикла

Основные этапы жизненного цикла • Планирование и анализ требований (предпроектная стадия) • Проектирование (техническое Основные этапы жизненного цикла • Планирование и анализ требований (предпроектная стадия) • Проектирование (техническое и логическое) • Реализация (рабочее, физическое проектирование, программирование) • Внедрение (тестирование, опытная эксплуатация) • Эксплуатация ИС (сопровождение, модернизация)

Планирование и анализ требований • Исследование и анализ существующей информационной системы • Определение требований Планирование и анализ требований • Исследование и анализ существующей информационной системы • Определение требований к создаваемой ИС • Оформление технико-экономического обоснования (ТЭО) разработки ИС • Оформление технического задания (ТЗ) на разработку ИС

Проектирование • Разработка в соответствии со сформулированными требованиями состава автоматизируемых функций (функциональная архитектура) • Проектирование • Разработка в соответствии со сформулированными требованиями состава автоматизируемых функций (функциональная архитектура) • Разработка состава обеспечивающих подсистем (системная архитектура) • Оформление технического проекта ИС

Реализация • Разработка и настройка программ • Наполнение баз данных • Создание рабочих инструкций Реализация • Разработка и настройка программ • Наполнение баз данных • Создание рабочих инструкций для персонала • Оформление рабочего проекта

Внедрение • Комплексная отладка подсистем ИС • Обучение персонала • Поэтапное внедрение ИС в Внедрение • Комплексная отладка подсистем ИС • Обучение персонала • Поэтапное внедрение ИС в эксплуатацию по подразделениям экономического объекта • Оформление акта о приемо-сдаточных испытаний ИС

Эксплуатация ИС • Сбор рекламаций и статистики о функционировании ИС • Исправление ошибок и Эксплуатация ИС • Сбор рекламаций и статистики о функционировании ИС • Исправление ошибок и недоработок • Оформление требований к модернизации ИС и ее выполнение (повторение этапов 2 -5)

Обобщенная технологическая схема жизненного ИС Обобщенная технологическая схема жизненного ИС

Модели жизненного цикла ИС • «Водопад» или каскадная модель (до 70 -х годов) - Модели жизненного цикла ИС • «Водопад» или каскадная модель (до 70 -х годов) - последовательный переход на следующий этап после завершения предыдущего. • Итерационная модель (70 -80 -е годы) - с итерационными возвратами на предыдущие этапы после выполнения очередного этапа. • Спиральная модель (80 -90 -е годы) прототипная модель, предполагающая постепенное расширение прототипа ИС.

Каскадная модель Каскадная модель

Преимущества и недостатки каскадной модели Преимущества: • Последовательное выполнение этапов проекта в строгом фиксированном Преимущества и недостатки каскадной модели Преимущества: • Последовательное выполнение этапов проекта в строгом фиксированном порядке • Позволяет оценивать качество продукта на каждом этапе Недостатки: • Отсутствие обратных связей между этапами • Не соответствует реальным условиям разработки программного продукта

 «Водоворот» или каскадная модель с промежуточным контролем «Водоворот» или каскадная модель с промежуточным контролем

Преимущества и недостатки модели «Водоворот» Преимущество: • В модели предусмотрен промежуточный контроль за счет Преимущества и недостатки модели «Водоворот» Преимущество: • В модели предусмотрен промежуточный контроль за счет обратных связей. Недостатки: • Затраты на реализацию проекта при таком подходе возрастают практически в 10 раз. • Возникают проблемы при обнаружении недоработок и ошибок, сделанных на ранних этапах.

Итерационная модель Итерационная модель

Преимущества и недостатки итеративной модели Преимущество: • Гибкость и возможность быстро реагировать на изменения. Преимущества и недостатки итеративной модели Преимущество: • Гибкость и возможность быстро реагировать на изменения. Недостатки: • Сложно адекватно оценить текущее состояние проекта и спланировать долгосрочное развитие событий. • Сложно предсказать сроки и ресурсы, необходимые для обеспечения определенного качества результата.

V модель - разработка через тестирование V модель - разработка через тестирование

Модель на основе разработки прототипа Прототипирование используется на ранних стадиях жизненного цикла программного обеспечения: Модель на основе разработки прототипа Прототипирование используется на ранних стадиях жизненного цикла программного обеспечения: • Прояснить не ясные требования (прототип пользовательского интерфейса) • Выбрать одно из ряда концептуальных решений (реализация сценариев) • Проанализировать осуществимость проекта

Классификация прототипов • Горизонтальные прототипы — моделирует исключительно пользовательский интерфейс, не затрагивая логику обработки Классификация прототипов • Горизонтальные прототипы — моделирует исключительно пользовательский интерфейс, не затрагивая логику обработки и базу данных. • Вертикальные прототипы — проверка архитектурных решений. • Одноразовые прототипы — для быстрой разработки. • Эволюционные прототипы — первое приближение эволюционной системы.

Жизненный цикл при использовании RAD-технологии • RAD (Rapid application development) – технология быстрой разработки Жизненный цикл при использовании RAD-технологии • RAD (Rapid application development) – технология быстрой разработки приложений путем расширения программных прототипов, повторяя путь от детализации требований к детализации программного кода.

Преимущества RAD-технологии • Сокращается число итераций • Меньше ошибок и несоответствий, которые необходимо исправлять Преимущества RAD-технологии • Сокращается число итераций • Меньше ошибок и несоответствий, которые необходимо исправлять на последующих итерациях • Проектирование ИС более быстрыми темпами • Упрощение создания проектной документации

Спиральная модель Спиральная модель

Преимущества и недостатки спиральной модели Преимущества: • Результат достигается в кратчайшие сроки. • Конкурентоспособность Преимущества и недостатки спиральной модели Преимущества: • Результат достигается в кратчайшие сроки. • Конкурентоспособность достаточно высокая. • При изменении требований, не придется начинать все с "нуля". Недостаток: • Невозможность регламентирования стадий выполнения.

А в реальности… А в реальности…