7
сторонами требования к процессу могут быть изменены с точки зрения удовлетворения критериям завершения процесса.
Подготовка и определение области управления заключаются в установлении выполнимости процесса при наличии, достаточности и соответствии персонала, материалов, средств, среды программной инженерии (СПИ) и технологий, необходимых для выполнения проекта и управления им, и определении обоснованных (экономически, повременно и технически) сроков его реализации. При этом проводится выбор стратегии разработки программного средства (например, проект может состоять из готовых программных средств, собственных программных средств, программных средств посторонней разработки или из их комбинации).
Область управления (например, описание проектируемого продукта, характеристик продукта и методов измерения или оценки данных характеристик) связана с вопросами:
- документирования обоснования проекта, его целей и задач;
- перевода посреднических требований в результаты проекта и работы, реализуемые при организации и реализации проекта;
- обеспечения персонала заданиями в рамках данной области;
- оценки результатов работ, способствующей удовлетворению требований к результатам, выдвинутых для данной области.
Наиболее благоприятный сценарий проекта - тот, когда новый программный проект во многом подобен проекту, ранее реализованному в организации. В этом случае высока вероятность успешного выполнения организацией нового проекта.
Работа по подготовке и определению области управления может быть затруднена, если новый проект не имеет аналогов (то есть отсутствуют предварительные наработки в данной организации). Для уникального (не имеющего аналогов) проекта должны быть предприняты специальные мероприятия, обеспечивающие определение области управления и соответствующий надзор за проектом. Данные мероприятия должны сопровождаться соответствующими анализами и оценками, анализом передового опыта аналогичных проектов и экспертными заключениями.
Основной проблемой при подготовке и определении области управления является установление и документирование общей области управления программным проектом и исчерпывающих (необходимых и достаточных) требований к нему. При этом определяют и обсуждают посреднические требования к проекту, а также оценивают и согласовывают исчерпывающие требования к нему. Должны быть предусмотрены специальные мероприятия для управления изменениями в области управления и соответствующих требованиях при реализации жизненного цикла программного проекта. Все изменения, вносимые в область управления, и требования должны быть тщательно оценены по их влиянию на стоимость, графики работ, риск и эффективность характеристик проекта. К определению требований к программному проекту должны быть привлечены все посредники (субподрядчики), участвующие в нем.
Должны быть предусмотрены специальные мероприятия по определению и документированию характеристик качества (ГОСТ Р ИСО/МЭК 9126 [4]); например, когда программное средство встраивается в систему более высокого уровня, некоторые функции распределяются между программными и техническими средствами или между данным программным средством и другими, внешне взаимосвязанными с ним программными средствами или системами.
Должны быть определены обязанности по согласованию с посредником требований к проекту. Данное согласование достигается в результате итерационного выполнения процессов в жизненном цикле программного проекта. Подобные итерации необходимы вследствие наличия риска, изменений в посреднических требованиях, среде проектирования, бюджете и графике работ по проекту, а также в процессе проектирования, что приводит к пересогласованию данных аспектов и внесению изменений в проект.