При рассмотрении процесса разработки будем придерживаться определения ПО как изделия, имеющего самостоятельное значение, процессы проектирования и изготовления которого аналогичны процессам, связанным с созданием любых других изделий. Как и любое изделие, ПО имеет свой цикл жизни (ЦЖ), т. е. интервал времени от начального момента зарождения идеи создания программного обеспечения до конечного момента — изъятия ПО из процесса эксплуатации [c.82]
Методы и средства обеспечения надежности должны рассматриваться в контексте определенной организационной структуры, реализующей функции управления принятой технологией разработки ПО. Отсюда следует, что, для того чтобы обеспечению надежности уделялось необходимое внимание на всех этапах цикла жизни ПО, руководитель разработки должен знать и четко выполнять свои обязанности по обоснованию, оценке, согласованию и организации процесса разработки конечного продукта.. Существенную роль при создании надежного программного обеспечения играют принятые методы и средства документирования разработки, планирования выполнения работ и моделирования оценки надежности на различных этапах разработки. [c.188]
Для организации эффективной разработки программного обеспечения на индустриальной основе необходимо учитывать экономические аспекты рационального распределения затрат по этапам цикла жизни. Важность решения этой проблемы определяется прежде всего тем, что разработка ПО характеризуется значительными временными, трудовыми и стоимостными затратами, соизмеримыми с аналогичными затратами в крупнейших отраслях промышленности. [c.207]
Еще один способ проиллюстрировать уникальную природу проектной работы — это описать жизненный цикл проекта. Некоторые управляющие проектом считают полезным использовать жизненный цикл проекте в ка честве краеугольного камня для управления проектами. Жизненный цикл означает, что проекты имеют ограниченный отрезок времени существования, и что существуют предсказуемые изменения в уровне усилий и вни мания к жизни проекта. В литературе по управлению проектом существу ет несколько моделей жизненного цикла. Многие ю них применимы к кон кретной отрасли промышленности или тияу проекта. Например, проект разработки нового программного обеспечения может состоять из 5 фаз постановка задачи (определение сути работ], проектирование, кодирование (программирование), интеграция/тестирование и эксплуатация, [c.18]