Классические схемы ЖЦП. Последовательная модель ЖЦП

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

Каскадная модель ЖЦП. Условия завершения фаз ЖЦП

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

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

возникает проблема ... качества(особенно на предварительных этапах)

иногда из-зи несоответствия ... требований вся задача может стать бесполезной.

вики:

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

Этапы проекта в соответствии с каскадной моделью:

Формирование требований;

Проектирование;

Реализация;

Тестирование;

Внедрение;

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

Табличная модель Хантера совмещения фаз ЖЦП.

Табличная модель

иногда возникает проблема неравномерной загрузки... на разных этапах

хантер пытался сделать так, чтобы было как можно больше сквозных функций в разных фазах

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

фазы:

*исследование

*

*конструирование

*программирование

*оценка

*использование

большое влияние на эту модель имеют ... задачи

по этому ... задачи можно разделить на:

*несколько нерешенные

*существует частичное решение задачи

*несколько решений и хорошо изучена (клас. модель)

*практические решения есть, но хорошего обоснования нет(каскадная модель)

(программа может работать хоть и на большом, но на ограниченном интервале данных)

Итерационные эффекты в развитии программы.

Полный жизненный цикл программ (ПЖЦП). Подходы к прогнозированию трудоемкости программ.

если работа увеличивается в 2^n раз то количество человек, нужное для этого, увеличивается в 3^n раз.

для лучшего изучения задачи нужно сделать несколько попыток её решения.

1 попытка: попытка решить задачи

2 попытка: оценка границ, на которых задача решается

3 попытка: реализация ... программы

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

Обоснование постановок задач и достоверность отчетов.

Уровень изученности решаемой задачи и технологичность.