Стандартизация характеристик качества 4 icon

Стандартизация характеристик качества 4


1 чел. помогло.




Скачать 378.85 Kb.
НазваниеСтандартизация характеристик качества 4
Дата конвертации15.01.2013
Размер378.85 Kb.
ТипРеферат
Содержание


Введение 2

Стандартизация характеристик качества 4

Метрики характеристик качества 6

Оценка качества по ГОСТ Р 28195-89-2000 7

Оценка качества по ISO 14598 13

15

Заключение 16

Список использованной литературы 17



Введение



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

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

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

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

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

В данной работе будет рассмотрена методология оценки качества программного продукта согласно международному стандарту ISO 9126 и его российскому аналогу ГОСТ 28195.

Стандартизация характеристик качества



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

Основой регламентирования показателей качества программных является международный стандарт ISO 9126:1991 (ГОСТ Р ИСО / МЭК 9126-93) «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению».

Модель качества, установленная в первой части стандарта ISO 9126-1, классифицирует качество ПО в 6-ти структурных наборах характеристик, которые в свою очередь детализированы субхарактеристиками:


Таблица 1. Характеристики качества ПО

Характеристика / описание

Субхарактеристики

1. Функциональность:

Набор атрибутов характеризующий, соответствие функциональных возможностей ПО набору требуемой пользователем функциональности

  • Пригодность для применения

  • Корректность

  • Способность к взаимодействию (в частности сетевому)

  • Защищенность

2. Надёжность:

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

  • Уровень завершенности (отсутствия ошибок)

  • Устойчивость к дефектам

  • Восстанавливаемость

  • Доступность

  • Готовность

3. Практичность (применимость):

Набор атрибутов, относящихся к объему работ, требуемых для исполнения и индивидуальной оценки такого исполнения определенным или предполагаемым кругом пользователей

  • Понятность

  • Простота использования

  • Изучаемость

  • Привлекательность




4. Эффективность:

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

  • Временная эффективность

  • Используемость ресурсов




5. Сопровождаемость:

Набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций).

  • Удобство для анализа

  • Изменяемость

  • Стабильность

  • Тестируемость

6. Мобильность:

Набор атрибутов, относящихся к способности ПО быть перенесенным из одного окружения в другое

  • Адаптируемость

  • Простота установки (инсталляции)

  • Сосуществование

  • Замещаемость


Кроме того, каждой из характеристик принадлежит субхарактеристика «Соответствие». Эта характеристика отражает отсутствие противоречий с иными стандартами или характеристиками. Например, соответствие надежности и практичности.

Каждая качественная субхарактеристика в дальнейшем разделяется на атрибуты. Атрибут – это сущность, которая может быть проверена или измерена в программном продукте.

В стандарте выделена модель характеристик качества в использовании. Основными характеристиками качества программных средств (ПС) в использовании рекомендуются:

1. Системная эффективность применения программного продукта по назначению

2. Продуктивность – производительность при решении основных задач ПС, достигаемая при реально ограниченных ресурсах в конкретной внешней среде применения

3. Безопасность – надежность функционирования комплекса программ и возможный риск от его применения для людей, бизнеса и внешней среды.

4. Удовлетворение требований и затрат пользователей в соответствии с целями применения ПС.

Метрики характеристик качества



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

Исходя из принципиальных возможностей их измерения, все характеристики могут быть объединены в три группы, к которым применимы разные категории метрик:

  1. Категорийным, или описательным (номинальным) метрикам наиболее адекватны функциональные возможности программных средств;

  2. Количественные метрики применимы для измерения надежности и эффективности сложных комплексов программ;

  3. Качественные метрики в наибольшей степени соответствуют практичности, сопровождаемости и мобильности программных средств.

Введение строгих количественных метрик в программирование должно было способствовать решению ряда практических задач:

  1. Предсказывать вероятное число ошибок в системе с самого начала проектирования;

  2. На основе анализа исходного кода программ прогнозировать уровень сложности процессов тестирования и процент остающихся ошибок;

  3. Определять корреляцию отдельных характеристик программного кода с качеством готовой системы;

  4. Контролировать стадии развития проекта;

  5. Анализировать явные и скрытые дефекты;

  6. На основе экспериментального сравнения выявлять лучшие методы и технологии.

Оценка качества по ГОСТ Р 28195-89-2000



