Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tekhnologia_programmirovania_-_v2_1.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
191 Кб
Скачать
☆
  1. Жизненный цикл по. Процессы жц. Модели жц по. Их достоинства и недостатки.

Жизненный цикл ПО – это непрерывный процесс, который начинается с момента принятия решения о необходимости его создания и заканчивается в момент его полного изъятия из эксплуатации.

Жизненный цикл ПП:

  1. Разработка алгоритмов и программ

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

    2. Проектирование структуры - выполняется разработка архит. проекта, выбор методов и средств создания программы

    3. Программирование, тестирование, отладка

    4. Документирование

  2. Эксплуатация и сопровождение

    1. Выход на рынок связан с организацией продаж массовому пользователю

    2. Эксплуатация

    3. Сопровождение, в процессе выявляются ошибки, оказывается сервисная помощь, обеспечение новыми версиями

  3. Завершение ЖЦ

    1. Снятие с продажи

Модель жизненного цикла программного обеспечения — структура, содержащая процессы действия и задачи, которые осуществляются в ходе разработки, использования и сопровождения программного продукта.

1 . Каскадная модель ЖЦ ПО (водопад).

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

  • Последовательное выполнение этапов проекта в строгом фиксированном порядке

  • Позволяет оценивать качество продукта на каждом этапе

Недостатки:

  • Отсутствие обратных связей между этапами

  • Не соответствует реальным условиям разработки программного продукта

2. Спиральная модель ЖЦ ПО.

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

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

  • Быстрое получение результата

  • Повышение конкурентоспособности

  • Изменяющиеся требования — не проблема

Недостатки:

  • Отсутствие регламентации стадий

3. Итерационная модель ЖЦ ПО.

Итеративный подход в разработке программного обеспечения — это выполнение работ параллельно с непрерывным анализом полученных результатов и корректировкой предыдущих этапов работы. Проект при этом подходе в каждой фазе развития проходит повторяющийся цикл: Планирование — Реализация — Проверка — Оценка.

Преимущества итеративного подхода:

  • с нижение воздействия серьёзных рисков на ранних стадиях проекта, что ведет к минимизации затрат на их устранение;

  • организация эффективной обратной связи проектной команды с потребителем (а также заказчиками, стейкхолдерами) и создание продукта, реально отвечающего его потребностям;

  • акцент усилий на наиболее важные и критичные направления проекта;

  • непрерывное итеративное тестирование, позволяющее оценить успешность всего проекта в целом;

  • раннее обнаружение конфликтов между требованиями, моделями и реализацией проекта;

  • более равномерная загрузка участников проекта;

  • эффективное использование накопленного опыта;

  • реальная оценка текущего состояния проекта и, как следствие, большая уверенность заказчиков и непосредственных участников в его успешном завершении.

  • затраты распределяются по всему проекту, а не группируются в его конце.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]