Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв Тюмень РСПСИТ 2010-12-14 Послан в Тюмень....doc
Скачиваний:
18
Добавлен:
24.04.2019
Размер:
5.82 Mб
Скачать

6. Интегральные процессы поддержки разработки программных средств

6.1. Документирование программного средства. Осуществляется по­этап­ное документирование объектов в процессе разработки для произ­вод­ства и рас­пространения, а также при сопровождении (см. процедуру 6.2).

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

6.3. Формальные отчеты о состоянии программного средства, тре­бо­ваниях, тестировании и испытаниях. Формализуются и документиру­ют­ся стадии и типы тестирования и испытаний, методики и ресурсы, системы тестов. Система отче­тов поддерживает и формализует все этапы процессов разработки (процесс 2), использования (процесс 3) и сопровождения (процесс 4).

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

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

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

Приложение 1.2. Стандарты качества

По функциональному содержанию стандарты, регламентирую­щие качество программ, можно разделить на четыре группы.

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

ISO/IEC 9126. Оценка программного продукта. Характе­ристики и качество программных средств, и руководство по их ис­пользованию.

ANSI/IEEE 729–1983. Глоссарий стандартизированных тер­минов по технике разработки программного обеспечения. Приведены определения около 520 терминов, позволяющих унифи­цировать и сделать более ясной лексику, используемую специали­стами, соприкасающимися с областью разработки программ.

ANSI/IEEE 1061–198х. Система показателей качества про­граммного обеспечения. Документ содержит понятия, описания методов из­мерения и взаимосвязи факторов, критериев и метрик показателей качества сложных программных средств различных классов.

ANSI/IEEE 1044–198х. Стандартная классификация програм­мных ошибок, отказов и сбоев. Представлен общий подход к клас­сификации аномалий, выявляемых при отладке и эксплуатации в программах и документации, а также характеристики таких ано­малий для их предотвращения и корректировки.

ANSI/IEEE 1045–198х. Система показателей производитель­ности программного обеспечения. В документе раскрываются по­нятия и методы измерения степени соот­ветствия производительно­сти комплекса программ и реализующего его компьютера.

ANSI/IEEE 982–198х. Измерение надежности программного обеспечения. В стан­дар­те определяются 39 показателей, связанных с надежностью программных средств и процессов их разработки, тестирования и сопровождения.

Отечественные стандарты

ГОСТ 28195–89. Оценка качества программных средств. Об­щие по­ло­жения определяют иерархическую структуру, номенкла­туру и содер­жание понятий качества ПС. На верхнем (первом) уровне выделено шесть по­ка­зателей-факторов качества: надежность, корректность, удобство приме­нения, эффективность, универсальность и сопровождаемость. Эти факторы де­тализируются в сово­купности девятнадцатью критериями качества на втором уровне. Дальней­шая детализация показателей качества представ­лена мет­ри­ками и оценочными элементами, которых насчитывается около 240. Каж­дый из них рекомендуется экспертно оценивать в пределах от 0 до 1. Сос­тав факторов, критериев и метрик предлагается вы­би­рать в зависимости от назначения, функций и этапов жизненного цикла ПС.

ГОСТ 28806–90. Качество программных средств. Термины и опреде­ле­ния. В доку­мен­те формализуются общие понятия про­граммы, програм­много средства, программного продукта и их ка­чества. Даются определения восемнадцати наиболее употребляемых терминов, связанных с оценкой характеристик программ. Уточнены понятия базовых показателей качест­ва, приведенных в стандарте 28195–89.

  • Стандарты, регламентирующие методы, технологию и докумен­та­цию для планирования и управления обеспечением качества в жизненном цикле ПС. ANSI/IEEE 730–1984. Планы обеспечения качества программ­ных средств. Ориентирован на разработчиков и пользователей, имеющих дело с критическими ПС, помогает подготовить и оце­нить планы гарантирования качества ПС, обеспечивает едино­образие минимально приемлемых требований к подготовке, струк­туре и содержанию таких планов.

ANSI/IEEE 983–1986. Руководство по планированию обеспе­чения качества программных средств. В нем подробно регламентируется систе­ма действий по обеспе­че­нию качества ПС на базе составления, оценки и контроля выполнения плана гарантий качества.

ISO/IEC 687. Управление конфигурацией программного обес­печения. В документе отражены наиболее общие положения кон­фигурационного учета, планирования и управления версиями сложных программных комплексов.

  • Стандарты, поддерживаю­щие весь процесс создания ПС и от­дель­ные этапы жиз­ненного цикла программ.

ANSI/IEEE 830–1984. Руководство по составлению техниче­ских условий на программные средства. В документе содержатся сведения об объеме, структуре и характерных особенностях пра­вильно составленных технических условий (ТУ) на ПС. Приводят­ся образцы ТУ и содержания его разделов.

ANSI/IEEE 829–1983. Стандарт на документацию тестирова­ния компьютерных программ. В нем приводятся общее описание докумен­тов, отра­жающих планирование тестирования, спецификация тес­тов и отчеты о результатах тестирования программ. Детально рас­крыта структура до­ку­мен­тов, описывающих объекты тестирования, проверяемые характе­рис­тики, задания на тестирование, персонал, ответственный за каждую процедуру.

ANSI/IEEE 1008–1987. Тестирование компонент (модулей) програм­мно­го обеспечения. Целью стандарта является унификация мето­ди­ки и техно­логии тестирования программных компонент для обеспечения заданного и контролируемого их качества. Он регла­ментирует процедуры проверок, контроля и испытания компонент, входящих в сложные ПС.

ANSI/IEEE 1012–1986. Тестирование программных средств и проверка их достоверности. В стандарте оговорены единые, мини­мальные требования к методикам проверки достоверности харак­теристик и качества на каждой фазе разработки критического ПС, встроенного в систему более высокого уровня или операцион­ную среду.

  • Стандарты, регламентирующие безопасность ПС

ГОСТ Р ИСО/МЭК 15408–1–2002. Информационная технология. Методы и сред­ст­ва обеспечения безопасности. Критерии оценки безопасности информационных технологий. Введение и общая модель.

ГОСТ Р ИСО/МЭК 15408–2–2002. Информационная технология. Методы и средства обеспечения безопасности. Критерии оценки безопасности информацион­ных технологий. Функциональные требования безопасности.

ГОСТ Р ИСО/МЭК 15408–3–2002. Информационная технология. Методы и средства обеспечения безопасности. Критерии оценки безопасности инфор­ма­цион­ных технологий. Требования к безопасности.

ГОСТ Р МЭК 60950–2002. Безопасность оборудования информационных технологий.