ГОСТ Р МЭК 62138—2010
3 В плане управления конфигурациейдолжны бытьопределены технические средства для иден
тификацииэлементов программногообеспечения и их версий, находящихся подуправлением конфигу
рацией.
4 План управления конфигурацией должен обеспечивать однозначное определение версии про
граммного обеспечения, используемой в данной версии системы или оборудования, и версии элемен
тов. которые вместе составляютданную версию программногообеспечения.
5.1.4 Выбор и использование инструментальных программ
Инструментальные программы могут игратьважную роль в предотвращении внесениядефектов в
программноеобеспечение или проектсистемы, а также в обнаружение уже существующегодефекта. В
частности, инструментальные программы могут помочь в создании проекта архитектуры СКУ и нового
прикладногопрограммного обеспечения или автоматизироватьэто создание.
1 Инструментальные программы должны способствовать тем этапам разработки, которые обес
печивают правильность программногообеспечения и проектасистемы.
Обычно предпочтительно уделить внимание не только качеству и использованию отдельных
инструментальныхпрограмм, но и ихсовместимостисдругимиинструментальными программами, с тем
чтобы собранные вместе инструментальные программы составляли взаимосвязанный набор. В целом,
предпочтительнейиспользоватьизвестную инструментальнуюпрограммусобширным опытомэксплуа
тации вместо инструментальной программы без опыта эксплуатации, хотя каждый случай требует
отдельного рассмотренияс учетом его преимуществ.
2 Комплексыоборудования, используемыедлясоздания СКУ. рекомендуетсясвязыватьсинстру
ментальными программами, снижающими риск внесения дефектов в новое прикладное программное
обеспечение.
Эти инструментальныепрограммы обычновключают всебя поддержкупробломно-ориентирован-
ных языков, позволяя операторам станции и системы устанавливать или верифицировать прикладные
функции. Другими существенными задачами для таких инструментальных программ могут быть анима
ция. генерация кодов и помощь в определении функционального набора тестовых примеров.
3 Комплексы оборудования, используемые при разработке СКУ. должны быть связаны с инстру
ментальными программами, что может снизить риск появлениядефектов вконфигурации их ранее раз
работанного программногообеспечения и проекта системы.
Такие инструменты могут, например, помочь проектировщикам системы в:
- организации системы в виде соответствующего набора связанных подсистем;
- распределении прикладныхфункций между подсистемами;
- конфигурировании подсистем, их коммуникаций иоперационных систем;
- обеспечении необходимых ресурсовдля всех режимов работы системы;
- учете существующих ограничений при проектировании и реализации, в особенности обеспечи
вающих корректностьи устойчивостьсистемы.
4 Программа обеспечения качества должна точно определять инструментальные программы,
которые могут повлиять на корректность программногообеспечения и/или проекта системы.
5 Для таких инструментальных программ должны быть предусмотрены эксплуатационные доку
менты. обеспечивающие их использование по назначению.
7 Рекомендуется, чтобы были представлены свидетельства качества тех инструментальных про
грамм. которые могут внестидефекты в программноеобеспечениеили проект системы, атакжесвиде
тельства их способности приводить к правильным результатам.
Примерами такихинструментальных программ являются генераторы кодов и компиляторы.
Свидетельство качества инструментальных программ и их способности приводить к правильным
результатам может базироваться наопытеэксплуатации, сертификацииинструментальнойпрограммы,
сертификации поставщиков инструментальных программ для соответствующей деятельности, гаран
тии применения соответствующих процессов разработки инструментальной программы и/или ее
тестирований.
5.1.5 Выбор языков
1 Используемые для создания программного обеспечения языки (проблемно-ориентированные
или универсальные)должны иметьточные идокументально оформленные синтаксиси семантику.
2 По возможности, предпочтениедолжно отдаваться проблемно-ориентированным языкам.
4 Если для создания одной рабочей программы используется более одного языка, интерфейсы
между языкамидолжны бытьоформлены документально.
Интерфейсмежду языками включает в себя схемы передачи аргумента и представлениеструктур
данных.
13