ГОСТ Р ИСО/МЭК12207—2010
7.1.5.3.1 Конструирование программных средств
Для каждой программной составной части (или составной части конфигурации, если она определена)
данный вид деятельности состоит из решения следующих задач:
7.1.5.3.1.1 Исполнитель должен разработать идокументально оформить:
a) каждый программный блок и базу данных;
b
) процедуры тестирования иданные для тестирования каждого программного блока и базы данных.
7.1.5.3.1.2 Исполнитель должен тестировать каждый программный блок и базу данных, гарантируя,
что они удовлетворяют требованиям. Результаты тестирования должны быть документально оформлены.
7.1.5.3.1.3 Исполнитель должен улучшать документацию пользователя при необходимости.
7.1.5.3.1.4 Исполнитель должен совершенствовать требования ктестированию и графики работ по
комплексированию программных средств.
7.1.5.3.1.5 Исполнитель должен оценивать программный код и результаты испытаний, учитывая сле
дующие критерии:
a) прослеживаемость к требованиям и проекту программных элементов;
b
) внешнюю согласованность с требованиями и проектом для программных составных частей;
c) внутреннюю согласованность между требованиями к блокам;
d) тестовое покрытие блоков;
e) соответствие методов кодирования и используемых стандартов;
f) осуществимость комплексирования итестирования программных средств;
д) осуществимость функционирования и сопровождения.
Результаты оценки должны быть документально оформлены.
7.1.6 Процесс комплексирования программных средств
П р и м е ч а н и е — Процесс комплексирования программных средств в настоящем стандарте является
процессом более низкого уровня, чем процесс реализации программных средств. Пользователи [18] могут ре
шить, что данный процесс предусматривается процессом комплексирования в [18] при рекурсивном применении
этого стандарта.
7.1.6.1 Цель
Цель процесса комплексирования программных средств заключается в объединении программных
блоков и программных компонентов, создании интегрированных программныхэлементов, согласованных с
проектом программных средств, которые демонстрируют, что функциональные и нефункциональные требо
вания к программным средствам удовлетворяются на полностью укомплектованной или эквивалентной ей
операционной платформе.
7.1.6.2 Выходы
В результате успешного осуществления процесса комплексирования программных средств:
a) разрабатывается стратегия комплексирования для программных блоков, согласованная с программ
ным проектом и расположенными по приоритетам требованиями к программным средствам;
b
) разрабатываются критерии верификации для программных составныхчастей, которые гарантируют
соответствие с требованиями к программным средствам, связанными с этими составными частями;
c) программные составные части верифицируются с использованием определенных критериев;
d) программные составные части, определенные стратегией комплексирования, изготавливаются;
е) регистрируются результаты комплексного тестирования;
f)устанавливаются согласованность и прослеживаемость между программным проектом и программ
ными составными частями;
д) разрабатывается и применяется стратегия регрессии для повторной верификации программных
составных частей при возникновении изменений в программных блоках (в том числе в соответствующих
требованиях, проекте и кодах).
7.1.6.3 Виды деятельности изадачи
При реализации проекта необходимо выполнять следующие виды деятельности и задачи в соответ
ствии с принятыми в организации политиками и процедурами в отношении процесса комплексирования
программных средств.
7.1.6.3.1 Комплексирование программных средств
Для каждой программной составной части (или составной части конфигурации, если она определена)
данный вид деятельности состоит из решения следующих задач:
7.1.6.3.1.1 Исполнитель должен разработать план комплексирования для объединения программных
блоков и программных компонентов в программную составную часть. План должен включать всебя требо-
52