Напоминание

"Модели жизненного цикла информационных систем"


Автор: Серова Евгения Александровна
Должность: преподаватель
Учебное заведение: Государственное бюджетное профессиональное образовательное учреждение Республики Крым "Симферопольский политехнический колледж имени князя Л.С. Голицына"
Населённый пункт: г. Симферополь
Наименование материала: Методическая разработка открытого занятия
Тема: "Модели жизненного цикла информационных систем"
Раздел: среднее профессиональное





Назад




1

Лекция.

Модели жизненного цикла

информационных систем

Дисциплина: МДК 05.01 Проектирование и дизайн

информационных систем

Группа: 3ИСП-В1

Преподаватель Серова Е.А.

Государственное бюджетное профессиональное образовательное

учреждение Республики Крым «Симферопольский политехнический

колледж имени князя Л.С. Голицына»

Цель:

•

Учебная: познакомить с общими представлениями и понятиями

моделей жизненного цикла информационных систем,

рассмотреть основные виды моделей жизненного цикла ИС.

•

Развивающая: использовать полученные знания для

практических целей.

•

Воспитательная: способствовать развитию внимания, работать в

коллективе, повышать познавательную активность, формировать

устойчивый интерес к будущей профессии.

План:

•

1. Понятие жизненного цикла (ЖЦ) ИС

•

2. Стадии жизненного цикла информационной системы

•

3. Модели ЖЦ ИС

•

4. Самостоятельная работа студентов

•

5. Подведение итогов.

Понятие

Жизненный цикл информационной системы — период времени,

который

начинается

с

момента

принятия

решения

о

необходимости

создания

информационной

системы

и

заканчивается в момент ее полного изъятия из эксплуатации.

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

•

«Waterfall Model» (каскадная модель или «водопад») (70-

80г.г.) — предполагает переход на следующий этап после

полного окончания работ по предыдущему этапу

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

Плюсы:

•

Каждый этап завершается выпуском полного комплекта

документации, отвечающий критериям полноты и

согласованности

•

Информационная система является однородной и ее

программное обеспечение определяется как единое целое

•

Выполняемые в четкой последовательности стадии

позволяют уверенно планировать сроки выполнения работ и

соответствующие ресурсы (денежные, материальные и

людские)

•

Более универсальна, т. е. она применима к производству

разных изделий, будь то отбойный молоток или

графический редактор

•

Ресурсов заказчика и разработчика хватает для реализации

проекта в сжатые сроки

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

Минусы:

•

Переход от одной фазы проекта к другой предполагает полную

корректность результата предыдущей фазы.

•

Для крупных проектов мало реалистична и может быть

эффективно использована только для создания небольших

систем

•

Реальный процесс разработки информационной системы

редко полностью укладывается в такую жесткую схему.

•

Жизненный цикл основан на точной формулировке исходных

требований к информационной системе

•

Результаты разработки доступны заказчику только в конце

проекта

V-Model

V-Model унаследовала структуру «шаг за шагом» от каскадной

модели

V- образная модель применима к системам, которым особенно

важно бесперебойное функционирование.

V-Model

Особенностью модели можно считать то, что она направлена на

тщательную проверку и тестирование продукта, находящегося

уже на первоначальных стадиях проектирования.

Когда использовать V-модель?

• Когда требуется тщательное тестирование

• Для малых и средних проектов, где требования четко

определены и фиксированы.

• В условиях доступности инженеров необходимой

квалификации, особенно тестировщиков.

Incremental Model (инкрементная

модель)

•

В инкрементной модели полные требования к системе делятся

на различные сборки.

•

Имеют место несколько циклов разработки, и вместе они

составляют жизненный цикл «мульти-водопад».

•

Цикл разделен на более мелкие легко создаваемые модули.

•

Каждый модуль проходит через фазы определения требований,

проектирования, кодирования, внедрения и тестирования.

Модель RAD (rapid application development

model или быстрая разработка

приложений)

RAD (Rapid Application Development) - модель жизненного цикла

программного обеспечения, которая акцентирует внимание на

быстрой разработке прототипов и итеративном подходе к

разработке приложений.

Первую версию RAD создал Барри Боэм

в 1986 году, который назвал

её «спиральная модель». Каждый виток

спирали разбит на 4 сектора и соответствует

разработке фрагмента или версии ПО.

С каждым новым витком идёт углубление

и уточнение целей, спецификаций проекта.

В результате появляется возможность

выбрать обоснованный вариант.

Преимущества и недостатки методики

быстрой разработки приложений:

Преимущества:

•

повышенная скорость разработки

•

низкая стоимость

•

высокое качество.

Недостатки применения RAD:

•

для больших проектов требуются значительные людские

ресурсы для создания групп

•

модель применима только для тех систем, которые могут

