Rambler's Top100





9
4. ЖИЗНЕННЫЙ ЦИКЛ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Понятие жизненного цикла программного обеспечения Ц ПО) яв-
ляется одним из базовых в программной инженерии. Жизненный цикл про-
граммного обеспечения
определяется как период времени, который начи-
нается с момента принятия решения о необходимости создания ПО и за-
канчивается в момент его полного изъятия из эксплуатации.
Основным нормативным документом, регламентирующим состав
процессов ЖЦ ПО, является международный стандарт ISO/IEC 12207:
1995 «Information Technology -Software Life Cycle Processes» (ISO Interna-
tional Organization for Standardization Международная организация по
стандартизации, 1ЕС International Electrotechnical Commission Меж-
дународная комиссия по электротехнике). Он определяет структуру ЖЦ,
содержащую процессы, действия и задачи, которые должны быть выпол-
нены во время создания ПО. В данном стандарте ПО ли программный
продукт) определяется как набор компьютерных программ, процедур и,
возможно, связанной с ними документации и данных. Процесс определя-
ется как совокупность взаимосвязанных действий, преобразующих неко-
торые входные данные в выходные. Каждый процесс характеризуется оп-
ределенными задачами и методами их решения, исходными данными,
полученными от других процессов, и результатами.
Каждый процесс разделен на набор действий, каждое действие на
набор задач. Каждый процесс, действие или задача инициируется и вы-
полняется другим процессом по мере необходимости, причем не су-
ществует заранее определенных последовательностей выполнения (ес-
тественно, при сохранении связей по входным данным).
Следует отметить, что в России создание ПО первоначально, в
70-е гг., регламентировалось стандартами ГОСТ ЕСПД (Единой систе-
мы программной документации серия ГОСТ 19.ХХХ), которые были
ориентированы на класс относительно простых программ небольшого
объема, создаваемых отдельными программистами. В настоящее время эти
стандарты устарели концептуально и по форме, их сроки действия закон-
чились и использование нецелесообразно. Процессы создания ав-
томатизированных систем (АС), в состав которых входит и ПО, регла-
ментированы стандартами ГОСТ 34.601-90 «Информационная техноло-
гия. Комплекс стандартов на автоматизированные системы. Автомати-
зированные системы. Стадии создания», ГОСТ 34.602-89 «Информаци-
онная технология. Комплекс стандартов на автоматизированные систе-
мы. Техническое задание на создание автоматизированной системы» и
ГОСТ 34.603-92 «Информационная технология. Виды испытаний авто-
матизированных систем». Однако процессы создания ПО для современ-
ных распределенных ЭИС, функционирующих в неоднородной среде, в