Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[3 курс] Вопросы к экзамену Программная инженерия.docx
Скачиваний:
18
Добавлен:
20.08.2020
Размер:
646.37 Кб
Скачать

Каскадная схема жизненного цикла

Для этой модели жизненного цикла характерна автоматизация отдельных несвязанных задач, не требующая выполнения информационной интеграции и совместимости, программного, технического и организационного сопряжения. В рамках решения отдельных задач каскадная модель жизненного цикла по срокам разработки и надежности оправдывала себя. Применение каскадной модели жизненного цикла к большим и сложным проектам вследствие большой длительности процесса проектирования и изменчивости требований за это время приводит к их практической нереализуемости.

Характеристики:

  1. Каждый шаг после завершения предыдущего

  1. Четкость разделения на этапы

  2. Документация

  3. Высокая длительность

  4. Высокая стоимость

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

Спиральная схема

Используется подход к организации проектирования ИС «сверху-вниз», когда сначала определяется состав функциональных подсистем, а затем постановка отдельных задач. Соответственно сначала разрабатываются такие общесистемные вопросы, как организация интегрированной базы данных, технология сбора, передачи и накопления информации, а затем технология решения конкретных задач. В рамках комплексов задач программирование осуществляется по направлению от головных программных модулей к исполняющим отдельные функции модулям. При этом на первый план выходят вопросы взаимодействия интерфейсов программных модулей между собой и с базой данных, а на второй план - реализация алгоритмов.

Спиральная схема предполагает разработку информационной системы под рынок.

Характеристики:

  1. Небольшая длительность жизненного цикла

  2. Неорганизованная

  3. Без документации

  4. Постоянное общение с заказчиком

  5. Последующая продажа

  6. Тестирование решения за счет ресурсов пользователя

Примеры: антивирусы, драйвера, браузеры

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

Создание комплексных ИС предполагает проведение увязки проектных решений, получаемых при реализации отдельных задач. Подход к проектированию снизу-вверх обусловливает необходимость таких итерационных возвратов, когда проектные решения по отдельным задачам комплектуются в общие системные решения и при этом возникает потребность в пересмотре ранее сформулированных требований. Как правило, вследствие большого числа итераций возникают рассогласования в выполненных проектных решениях и документации. Запутанность функциональной и системной архитектуры, созданной ИС, трудность в использовании проектной документации вызывают на стадиях внедрения и эксплуатации сразу необходимость перепроектирования всей системы. Длительный жизненный цикл разработки ИС заканчивается этапом внедрения, за которым начинается жизненный цикл создания новой ИС. В данной схеме параллельно выполняются несколько работ по циклу PDCA (Plan-Do-Check-Act - планирование-действие-проверка-корректировка). При этом с каждым новым циклом появляется что-то новое.