Классические схемы ЖЦП. Последовательная модель ЖЦП
Каскадная, Спиральная, Итерационная
Каскадная модель ЖЦП. Условия завершения фаз ЖЦП
Каскадная модель:
для каждого этапа ставится цель,затем ...и если цель этапа не достигнута, то возвращаются либо к началу этапа, либо на предыдущие
возникает проблема ... качества(особенно на предварительных этапах)
иногда из-зи несоответствия ... требований вся задача может стать бесполезной.
вики:
Она предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе. Требования, определенные на стадии формирования требований, строго документируются в виде технического задания и фиксируются на все время разработки проекта. Каждая стадия завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
Этапы проекта в соответствии с каскадной моделью:
Формирование требований;
Проектирование;
Реализация;
Тестирование;
Внедрение;
Эксплуатация и сопровождение.
Табличная модель Хантера совмещения фаз ЖЦП.
Табличная модель
иногда возникает проблема неравномерной загрузки... на разных этапах
хантер пытался сделать так, чтобы было как можно больше сквозных функций в разных фазах
для этого фазы исследуются, анализируется осуществляемость, проходит контруирование.
фазы:
*исследование
*
*конструирование
*программирование
*оценка
*использование
большое влияние на эту модель имеют ... задачи
по этому ... задачи можно разделить на:
*несколько нерешенные
*существует частичное решение задачи
*несколько решений и хорошо изучена (клас. модель)
*практические решения есть, но хорошего обоснования нет(каскадная модель)
(программа может работать хоть и на большом, но на ограниченном интервале данных)
Итерационные эффекты в развитии программы.
Полный жизненный цикл программ (ПЖЦП). Подходы к прогнозированию трудоемкости программ.
если работа увеличивается в 2^n раз то количество человек, нужное для этого, увеличивается в 3^n раз.
для лучшего изучения задачи нужно сделать несколько попыток её решения.
1 попытка: попытка решить задачи
2 попытка: оценка границ, на которых задача решается
3 попытка: реализация ... программы
Остальные попытки нужны для выполнения каких-либо других условий.
Обоснование постановок задач и достоверность отчетов.
Уровень изученности решаемой задачи и технологичность.