Стандарт ISO 9126 не дает рабочей методики описания процесса оценки качества, а только рекомендации по выбору и классификации характеристик качества. Зато такую методику содержит ГОСТ Р 28195-89-2000. Этот стандарт устанавливает 4-xуровневую модель оценки качества ПС:

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

Таблица 2. Критерии качества

Критерий

Метрика

Фаза жизненного цикла

Анализ

Проектирование

Реализация тестирование изготовление сопровождение

Устойчивость функционирования

Средства восстановления при ошибках на входе







Средства восстановления при сбоях оборудования







Реализация управления средствами восстановления







Работоспособность

Функционирование в заданных режимах







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







Простота конструкции

Простота архитектуры проекта







Сложность архитектуры проекта







Межмодульные связи







Простота кодирования







Наглядность

Экспертиза принятой системы идентификации







Комментарии логики программного проекта







Оформление текста программ







Структурность

Использование основных логических структур







Соблюдение принципа нисходящего программирования







Обоснование декомпозиции программ при кодировании







Повторяемость

Использование типовых компонентов








Использование типовых проектных решений








Легкость освоения

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







Документация для освоения







Доступность эксплуатационных документов

Полнота документации







Точность документации







Понятность документации







Техническое исполнение документации







Прослеживание вариантов документации







Удобство эксплуатации и обслуживания

Эксплуатация







Управление меню







Функция поддержки справочной системы (помощи)







Управление данными







Рабочие процедуры







Уровень автоматизации

Функции автоматизации







Временная эффективность

Затраты времени







Ресурсоемкость

Использование вычислительных ресурсов







Гибкость

Широта охвата функций







Простота архитектуры проекта







Сложность архитектуры проекта







Сложность структуры кода программы







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







Применение стандартных интерфейсных программ







Мобильность

Зависимость от используемого комплекса технических средств







Зависимость от базового программного обеспечения








Изоляция немобильности








Модифицируемость

Простота кодирования









Число комментариев









Качество комментариев









Использование описательных средств языка









Независимость модулей









Полнота реализации

Полнота документации разработчика







Полнота программной документации









Согласованность

Непротиворечивость документации








Непротиворечивость программы









Единообразие межмодульных и пользовательских интерфейсов







Единообразие кодирования и определения переменных








Соответствие документации стандартам








Соответствие программы стандартам программирования







Соответствие программы документации







Логическая корректность

Реализация всех решений







Отсутствие явных ошибок







Проверенность

Требования к полноте тестирования








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

1-й уровень составляют факторы качества: надежность, сопровождаемость, удобство применения, эффективность, универсальность, корректность.

Каждому фактору качества соответствует определенный набор критериев качества (комплексных показателей 2-го уровня) – см. таблицу 2.

Критерии качества определяют одной или несколькими метриками (3-й уровень).

Метрики составляют из оценочных элементов (единичных показателей – 4-й уровень), определяющих заданное в метрике свойство. Число оценочных элементов, входящих в метрику, не ограничено.


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

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



Где n – число показателей, относящихся к i-му показателю верхнего уровня.

Усредненная оценка оценочного элемента по нескольким значениям определяется как среднее арифметическое.



где s – количество значений оценочного элемента Мэ, k – порядковый номер метрики, q – порядковый номер оценочного элемента метрики.

Итоговую оценку метрики определенного критерия проводят по формуле для среднего значения составляющих метрику усредненных значений оценочных элементов:



где Q – число оценочных элементов в k-ой метрике j-го критерия.

Абсолютный показатель j-го критерия i-го фактора качества определяют суммой произведений взвешенных оценок метрик, относящихся к критерию:



где n – количество метрик, относящихся к j-му критерию.

Относительный показатель критерия качества определяют отношением абсолютного показателя к базовому показателю:



Фактор качества оценивают суммой произведений взвешенных оценок относительных показателей критериев, относящихся к оцениваемому фактору:



где N – число критериев качества, относящихся к i-му фактору.


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


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

Оценка качества по ISO 14598



Методологии и стандартизации оценки характеристик качества готовых программных средств и их компонентов на различных этапах жизненного цикла посвящен международный стандарт ISO 14598. Им рекомендуется следующая общая схема процессов оценки характеристик качества программ:

  1. Установка исходных требований для оценки - определение целей испытаний, идентификация типа метрик программного средства, выделение адекватных показателей и требуемых значений атрибутов качества;

  2. Отбор метрик качества, установление рейтингов и уровней приоритета метрик субхарактеристик и атрибутов, выделение критериев для проведения экспертиз и измерений;

  3. Планирование и проектирование процессов оценки характеристик и атрибутов качества в жизненном цикле программного средства;

  4. Выполнение измерений для оценки, сравнение результатов с критериями и требованиями, обобщение и оценка результатов.

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

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

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

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

