СТАТЬЯ
19.02.01

Стандартизация в области программной инженерии

© А. Ф. Кулаков
д.т.н., профессор, эксперт ТК 22 "Информационные технологии";
© А.Н.Пьявченко
к.т.н., заместитель директора ФГУП НИИ "Восход", председатель ТК 22

Эта статья была опубликована на сайте www.stq.ru

Развитие процесса информатизации и его ведущей составной части - информационно-телекоммуникационных технологий - делает все заметнее роль программной инженерии в этом процессе, остро ставит вопрос о необходимости совершенствования методов и средств разработки, испытаний и сопровождения программной продукции с целью повышения ее качества на всех стадиях жизненного цикла. Важную роль при этом должны сыграть стандарты как катализаторы распространения передовых методов в программной инженерии. В статье дается аналитический обзор тенденций развития стандартизации в этой области. Основное внимание уделяется деятельности СТК 1 "Информационная технология, созданного ИСО и МЭК.

В составе СТК 1 действует ПК 7 "Программная инженерия", занимающийся разработкой и совершенствованием системы стандартов в данной области. Заметим, что непосредственное отношение к программной инженерии имеет также и ПК 22 "Языки программирования, их окружение и системный программный интерфейс", однако его деятельность должна быть предметом отдельного обзора.

Структура ПК 7 и концепция стандартизации

Подкомитет состоит из секретариата, двух специализированных рабочих групп - по бизнес-планированию и терминологии, а также:

Специальная группа планирования работ ПК 7 в 1995 г. разработала перспективную Программу развития стандартизации (ПРС) в области программной инженерии (Software Engineering Programme), где, в частности, дается обзор общих проблем и требований к программной инженерии, а также пути их решения в пределах системы международных стандартов. Определено, что стандарты должны:

Структура стандартов инженерии ПС базируется на трех концепциях: подход в рамках ПРС, уровневый и инструментальный подходы.

Подход в рамках ПРС определяет стандарты программной инженерии как упорядоченный набор, разделенный на четыре элемента (составные части), на которые ориентированы стандарты: потребитель, процесс, продукт и организация. Элементы рассматриваются с двух точек зрения: потребителя и производителя программного продукта. Точка зрения потребителя включает рассмотрение широкого спектра вопросов - от оценивания и обзора существующих ПС (ПС "с полки") до формирования требований и управления приобретением нового программного продукта. Точка зрения производителя включает вопросы определения и совершенствования процессов и инструментария инженерии ПС для осуществления конкретных проектов внутри организации, обладающей необходимыми ресурсами (квалифицированный персонал, оборудование, система управления качеством и т.п.).

Уровневый подход подразделяет все стандарты программной инженерии на стандарты уровня политики, стандарты элементов ПРС, руководства по применению и методические стандарты. Стандарт уровня политики описывает содержание ПРС. Стандарты элементов ПРС устанавливают предписывающий базис для каждого элемента. В руководствах излагаются инструкции для выбора и применения соответствующих методов и средств программной инженерии.

Инструментальный подход основан на формировании стандартов для общей совокупности методов, средств и процедур ("ящика инструментов"), которые могут быть использованы в пределах более чем одного элемента ПРС.

Продолжение статьи

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Отправить ссылку на страницу по e-mail
Обсудить на форуме


Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 19.02.01