logo search
УМК Стандартизация и сертификация ПО

© Уо «пгу», 2007Содержание введение

Быстрый рост областей применения, сложности функций и масштабов комплексов программ привел к принципиальному изменению методов в этой сфере и к переходу от технологии индивидуального программирования отдельных небольших программ к коллективному созданию крупных комплексов программ инженерными методами проектирования и разработки. Накопление в мире знаний, опыта разработки и применения огромного количества различных сложных программ для ЭВМ способствовало систематизации и обобщению методов и технологий их разработки, сокращению дефектов и неопределенностей в характеристиках и качестве поставляемых и применяемых программных продуктов. Массовое создание сложных программных средств промышленными методами и большими коллективами специалистов вызвало необходимость их четкой организации, планирования работ по требуемым ресурсам, этапам и срокам реализации.

Вследствие роста сфер применения и ответственности функций, выполняемых программами, резко возросла необходимость гарантирования высокого качества программных продуктов, регламентирования и корректного формирования требований к характеристикам реальных комплексов программ и их достоверного определения. Сложность анализируемых объектов – комплексов программ и психологическая самоуверенность ряда программистов в собственной «непогрешимости» часто приводят к тому, что реальные характеристики качества функционирования программных продуктов остаются неизвестными не только для заказчиков и пользователей, но также для самих разработчиков. Отсутствие четкого декларирования в документах понятий и требуемых значений характеристик качества программных средств (ПС) вызывает конфликты между заказчиками-пользователями и разработчиками-поставщиками из-за разной трактовки одних и тех же характеристик.

Для каждого проекта ПС должны разрабатываться и применяться система качества, специальные планы и Программа, методология и инструментальные средства разработки и испытаний, обеспечивающие требуемые качество, надежность и безопасность функционирования программных продуктов. Эти методы и процессы позволяют разработчикам и заказчикам программных продуктов более корректно взаимодействовать при определении и реализации требований контрактов и технических заданий.

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

Многообразие классов и видов сложных комплексов программ, обусловленное различными функциями и сферами применения систем, определяет формальные трудности, связанные с методами и процедурами доказательства соответствия создаваемых и поставляемых программных продуктов условиям контрактов, требованиям заказчиков и потребителей. Вследствие этого резко повысилась ответственность специалистов за качество результатов их труда и создаваемых программных продуктов.

На решение этих проблем направлен учебно-методический комплекс (УМК) по курсу «Стандартизация и сертификация программного обеспечения». Данный УМК включает в себя: