Оценка эффективности программных средств

Автор работы: Пользователь скрыл имя, 26 Декабря 2011 в 18:10, реферат

Краткое описание

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

Содержимое работы - 1 файл

Оценка эффективности программных средств.docx

— 24.01 Кб (Скачать файл)

Оценка  эффективности программных  средств 

     Программное средство:

     - программа, предназначенная для  многократного применения на различных объектах, разработанная любым способом и снабженная комплектом программных документов.

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

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

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

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

     Ресурсы могут включать другие программные средства, технические средства, материалы (бумагу, гибкие магнитные диски и др.), услуги различных категорий персонала.

ОБЩИЕ ПОЛОЖЕНИЯ

Оценка  качества осуществляется на всех этапах жизненного цикла ПС при:

-планирование  показателей качества ПС;

-контроль  качества на отдельных этапах  разработки(техническое задание,  технический проект, рабочий проект);

-контроле  качества в процессе производства  ПС;

-проверке  эффективности модификации ПС  на этапе сопровождения.

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

-разработчика - на этапах разработки ПС;

-фондодержателя - на этапах приемки ПС в  фонд;

-испытательных  центров и центров сертификации  ПС - на этапах испытаний и внедрения;

-изготовителя - на этапах тиражирования ПС;

-пользователя - на этапах внедрения, сопровождения  и эксплуатации ПС.

Основные  задачи, решаемые при  оценке качества ПС:

-планирование  уровня качества;

-контроль  значений показателей качества  в процессе разработки и испытаний;

-эксплуатационный  контроль заданного уровня качества ;

-выбор  базовых образцов по подклассам  и группам;

-методическое  руководство разработкой нормативно-технических  документов по оценке качества;

-методическое  руководство разработкой нормативно-технических  документов по оценке качества.

     Методы  определения показателей  качества ПС различаются:

-по  способам получения информации  о ПС- измерительный, регистрационный,  органолептический, расчетный;

-по  источникам получения информации-традиционный, экспертный, социологический.

  1. Измерительный метод основан на получении информации о свойствах и характеристиках ПС с использованием инструментальных средств. Например, с использованием этого метода определяется объем ПС- число строк исходного текста программ и число строк- комментариев, число операторов и операндов, число исполненных операторов, число ветвей в программе, число точек входа (выхода), время выполнения ветви программы, время реакции и другие показатели.
  2. Регистрационный метод основан на получении информации во время испытаний или функционирования ПС, когда регистрируются и подсчитываются определенные события, например, время и число сбоев и отказов, время передачи управления другим модулям, время начала и окончания работы.
  3. Органолептический метод основан на использовании информации, получаемой в результате анализа восприятия органов чувств (зрения, слуха), и применяется для определения таких показателей как удобство применения, эффективность и т.п.
  4. Расчетный метод основан на использовании теоретических и эмпирических зависимостей (на ранних этапах разработки), статистических данных, накапливаемых при испытаниях, эксплуатации и сопровождении ПС. При помощи расчетного метода определяются длительность и точность вычислений, время реакции, необходимые ресурсы.
  5. Определение значений показателей качества ПС экспертным методом осуществляется группой экспертов-специалистов, компетентных в решении данной задачи, на базе их опыта и интуиции.

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

МЕТОДИКА  ОЦЕНКИ КАЧЕСТВА ПС 

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

  1. Показатели качества объединены в систему из четырех уровней. Каждый вышестоящий уровень содержит в качестве составляющих показатели нижестоящих уровней. Допускается вводить дополнительные показатели на каждом из уровней.
  2. Для обеспечения возможности получения интегральной оценки по группам показателей качества используют факторы качества (1-й уровень): надежность ПС, сопровождаемость, удобство применения, эффективность, универсальность (гибкость) и корректность.
  3. Каждому фактору качества соответствует определенный набор критериев качества (комплексные показатели-2-й уровень): устойчивость функционирования, работоспособность, структурность, простота конструкции, наглядность, повторяемость, легкость освоения, доступность эксплуатационных программных документов, удобство эксплуатации и обслуживания, уровень автоматизации, временная эффективность, ресурсоемкость, гибкость, мобильность, модифицируемость, полнота реализации, согласованность, логическая корректность, проверенность.
  4. Критерии качества определяют одной или несколькими метриками (3-й уровень). Если критерий качества определяется одной метрикой, то уровень метрики опускается.
  5. Метрики составляются из оценочных элементов (единичных показателей-4-й уровень), определяющих заданное в метрике свойство. Число оценочных элементов, входящих в метрику не ограничено.
  6. Выбор оценочных элементов в метрике зависит от функционального назначения оценочного элемента и определяется с учетом данных, полученных при проведении испытаний различных видов, а также по результатам эксплуатации ПС.
  7. Для накопления информации об оценочных элементах формируется справочник оценочных элементов на основе ранее полученных данных о качестве аналогичных ПС.

     Формализации  показателей качества программных  средств посвящена группа нормативных  документов. В международном стандарте  ISO 9126:1991 при отборе минимума стандартизируемых показателей выдвигались и учитывались следующие принципы: ясность и измеряемость значений, соответствие установившимся понятиям и терминологии, возможность последующего уточнения и детализации. Выделены характеристики, которые позволяют оценивать программные средства с позиции пользователя, разработчика и управляющего проектом. Рекомендуются 6 основных характеристик качества программных средств, каждая из которых детализируется несколькими (всего 21) субхарактеристиками.

     Близким к стандарту ISO 9126:1991 по идеологии, структуре и содержанию является ГОСТ 28195-89. На верхнем, первом, уровне выделено 6 показателей – факторов качества. Эти факторы детализируются в совокупности 19 критериями качества на втором уровне.

     Номенклатура  показателей качества программных  средств

