62
Процесс (process) – набор взаимосвязанных работ, которые преобразуют
исходные данные в выходные результаты.
Стандарт определяет организацию ЖЦ программного продукта как
совокупность процессов, каждый из которых разбит на действия, состоящие из
отдельных задач. Устанавливает структуру (архитектуру) ЖЦ программного
продукта в виде перечня процессов, действий и задач.
В стандарте ISO/IEC 12207 модель жизненного цикла (life cycle model)
определяется как структура, состоящая из процессов, работ и задач,
включающих в себя разработку, эксплуатацию и сопровождение программного
продукта, охватывающая жизнь системы от установления требований к ней до
прекращения ее использования.
Стандарт СТБ ИСО/МЭК 12207–2003, являющийся основным
стандартом в области ЖЦ ПС и систем в Республике Беларусь, оговаривает, что
выбор модели ЖЦ должен осуществляться в начале разработки программного
средства или системы. Выбранная модель адаптируется к особенностям
разрабатываемого проекта и к требованиям действующих стандартов. На
адаптацию модели ЖЦ ПО влияют характеристики проекта, определенные в
стандартах СТБ ИСО/МЭК 12207–2003 и ГОСТ Р ИСО/МЭК ТО 15271–2002 [3].
Для проектирования и реализации подсистемы, дополняющую основную
информационную систему ведения документации и отчетности на предприятии
ОАО «Бобруйсктранс» выбран СТБ ИСО/МЭК 12207–2003, принятый на
территории Республики Беларусь и являющимся адаптированным стандартом,
созданным на основе международного документа ISO/IEC 12207 – Information
Technology – Software Life Cycle Processes.
В настоящее время существуют три базовые стратегии разработки
программного обеспечения:
каскадная;
инкрементная;
эволюционная.
Каскадная стратегия представляет собой однократный проход этапов
разработки. Данная стратегия основана на полном определении всех требований
к разрабатываемому программному средству в начале процесса разработки.