Cтраница 1
Жизненный цикл программного изделия является сложным процессом, который на сегодняшний день еще очень трудно представить в виде фиксированной последовательности этапов. Тем не менее можно указать следующие основные этапы работ, обязательные для процесса создания и внедрения любого программного изделия [1-6]: установление требований; проектирование; кодирование; тестирование и отладка; системные испытания и усовершенствование; эксплуатация; сопровождение и модификация. [1]
Следующий период в жизненном цикле программного изделия, имеющий отношение к группе планирования, связан с принятием решения о целесообразности широкого распространения изделия. Рекомендация дается группой испытаний, а если решение о выпуске принято без ее согласия, то группу испытаний просят дать заключение о степени готовности изделия. При этом группа планирования анализирует отчет группы испытаний и вновь выясняет у нее степень соблюдения соглашения о требованиях. [2]
![]() |
Жизненный цикл программного изделия. а программа, имеющая несколько версий. б программа - промышленное изделие. [3] |
Уже из этих примеров ясно, что жизненный цикл программного изделия, имеющего несколько версий, сложнее, чем для программ, записываемых, в ПЗУ. На рис. 2.1 изображены схемы жизненного цикла программных изделий для этих двух случаев. Поскольку поддержка каждого этапа жизненного цикла программы, предназначаемой для массовых ПЭВМ, оказывается дорогостоящим мероприятием, естественно стремление поставщиков ПЭВМ к максимальной стабильности характеристик программы. [4]
Объединенную комиссию следует создавать в самом начале жизненного цикла программного изделия и не расформировывать ее вплоть до окончания работы; она поможет обеспечить максимальную готовность изделия к требуемому моменту его поставки. Эта комиссия может показаться сложным бюрократическим аппаратом, который подменяет руководителя. [5]
Здесь фиксируется информация о том, что было хорошо и что плохо на протяжении жизненного цикла программного изделия. Этот раздел является золо-той жилой планирования для группы разработки на ранних фазах создания новых программных изделий и полезной основой для организации работы группы сопровождения в фазе использования данного программного изделия. Использование опыта прошлых разработок обеспечивает экономию времени и средств будущем. [6]
В этой книге широко используются сетевые графики для иллюстрации и объединения в систему множества работ, которое охватывают весь жизненный цикл программного изделия. Вероятно, нет более удобного средства отображения такой сложной совокупности работ, чем сетевое представление. [7]
![]() |
Жизненный цикл программного изделия. а программа, имеющая несколько версий. б программа - промышленное изделие. [8] |
Уже из этих примеров ясно, что жизненный цикл программного изделия, имеющего несколько версий, сложнее, чем для программ, записываемых, в ПЗУ. На рис. 2.1 изображены схемы жизненного цикла программных изделий для этих двух случаев. Поскольку поддержка каждого этапа жизненного цикла программы, предназначаемой для массовых ПЭВМ, оказывается дорогостоящим мероприятием, естественно стремление поставщиков ПЭВМ к максимальной стабильности характеристик программы. [9]
II, которые представляют для него наибольший интерес. Если их читать в том порядке, в котором они представлены в книге, то можно ознакомиться с каждой функцией в наиболее вероятной последовательности ее вхождения в жизненный цикл программного изделия. [10]
Поэтому группа поддержки выполняет большую работу по анализу материалов, прежде чем принять ответственные решения. Участие группы поддержки в утверждении решения о выпуске изделия, которое принимается в результате фазового обзора V, считается обязательным. Проверяя конфигуратор, группа поддержки пересматривает уровни поддержки, предусмотренные для различных этапов жизненного цикла программного изделия. [11]
Вычислительная система, которая обеспечивает возможность разработки, корректировки и модернизации программ, а также координацию и управление этими действиями. Типичная система содержит центральную базу данных и набор инструментальных программных средств ( S. Центральная база данных действует как информационный архив для всех данных, относящихся к проекту на всех этапах его существования. Программные средства предоставляют поддержку для различных действий ( как технических, так и организационных), которые должны быть выполнены в рамках проекта. Среда программирования отличается от проекта к проекту иной базой данных и иными возможностями инструментальных программных средств. В частности, в некоторых системах реализуется ( и даже навязывается) какая-то одна конкретная методология проектирования программного обеспечения ( S. Однако любая такая система имеет отношение ко всему жизненному циклу программных изделий ( S. [12]