ПР-1
.docxВЫПОЛНЕНИЕ РАБОТЫ 1. Изучите процессы жизненного цикла. Какие из процессов жизненного цикла наиболее часто используются в реальных проектах, какие в меньшей степени и почему?
Основные процессы (приобретение, поставка, разработка, эксплуатация, сопровождение);
Вспомогательные процессы (документирование, управление конфигурацией, обеспечение качества, разрешение проблем, аудит, аттестация, совместная оценка, верификация);
Организационные процессы (создание инфраструктуры, управление, обучение, усовершенствование).
Вспомогательные и организационные процессы являются второстепенными, наиболее часто используются основные процессы, ведь без них не возможно создание полноценной информационной системы.
Условно выделяют следующие основные этапы их жизненного цикла:
анализ требований — определение того, что должна делать система;
проектирование — определение того, как система будет функционировать: прежде всего спецификация подсистем, функциональных компонентов и способов их взаимодействия в системе;
разработку — создание функциональных компонентов и отдельных подсистем, соединение подсистем в единое целое;
тестирование — проверку функционального и параметрического соответствия системы показателям, определенным на этапе анализа;
внедрение — установку и ввод системы в действие;
сопровождение — обеспечение штатного процесса эксплуатации системы на предприятии заказчика. Завершается жизненный цикл ИС выводом ее из эксплуатации.
2. Охарактеризуйте этапы жизненного цикла программы, созданной вами в конце прошлого года:
№ п/п |
Название стадии |
Содержание работ |
Результат работ |
1 |
Анализ требований |
Анализ выдвинутых преподавателем темы и обсуждение вопроса надобности информационной системы |
Точно определённые, задокументированные требования, которым должна соответствовать ИС |
2 |
Проектирование |
Создание схемы работы ИС(схемы базы данных, без конкретизации типов данных переменных, в абстрактном виде), создание схем форм для работы с базой данных. |
Готовая схема работы будущей ИС(базы данных и её форм) |
3 |
Разработка |
Создание физической модели Базы данных с определёнными типами данных в приложении Access, создание форм соответствующим схеме и их подключение к БД. |
Готовая физическая модель базы данных с подключенными формами для работы ИС. |
4 |
Тестирование |
Проверка соблюдения Физической модели на соответствие к требованиям к нашей ИС и выявление побочных ошибок. |
Список найденных ошибок, которые требуют исправления. |
5 |
Исправление/доработка (возвращение к этапу реализации) |
Исправление ошибок выявленных на тестировании. |
Готовая физическая модель базы данных с подключенными формами для работы ИС, с исправленными ошибками. |
6 |
Внедрение |
Представление плана внедрения преподавателю(из-за невозможности физически внедрить ИС) в абстрактном виде. |
Внедренная в теории ИС. |
7 |
Сопровождение/Обновление |
Абстрактное сопровождение ИС, доработка модулей. |
|
3. Какой модели жизненного цикла соответствует созданная вами программа?
Моя ИС, соответствует Итерационной модели жизненного цикла (Не каскадная, из-за обратных связей некоторых этапов):
4)Выделите преимущества и недостатки каскадной и спиральной модели жизненного цикла
Каскадная модель жизненного цикла программного обеспечения (водопад) Алгоритм данного метода, который я привожу на схеме, имеет ряд преимуществ перед алгоритмом предыдущей модели, но также имеет и ряд весомых недостатков. Преимущества:
Последовательное выполнение этапов проекта в строгом фиксированном порядке
Позволяет оценивать качество продукта на каждом этапе
Недостатки:
Отсутствие обратных связей между этапами
Не соответствует реальным условиям разработки программного продукта
Спиральная модель жизненного цикла программного обеспечения
Спиральная модель представляет собой процесс разработки программного обеспечения, сочетающий в себе как проектирование, так и постадийное прототипирование с целью сочетания преимуществ восходящей и нисходящей концепции.
Преимущества:
Быстрое получение результата
Повышение конкурентоспособности
Изменяющиеся требования — не проблема
Недостатки:
Отсутствие регламентации стадий
5)Выбрать и обосновать выбор модели ЖЦ ИС для выполнения индивидуального проектного задания
Для выполнения индивидуального проектного задания была выбрана итерационная модель, из-за простоты в реализации и лёгкости в оценки.