Тестирование программного обеспечения
Рефераты >> Программирование и компьютеры >> Тестирование программного обеспечения

В рамках Единой Системы Про­граммной Документации (ЕСПД) разработано и введено в дей­ствие около тридцати стандартов, упорядочивающих разработку программной документации. Многие виды стандартов для про­граммной продукции еще не разработаны (общие технические требования, общие технические условия, технические условия на виды ПП, номенклатура показателей качества, методы выполне­ния отдельных видов работ в технологических процессах, порядок проведения этих работ и др.).

При разработке ПМК системы УК ПП приняты следующие исходные положения:

1) разработка ПП осуществляется в соответствии с действую­щими стандартами, техническими условиями, ТЗ или иными заме­няющими его документами, содержащими требования к качеству ПП, установленные на основании анализа требований конкрет­ного и (или) потенциального пользователя к потребительским свойств данного вида ПП;

2) качество ПП обеспечивается преимущественно в процессе его разработки; по завершению каждого этапа разработки про­екта должен проводиться документированный, систематический и критический анализы результатов разработки;

3) за качество разрабатываемой ПП ответственность несет разработчик, поставляемой — поставщик;

4) руководство организации — разработчика несет ответствен­ность за определение политики в области качества и за решения, касающиеся разработки, внедрения и ведения системы качества;

5) управление качеством ПП основывается прежде всего на стимулировании заинтересованности разработчиков и поставщи­ков в обеспечении высокого качества ПП, повышении профессио­нализма:

6) для обеспечения требуемого качества ПП управление каче­ством осуществляется на всех стадиях и этапах жизненного цикла ПП, начиная с самых ранних;

7) в разрабатывающей организации должны быть определены система качества (управляющие органы и лица, несущие ответ­ственность за качество), а также политика в области качества ПП; ответственность и полномочия за каждый вид деятельности, влияющей на качество ПП; определение обязанностей и полномо­чий должно обеспечивать достижение поставленных целей на заданном уровне эффективности;

8) управление качеством ПП базируется на контроле качества в процессе разработки;

9) все формализуемые функции, процедуры и операции по управлению качеством в конечном счете должны быть переданы ЭВМ и реализованы на ней в виде инструментальных программ;

10) в идейном (концептуальном) плане инструментальные программы и методики, входящие в состав ПМК, должны пред­ставлять единое целое, согласующееся с принятой технологией программирования и являющееся составной частью этой техноло­гии;

11) в составе ПМК подсистемы У К ПП можно выделить базо­вую (условно постоянную) и переменную части. Базовая часть-ПМК разрабатывается как типовое проектное решение с исполь­зованием принципов модульной структуры и может быть исполь­зована в различных организациях, независимо от ведомственной принадлежности и собственной специфики. Переменная часть-ПМК учитывает специфику разрабатывающей организации, структуры и задач подсистемы УК ПП. Она создается в конкрет­ной организации путем настройки базовой части ПМК и разра­ботки новых, недостающих частей подсистемы УК ПП;

12) все компоненты базовой части ПМК должны обладать свойствами автономности (независимости) разработки, настройки и применения. Однако наибольший эффект должен достигаться от комплексного использования всех компонентов ПМК.

Основными методами стандартизации УК ПП в разрабатывающей организации являются: систематизация и классификация: типизация и унификация; регламентирование.

Систематизация и классификация направлены на упорядоче­ние элементов управления (ГКК, СКК и др.), установление их прав и обязанностей, а также взаимодействия между ними.

Типизация и унификация направлены на выявление и форми­рование сходных компонентов программ и программных комплексов по профилю организации, па создание библиотек унифициро­ванных компонентов, средств генерации программ из этих ком­понентов, интерфейсных соглашении.

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

В США, например, в середине 80-х годов введены в действие следующие стандарты: ANSI/IEEE «Спецификация требований к ПО» (Guide to Software Requirements Specifications); «Планирование управления конфигурацией ПО» (Software Configuration Management Plans); «Документирование тестов ПО» (Software Test Documentation); «Планирование уровня качества ПО» (Software Quality Assurance Plan?). В качестве про­ектов апробируются и другие стандарты, в том числе «Справочник гарантии качества», «Классификация отказов, сбоев и ошибок ПО».

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

В 1987 г. утверждено пять международных стандартов ISO, уста­навливающих требования к системам обеспечения качества про­дукции на предприятиях: «Стандарты по управлению качеством и обеспечению качества. Руководство для выбора и применения» (ISO 9000); «Система качества. Модели обеспечения качества при проектировании, разработке, производстве, монтаже и обслужи­вании» (ISO 900S); «Система качества. Модели обеспечения качества при производстве и монтаже» (ISO 9002); «Система качества. Модели обеспечения качества в процессе контроля и испытания готовой продукции» (ISO 9003); «Управление каче­ством и элементы системы качества. Основные направления» (ISO 9004).

2. КЛАССИФИКАЦИЯ ПОКАЗАТЕЛЕЙ КАЧЕСТВА

Под показателем качества программной продукции в соответ­ствии с ГОСТ 15467—79 следует понимать количественную характеристику одного или нескольких свойств продукции, состав­ляющих ее качество, рассматриваемую применительно к опре­деленным условиям ее создания и эксплуатации. Свойство про­дукции — это объективная особенность, которая может проявиться при создании или эксплуатации продукции. В определении поня­тия «Показатель качества» слова «Количественная характеристи­ка» не следует понимать в буквальном смысле. При определении значений показателей качества успешно могут применяться и не­числовые характеристики, хотя в общем случае наличие строго количественных, числовых характеристик предпочтительней.

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

По способу выражения различают показатели, выраженные в натуральных единицах, и показатели, выраженные в стоимостных единицах. В качестве натуральных единиц обычно используют единицы физических величин (килограммы, метры, секунды и т. п.), а также баллы и безразмерные единицы. ПС являются информационными объектами. Какими-либо собствен­ными физическими свойствами они не обладают, поэтому едини­цы физических величин в традиционном виде при определении значений показателей качества ПС почти не применяются, за исключением единиц времени. Но как составной элемент системы обработки данных ПС вносит определенную долю погрешности в точность выходных результатов. Эта погрешность может изме­ряться в единицах преобразуемых физических величин. Вместе с тем в программировании широко используют такие натуральные единицы, как бит, байт, условная машинная команда, строка тек­ста и т. п. Стоимостные единицы применяют при определении значений экономических показателей качества программной про­дукции.


Страница: