2 урок - Жизненный цикл информационной системы.ppt
- Количество слайдов: 39
ЖИЗНЕННЫЙ ЦИКЛ ИНФОРМАЦИОННОЙ СИСТЕМЫ Общие сведения о жизненном цикле информационной системы
ЦЕЛЬ ПРЕЗЕНТАЦИИ Дать общие представления о жизненном цикле информационной системы 2
1 Понятие информационной системы 2 Как создается информационная система 3 Определение жизненного цикла 4 Структура жизненного цикла 5 Каскадная модель жизненного цикла 6 Инкрементная модель жизненного цикла 7 Эволюционная модель жизненного цикла 8 Сравнение различных подходов к организации ЖЦ 3
ЧТО ТАКОЕ СИСТЕМА? Информационная система – это комплекс, состоящий из автоматизируемых процессов, технических и программных средств, устройств и персонала, обладающий возможностью удовлетворять установленным потребностям или целям 4
ИНФОРМАЦИОННАЯ СИСТЕМА 5
ИНФОРМАЦИОННАЯ СИСТЕМА – ЭТО: Программные средства Техниче ские средства Процесс ы Персонал 6
1 Понятие информационной системы 2 Как создается информационная система 3 Определение жизненного цикла 4 Структура жизненного цикла 5 Каскадная модель жизненного цикла 6 Инкрементная модель жизненного цикла 7 Эволюционная модель жизненного цикла 8 Сравнение различных подходов к организации ЖЦ 7
С ЧЕГО НАЧИНАЕТСЯ ЖИЗНЬ ИС • Существует некоторый Бизнес, он нормально функционирует. Однако в некоторый момент он ставит перед собой цели, достижение которых требует использования информационных технологий • Бизнес приступает к формированию своего понимания, как и какие информационные технологии могут помочь в достижении стоящих перед ним целей • В результате Бизнес приходит к некоторой идее, выражаемой в виде ожиданий, пожеланий и пр. 8
ЗАКАЗЧИК И ИСПОЛНИТЕЛЬ Когда бизнес решается реализовать свою идею, он начинает искать Исполнителя. Сам Бизнес выступает в роли Заказчика Идея Заказчик Исполнитель Информационная система 9
А ЧТО ДЕЛАЕТ ЗАКАЗЧИК? Заказчик выступает консультантом Исполнителя в части вопросов, связанных со своими пожеланиями – ожиданиями Заказчик контролирует соблюдение Исполнителем своих обязательств Заказчик контролирует качество создаваемой системы и ее соответствие требованиям 10
ЧТО ДЕЛАЕТ ИСПОЛНИТЕЛЬ Исполнитель Создание системы Идея 1 1 Заказчик Пользователь Информационная система
ПРИ ЧЕМ ТУТ ПОЛЬЗОВАТЕЛЬ? Заказчик системы – это тот, кто оплачивает ее реализацию. В общем случае Заказчик может даже никогда не увидеть систему и не иметь четкого понимания, как она будет использоваться в Бизнесе Пользователи – это люди, которые будут использовать систему в своей повседневной деятельности. Поэтому они могут сказать, что и как должна делать система для того, чтобы в конечном счете цели, побудившие Бизнес к ее созданию, были достигнуты Кроме того, Пользователи являются носителями сведений о том, как сейчас работает Бизнес и какие в нем есть проблемы Поэтому Пользователи являются очень важными участниками создания системы 12
СОЗДАНИЕМ ИС • В первую очередь Исполнитель пытается понять, что хочет Заказчик и что должна делать система, чтобы Заказчик остался доволен. Исполнитель выявляет требования к системе • После того, как требования к системе выявлены, начинается проектирование архитектуры системы и ее компонентов. Затем осуществляется разработка (программирование ИС) • Прежде, чем отдать систему Заказчику, необходимо проверить, что она работоспособна и что она соответствует предъявляемым ей требованиям. Осуществляется тестирование системы • Когда система готова, она передается Заказчику. Осуществляется развертывание системы, ее опытная эксплуатация с последующим переходом в штатный режим 13
1 Понятие информационной системы 2 Как создается информационная система 3 Определение жизненного цикла 4 Структура жизненного цикла 5 Каскадная модель жизненного цикла 6 Инкрементная модель жизненного цикла 7 Эволюционная модель жизненного цикла 8 Сравнение различных подходов к организации ЖЦ 14
ОПРЕДЕЛЕНИЕ ЖИЗНЕННОГО ЦИКЛА Жизненный цикл (ЖЦ) информационной системы – это упорядоченный набор видов деятельности, осуществляемый и управляемый с целью создания, внедрения и эксплуатации информационной системы Жизненный цикл начинается с появления идеи системы и заканчивается снятием системы с эксплуатации и ее утилизацией 15
ДОКУМЕНТ, РЕГЛАМЕНТИРУЮЩИЙ ЖИЗНЕННЫЙ ЦИКЛ Одним из документов, официально устанавливающим общую структуру жизненного цикла программных средств, является ISO 12207 Стандарт может применяться приобретении систем и оказании соответствующих услуг, а также при поставке, разработке, эксплуатации и сопровождении систем ISO 12207 определяет набор процессов, работ и задач, предназначенных для адаптации к условиям конкретных программных проектов 16
1 Понятие информационной системы 2 Как создается информационная система 3 Определение жизненного цикла 4 Структура жизненного цикла 5 Каскадная модель жизненного цикла 6 Инкрементная модель жизненного цикла 7 Эволюционная модель жизненного цикла 8 Сравнение различных подходов к организации ЖЦ 17
ЖИЗНЕННЫЙ ЦИКЛ ИНФОРМАЦИОННОЙ СИСТЕМЫ Процессы создания, эксплуатации и сопровождения системы Основные процессы жизненного цикла Вспомогательные процессы Управление документацией, управление конфигурацией, управление качеством, управление рисками, решение возникающих проблем Обеспечивают успешную реализацию основных процессов Организационные процессы Управление жизненным циклом, создание и поддержка инфраструктуры, обучение участников жизненного цикла Обеспечивают инфраструктуру выполнения процессов жизненного цикла
СТАДИИ ЖИЗНЕННОГО ЦИКЛА Определение потребностей Выявление и анализ требований Проектирование Разработка Тестирование Развертывание и ввод в эксплуатацию Эксплуатация и сопровождение
1 Понятие информационной системы 2 Как создается информационная система 3 Определение жизненного цикла 4 Структура жизненного цикла 5 Каскадная модель жизненного цикла 6 Инкрементная модель жизненного цикла 7 Эволюционная модель жизненного цикла 8 Сравнение различных подходов к организации ЖЦ 20
КАСКАДНАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА Каскадная модель жизненного цикла реализует принцип однократного выполнения каждой стадии жизненного цикла 21
КАСКАДНАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА 22
ПРЕИМУЩЕСТВА КАСКАДНОЙ МОДЕЛИ Преимущества каскадной модели: все требования к системе и ее характеристики определяются один раз на протяжении всего жизненного цикла вся система внедряется одновременно, миграция со старых систем на новую осуществляется только один раз 23
НЕДОСТАТКИ КАСКАДНОЙ МОДЕЛИ Данной модели присущи следующие недостатки, в следствие чего ее применение при выполнении нижеперечисленных условий (одного или нескольких) весьма рискованно: требования к системе определены недостаточно четко система слишком велика, чтобы все работы по ее созданию выполнять однократно предполагаются скорые изменения в технологиях работ по созданию системы возможны изменения требований к системе имеются ограничения ресурсов, например средств или персонала Заказчик ожидает, что уже промежуточный продукт может быть пригоден для использования 24
1 Понятие информационной системы 2 Как создается информационная система 3 Определение жизненного цикла 4 Структура жизненного цикла 5 Каскадная модель жизненного цикла 6 Инкрементная модель жизненного цикла 7 Эволюционная модель жизненного цикла 8 Сравнение различных подходов к организации ЖЦ 25
ИНКРЕМЕНТНАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА Инкрементная модель жизненного цикла реализует запланированное усовершенствование системы Создание системы по инкрементной модели начинается с выдачи набора требований и реализует разработку последовательности конструкций. Под конструкцией понимается фрагмент системы, реализующий часть требований 26
ИНКРЕМЕНТНАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА Пр – проектирование П/Т – программирование / тестирование В/ПП – ввод в действие и приемка 27
ПРЕИМУЩЕСТВА ИНКРЕМЕНТНОЙ МОДЕЛИ Преимущества инкрементной модели: промежуточный продукт пригоден для использования естественное разделение системы на наращиваемые компоненты (инкременты) возможности привлечения новых ресурсов к созданию системы 28
НЕДОСТАТКИ ИНКРЕМЕНТНОЙ МОДЕЛИ Использование инкрементной модели затруднительно в следующих случаях: требования к системе определены недостаточно четко Заказчик желает получить сразу все возможности системы ожидаются скорые изменения в технологиях работ возможны изменения требований к системе привлечение ресурсов (средств или персонала) на длительный период ограничено 29
1 Понятие информационной системы 2 Как создается информационная система 3 Определение жизненного цикла 4 Процессы жизненного цикла 5 Каскадная модель жизненного цикла 6 Инкрементная модель жизненного цикла 7 Эволюционная модель жизненного цикла 8 Сравнение различных подходов к организации ЖЦ 30
ЭВОЛЮЦИОННАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА В эволюционной модели жизненного цикла систему также разрабатывают в виде отдельных конструкций, но в отличие от инкрементной модели требования изначально не могут быть полностью осознаны и установлены В данной модели требования устанавливают частично и уточняют в каждой последующей конструкции 31
ЭВОЛЮЦИОННАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА 32
ДОСТОИНСТВА ЭВОЛЮЦИОННОЙ МОДЕЛИ Достоинства эволюционной модели жизненного цикла: • промежуточный продукт пригоден для использования • естественное разделение системы на наращиваемые компоненты (инкременты) • возможность привлечения персонала и средств по мере необходимости • существует необходимая обратная связь с Пользователем для полного понимания требований к системе • упрощается надзор за изменением технологии 33
НЕДОСТАТКИ ЭВОЛЮЦИОННОЙ МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА В следующих случаях использование эволюционной модели не целесообразно: • все требования к системе определены изначально • ограниченные возможности долговременного привлечения ресурсов (средств или персонала) 34
НЕДОСТАТКИ ЭВОЛЮЦИОННОЙ МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА Использование эволюционной модели не целесообразно в следующих случаях : • когда все требования к системе определены изначально • когда ограничены возможности долговременного привлечения ресурсов (средств или персонала) 35
1 Понятие информационной системы 2 Как создается информационная система 3 Определение жизненного цикла 4 Процессы жизненного цикла 5 Каскадная модель жизненного цикла 6 Инкрементная модель жизненного цикла 7 Эволюционная модель жизненного цикла 8 Сравнение различных подходов к организации ЖЦ 36
КРИТЕРИИ СРАВНЕНИЯ РАЗЛИЧНЫХ ПОДХОДОВ Основные критерии для сравнения различных подходов : Ресурсы, необходимые для создания системы Длительность проекта по созданию системы Полнота и определенность требований к системе в начале проектирования и разработки Пригодность промежуточного продукта разработки для использования Возможность внесения изменений в требования к проекту и технологию работ на различных стадиях процесса разработки 37
СРАВНЕНИЕ Критерий Каскадная Инкрементная Эволюционная Привлечение ресурсов Много на относительно непродолжительны й срок Привлечение ресурсов на длительный срок, возможность гибкого управления ресурсами Длительность Малая длительность за счет полного распараллеливания работ Большая длительность за счет последовательного проектирования и реализации конструкций Полнота требований Требуется Не требуется Пригодность Нет промежуточно го продукта Да Да Возможность изменения требований Нет Имеется Нет 38
ДОМАШНЕЕ ЗАДАНИЕ 1) Какая модель ЖЦ используется на вашем проекте и по каким причинам? 2) По какой модели ЖЦ вы бы хотели работать и почему? 39
2 урок - Жизненный цикл информационной системы.ppt