Наименование  групп

и комплексных  показателей качества

Характеризуемое свойство
1. Показатели  надежности ПС Характеризуют способность ПС в конкретных областях применении выполнять заданные функции  в соответствии с программными документами  в условиях возникновения отклонений в среде функционирования, вызванных  сбоями технических средств, ошибками во входных данных, ошибками обслуживания и другими дестабилизирующими воздействиями
1.1.Устойчивость  функционирования Способность обеспечивать продолжение работы программы после  возникновения отклонений, вызванных  сбоями технических средств, ошибками во входных данных и ошибками обслуживания
1.2. Работоспособность Способность программы  функционировать в заданных режимах  и объемах обрабатываемой информации в соответствии с программными документами  при отсутствии сбоев технических  средств
2.Показатели  сопровождения Характеризуют технологические аспекты, обеспечивающие простоту устранения ошибок в программе  и программных документах и поддержания  ПС в актуальном состоянии
2.1. Структурность Организация всех взаимосвязанных частей программы  в единое целое с использованием логических структур "последовательность", "выбор", "повторение".
2.2. Простота  конструкции Построение  модульной структуры программы  наиболее рациональным с точки зрения восприятия и понимания образом
2.3. Наглядность Наличие и представление  в наиболее легко воспринимаемом виде исходных модулей ПС, полное их описание в соответствующих программных  документах
2.4. Повторяемость Степень использования  типовых проектных решений или  компонентов, входящих в ПС
3. Показатели  удобства применения Характеризуют свойства ПС. способствующие быстрому освоению, применению и эксплуатации ПС с минимальными трудозатратами с  учетом характера решаемых задач  и требований к квалификации обслуживающего персонала
3.1. Легкость  освоения Представление программных документов и программ в виде, способствующем пониманию  логики функционирования программы  в целом и ее частей
3.2.Доступность эксплуатационных программных документов Понятность, наглядность  и полнота описания взаимодействия пользователя с программой в эксплуатационных программных документах
3.3.Удобство эксплуатации и обслуживания Соответствие  процесса обработки данных и форм представления результатов характеру  решаемых задач
4.Показатели эффективности Характеризуют степень удовлетворения потребности  пользователя в обработке данных с учетом экономических, вычислительных и людских ресурсов
4.1.Уровень автоматизации Уровень автоматизации  функций процесса обработки данных с учетом рациональности функциональной структуры программы с точки  зрения взаимодействия с ней пользователя и использования вычислительных ресурсов
4.2.Временная эффективность Способность программы  выполнять заданные действия в интервал времени, отвечающий заданным требованиям
4.3. Ресурсоемкость Минимально  необходимые вычислительные ресурсы  и число обслуживающего персонала  для эксплуатации ПС
5. Показатели  универсальности Характеризуют адаптируемость ПС к новым функциональным требованиям, возникающим вследствие изменения области применения или  других условий функционирования
5.1. Гибкость Возможность использования  ПС в различных областях применения
5.2. Мобильность Возможность применения ПС без существенных дополнительных трудозатрат на ЭВМ аналогичного класса
5.3. Модифицируемость Обеспечение простоты внесения необходимых изменений  и доработок в программу в  процессе эксплуатации
6.Показатели корректности Характеризуют степень соответствия ПС требованиям, установленным в ТЗ, требованиям  к обработке данных и общесистемным  требованиям
6.1. Полнота  реализации Полнота реализации заданных функций ПС и достаточность  их описания в программной документации
6.2. Согласованность Однозначное, непротиворечивое описание и использование тождественных  объектов, функции, терминов, определений, идентификаторов и т. д. в различных  частях программных документов и  текста программы
6.3.Логическая корректность Функциональное  и программное соответствие процесса обработки данных при выполнении задания общесистемным требованиям
6.4. Проверенность Полнота проверки возможных маршрутов выполнения программы в процессе тестирования
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Список  литературы 

  1. ГОСТ 28195-89 Оценка качества программных средств. - http://www.studfiles.ru
 
  1. ГОСТ 28806-90 Качество программных средств. - http://www.studfiles.ru
 
  1.  Благодатских  В.А., Стандартизация разработки  программных средств

Информация о работе Оценка эффективности программных средств