Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК Стандартизация и сертификация ПО.doc
Скачиваний:
130
Добавлен:
21.04.2019
Размер:
5.98 Mб
Скачать

0

Министерство образования Республики Беларусь

Учреждение образования «Полоцкий государственный университет»

Стандартизация и сертификация программного обеспечения

УЧЕБНО–МЕТОДИЧЕСКИЙ КОМПЛЕКС

для студентов специальности 1–40 01 01 «Программное обеспечение информационных технологий»

Составление и общая редакция С.В.Кухты

УДК

004.41 (075.8)

ББК

32.973.26–018 я 73

С

Рецензенты:

М.Л.Хейфец, доктор технических наук, профессор,

проректор по научной работе УО «ПГУ»;

отдел информационных технологий Новополоцкого РУПТН «Дружба»

Рекомендован к изданию методической комиссией радиотехнического факультета

С

Стандартизация и сертификация программного обеспечения: Учеб.–метод. комплекс для студ. спец. 1–40 01 01 «Программное обеспечение информационных технологий» / Сост. и общ. ред. С.В.Кухты. – Новополоцк: ПГУ, 2007. – 305 с. 

ISBN

Приведена структура изучаемого курса: темы и объем в часах лекций и практических лекционных занятий. Представлены рекомендации по организации рейтингового контроля изучения дисциплины.

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

Представлены методические указания к практическим занятиям по курсу.

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

УДК 004.41 (075.8)

ББК 32.973.26–018 я 73

ISBN

© Кухта С.В, сост., 2007

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

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

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

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

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

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

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

  • рабочую программу курса «Стандартизация и сертификация программного обеспечения»,

  • систему оценки знаний студентов,

  • конспект лекций по темам, предусмотренным рабочей программой,

  • методические указания к практическим работам,

  • словарь основных терминов в области стандартизации, сертификации и управления качеством,

  • перечень основных стандартов в области информационных технологий и программного обеспечения.