Методы и средства инженерии программного обеспечения



         

Стандарты программной инженерии - часть 3


Учитывая вышесказанное, влиятельные международные организации и,  в первую  очередь  ISO,  которые  являются  разработчиками  стандартов де–юре, признали, что они не  являются  монопольными и   компетентными  источниками всех стандартов и  поэтому  ввели процесс преобразования стандартов де–факто на стандарты де–юре,  которые в  этом  случае  получили название общедоступной   спецификации   (Public–Available Specifications – сокращенно PAS).

Объекты стандартизации.  Согласно  эталонной модели  программной  инженерии,   в ней определены   такие главные элементы :

– процессы разработки ПО;

– продукты разработки;

–  ресурсы, которые   используют   процессы  для  создания  программного продукта.

Важным элементом  моделирования  проблем  предметной области является  клиент (заказчик), который заказывает программную систему.  Требования  заказчика  определяют состав и  качество указанных  элементов. Объектами стандартизации любого  стандарта в программной инженерии  являются  аспекты  указанных   выше элементов или их соединений.

Больше всего стандартов существует для разных видов процессов. Так в стандарте ISO/SEC 12207 базовых процессов – 42, а всего процессов в нем более 200.  Надо сказать при этом,  что  усовершенствование  процессов,  как правило,  ведет к усовершенствованию создаваемых продуктов и эффективному использованию ресурсов.

Определен детальный перечень процессов и действий, которые составляют процессы, для всех этапов жизненного цикла разработки и большинства аспектов рассмотрения   указанных  этапов.  Наибольшего  успеха  и широкого использования  приобрел  стандарт [2] для процессов жизненного цикла  программного  обеспечения. Этот стандарт стал  определенным  каркасом  для  рассмотрения всех проблем программной  инженерии.

Первым измерением классификации является отношение  стандарта  к продукту, процессу, ресурсу или взаимодействию с заказчиком.   В [3] предложено второе измерение классификации  стандартов по уровням   обобщения   регламентаций,   которые  подаются  в стандарте.




Содержание  Назад  Вперед