Главная страница
Навигация по странице:

  • Проект разработки ПО

  • Жизненный цикл программного обеспечения

  • ЖЦ ПО: ключевые характеристики 1/2

  • ЖЦ ПО: ключевые характеристики 2/2

  • Модели жизненного цикла разработки

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

  • Введение в тестирование по содержание


    Скачать 3.94 Mb.
    НазваниеВведение в тестирование по содержание
    Дата01.06.2022
    Размер3.94 Mb.
    Формат файлаppt
    Имя файла17569.ppt
    ТипРеферат
    #563000
    страница4 из 10
    1   2   3   4   5   6   7   8   9   10

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

    Программный продукт

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

    Проект разработки ПО

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

    Проект разработки ПО

    Разработка программного обеспечения

    Программный продукт является результатом проекта по разработке ПО.

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

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

    Жизненный цикл программного обеспечения

    Жизненный цикл (ЖЦ) программного обеспечения : Период времени, начинающийся с момента появления концепции программного обеспечения и заканчивающийся тогда, когда дальнейшее использование программного обеспечения невозможно. Жизненный цикл программного обеспечения обычно включает в себя следующие этапы: концепт, описание требований, дизайн, реализация, тестирование, инсталляция и наладка, эксплуатация и поддержка и, иногда, этап вывода из эксплуатации. Данные фазы могут накладываться друг на друга или проводиться итерационно.
    Тестирование – не обособленная процедура. Оно занимает свое место в жизненном цикле, который во многом определяет организацию тестирования.

    Модель жизненного цикла разработки

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


    Этапы:
      анализ осуществимости; стратегическое планирование; анализ требований;
      проектирование (предварительное и детальное);
      кодирование (программирование);
      отладка и тестирование; интеграция;
      внедрение; эксплуатация и сопровождение.

      Результат работ на каждом этапе
      Ключевые события (точки принятия решений)

    ЖЦ ПО: ключевые характеристики 1/2

    Эффективность


    Затраты/бюджет
    Сроки
    Приемлемое качество продукта

    Прозрачность

    Статус работ известен в любой момент проекта
      Даже если всё заканчивается хорошо, не знать этого до последнего момента - плохо...

    ЖЦ ПО: ключевые характеристики 2/2

    Предсказуемость


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

      Управляемость

      Возможность внесения корректив по ходу проекта (изменяющиеся требования и др.)

      Сдерживание рисков


      Устойчивость к влиянию внешних факторов

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


    Каскадная модель
    Итеративная или инкрементальная модель
    Спиральная модель


    Процесс разработки ПО зависит от выбранной модели разработки.

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

    Наиболее популярный пример – водопадная модель.

    Водопадная модель стала одной из первых разработанных моделей. Она предполагает строгое последовательное (во времени) выполнение всех фаз.

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

    Ключевые характеристики


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

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

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


    Четкое документирование: документируется каждая фаза проекта.

    Благодаря этому приходящим в проект людям легче включиться в работу

    Простая для понимания и использования
    Приспособлена для разработки ПО высокого архитектурного уровня и сложной структуры

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

    Недостатки


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

      Нерациональное использование времени: пока проектировщики полностью не закончат работу, разработчики не могут приступить к написанию кода
      Требует много времени и документирования
      Количество тестирования непредсказуемо, велик риск не уложиться в сроки
    1   2   3   4   5   6   7   8   9   10


    написать администратору сайта