Оценка защищенности программных средств включает определение полноты использования доступных методов и средств защиты программного средства от потенциальных угроз и достигнутой при этом безопасности функционирования информационной системы. Наиболее широко и детально методологические и системные задачи оценки комплексной защиты информационных систем изложены в трех частях стандарта ISO 15408:1999-1 - 3 «Методы и средства обеспечения безопасности. Критерии оценки безопасности информационных технологий».

Оценка надежности – измерение количественных метрик атрибутов субхарактеристик в использовании: завершенности, устойчивости к дефектам, восстанавливаемости и доступности/готовности.

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

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

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

Оценка мобильности – качественное определение экспертами адаптируемости, простоты установки, совместимости и замещаемости программ, выражаемое в баллах. Количественно эту характеристику программного средства и совокупность ее атрибутов можно (и целесообразно) оценить в экономических показателях: стоимости, трудоемкости и длительности реализации процедур переноса на иные платформы определенной совокупности программ и данных.

Заключение



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

Список использованной литературы





  1. ГОСТ 28195-89 «Оценка качества программных средств. Общие положения».

  2. ГОСТ Р ИСО/МЭК 9126-93 «Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению».

  3. Липаев В.В. Выбор и оценивание характеристик качества программных средств. Методы и стандарты. – М.: СИНТЕГ, 2001. - 228 с.

плохо
  1
хорошо
  1
Ваша оценка:

Похожие:

Стандартизация характеристик качества 4 iconМенеджмент качества - Во всем мире обеспечение качества рассматривается как средство конкурентной борьбы. Результатом этого стало появление стандартов на систему качества, т е. на си
309.1kb.   Результатом этого стало появление стандартов на систему качества, т е на систему, гарантирующую качество выпускаемого продукта, и...
Стандартизация характеристик качества 4 iconВиды измерений - Реферат по дисциплине: «Метрология, стандартизация и сертификация» на тему: Виды измерений
317.5kb.   Метрология, стандартизация и сертификация
Стандартизация характеристик качества 4 iconРЕферат "Сертификация качества продукции - Сертификация качества продукции
219.8kb.   Реферат предусматривает управление качеством продукции, сертификацию, показатели качества, методы их оценки.
Стандартизация характеристик качества 4 iconВимоги до програми або програмного продукту 4 > Вимоги до функціональних характеристик 4 > Вимоги до технічних характеристик. 5 3 Вимоги до зовнішніх інтерфейсів. 5
57.2kb.  
Стандартизация характеристик качества 4 iconКурсовая работа по дисциплине: Территориальное общественное самоуправление на тему: «Роль органов местного самоуправления и территориального общественного самоуправления в повышении качества жизни граждан»
366.3kb.   Нами были рассмотрены сущность и понятие качества жизни, уровень жизни и основные социально-экономические категории, а так же показан...
Стандартизация характеристик качества 4 iconКурсовой проект расчёт конденсатора паровой турбины
61.6kb.   Целью расчета конденсатора является: определение геометрических размеров, режимных характеристик, характеристик конденсатора на переменном...
Стандартизация характеристик качества 4 iconЛабораторная работа №1 Исследование характеристик типовых динамических звеньев
115.1kb.   Целью работы является изучение временных и частотных характеристик типовых динамических звеньев, а также овладение методами определения...
Стандартизация характеристик качества 4 iconКурсовая по менеджменту - Рекомендации по совершенствованию процесса управления качеством на предприятии 28
590.6kb.   Условием повышения качества продукции является существующая обстановка, среда, в которой действует фактор повышения качества продукции,...
Стандартизация характеристик качества 4 iconУниверситет Кафедра «Технология машиностроения»
87.7kb.   «Метрология, стандартизация и сертификация» студента машиностроительного факультета С. А зиновьева
Стандартизация характеристик качества 4 iconУниверситет Кафедра «Технология машиностроения»
109.5kb.   «Метрология, стандартизация и сертификация» студента машиностроительного факультета С. А зиновьева
Разместите кнопку на своём сайте:
Рефераты


База данных защищена авторским правом ©CoolReferat 2000-2018
обратиться к администрации | правообладателям | пользователям
Основная база рефератов
Рефераты