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