декомпозироваться на отдельные модули и в которых

производительность не является критической величиной

•

не применима в условиях высоких технических рисков, т.е.

при использовании новой технологии.

Принципы модели RAD

•

минимизация временных затрат — инструментарий должен быть

нацелен на уменьшение времени разработки

•

прототипирование — создание прототипов для конкретизации

требований заказчика

•

цикличность разработки — каждая новая версия продукта основывается

на оценке результата работы предыдущей версии заказчиком

•

сотрудничество — команда разработчиков должна тесно

взаимодействовать друг с другом, каждый участник должен быть готов

выполнять несколько обязанностей

•

итерационный подход к разработке

•

комбинирование тестирования и разработки системы.

•

Принципы RAD используются не только при реализации,

а и распространяются на все этапы жизненного цикла, в частности,

на стадию обследования организации, построения требований, анализ

и дизайн.

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

Спиральная модель похожа на инкрементную, но с акцентом на

анализ рисков.

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

предполагает 4 этапа для

каждого витка:

1.

Планирование;

2.

Анализ рисков;

3.

Конструирование;

4.

Оценка

результата

и

при

удовлетворительном качестве

переход к новому витку.

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

Преимущества:

•

Позволяет быстрее показать пользователям системы работоспособный

продукт, активизируя процесс уточнения и дополнения требований

•

Допускает изменение требований при разработке информационной

системы

•

Позволяет получить более надежную и устойчивую систему. По мере

развития системы ошибки и слабые места обнаруживаются и исправляются

на каждой итерации

•

Позволяет совершенствовать процесс разработки – анализ, проводимый в

каждой итерации, позволяет проводить оценку того, что должно быть

изменено в организации разработки, и улучшить ее на следующей итерации

•

Уменьшаются риски заказчика

•

Обеспечивает большую гибкость в управлении проектом

•

Разработка итерациями позволяет переходить на следующий этап, не

дожидаясь полного завершения работы на текущем и решить главную

задачу

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

Недостатки:

•

Увеличивается неопределенность у разработчика в перспективах

развития проекта

•

Затруднены операции временного и ресурсного планирования

всего проекта в целом

•

Ориентирована на большие, дорогостоящие и сложные проекты

•

Требует более искусного управления

•

Необходима поддержка целостности документации, которая

должна быть полностью обновлена и дополнена к концу каждой

итерации

Самостоятельная работа студентов

Определить модель жизненного цикла информационной

системы на заданную предметную область:

•

Приложение банка «Сбербанк»

•

Сайт LiveJournal

•

Интернет-магазин Озон

•

Сайт медицинской организации

•

Википедия

Тестирование для закрепления

материала

1.Вставьте пропущенные слова

________ АИС – это непрерывный процесс с момента принятия

решения о необходимости принятия решения о необходимости ее

создания до полного завершения ее эксплуатации.

2. Выберите верные варианты ответов

•

базовые модели жизненного цикла:

•

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

•

поэтапная модель

•

логическая модель

•

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

•

интеллектуальная модель

Тестирование для закрепления

материала

3. Установить соответствие:

4. Вставьте пропущенное слово

________ модель, в которой переход на следующий этап означает

полное завершение работ на предыдущем этапе.

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

Модель, в которой переход на следующий этап означает

полное завершение работ на предыдущем этапе.

поэтапная модель

Разработка ПО ведётся итерациями с циклами обратной

связи между этапами.

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

Каждый виток спирали предполагает создание фрагмента

(компонента) или версии программного продукта.

Тестирование для закрепления

материала

5. Выберите верный вариант ответа:

Непрерывный процесс с момента принятия решения о

необходимости принятия решения о необходимости ее создания

до полного завершения ее эксплуатации.

•

модель ЖЦ АИС

•

жизненный цикл АИС

•

каскадная модель ЖЦ АИС,

•

поэтапная модель ЖЦ АИС

•

спиральная модель ЖЦ АИС

Тестирование для закрепления

материала

5. Выберите верный вариант ответа:

Непрерывный процесс с момента принятия решения о

необходимости принятия решения о необходимости ее создания до

полного завершения ее эксплуатации.

•

модель ЖЦ АИС

•

жизненный цикл АИС

•

каскадная модель ЖЦ АИС,

•

поэтапная модель ЖЦ АИС

•

спиральная модель ЖЦ АИС

6. Вставьте пропущенное слово

_______ ЖЦ - структура, определяющая последовательность

выполнения и взаимосвязи процессов, действий и задач,

выполняемых на протяжении ЖЦ.

Вопросы для закрепления

1.

Что такое жизненный цикл ИС?

2.

В чем преимущества спиральной модели жизненного

цикла?

3.

Чем отличается каскадная модель от поэтапной?

4.

Что такое Rad модель и для чего она предназначена?



В раздел образования