Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информационные системы и технологии на предприятиях

Анализ качества программного обеспечения

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

1) гарантия качества ПО, что является результатом определенных действий на каждой стадии ЖЦ по проверке и подтверждению соответствия ПО стандартам и процедурам, ориентированным на достижение качества;

2) инженерия качества как процесс придания продуктам ПО надежности, сопровождения и других характеристик качества.

Эти процессы нуждаются:

o оценки стандартов и процедур, выполняемых при разработке программ;

o ревизии управления, разработки и обеспечения гарантии качества ПРОГРАММНОГО обеспечения, а также всей проектной документации (отчетов, графиков разработки, сообщений);

o контроля проведения формальных инспекций и осмотров;

o анализа и контроля проведения тестирования (испытаний) ПО.

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

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

o правильность - атрибут, который показывает, как обеспечивается достижение правильных и согласованных результатов;

o интероперабельность или совместимость - атрибуты, которые указывают на способность ПО взаимодействовать с другими системами и средами;

o защищенность - атрибуты, которые указывают на возможность предотвращать несанкционированный доступ к программам и данным;

o согласованность - атрибут, который указывает на соответствие заданным стандартам, соглашениям, правилам, законам и распоряжениям.

Надежность - это множество атрибутов, которые указывают на способность ПО корректно преобразовывать исходные данные в результаты. Снижение надежности ПО происходит вследствие ошибок в требованиях, проектировании и исполнении.

Атрибуты надежности ПО:

o безотказность - атрибуты, которые определяют частоту отказов вследствие наличия ошибок в ПО;

o устойчивость к ошибкам - атрибуты, которые указывают на обеспечение способности выполнять функции в аномальных условиях (сбои аппаратуры, ошибки в данных и интерфейсах, нарушения в действиях оператора и т.п.);

o восстанавливаемость - атрибуты, которые указывают на способность программы к перезапуску для повторного выполнения и восстановления данных после отказов;

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

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

Удобство применения - это множество атрибутов, характеризующих условия взаимодействия пользователя с по. Атрибуты удобства применения ПО:

o понятность - определяется, насколько понятны для распознавания логические концепции ПО и условий их применения;

o легкость обучения - определяется, насколько доступны (легкие) для изучения условия использования;

o оперативность - характеризуется скоростью реакции системы на действия пользователя;

o согласованность - определяется соответствием разработки требованиям действующих стандартов, соглашений, правил, законов и распоряжений;

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

Супроводжуваність - усилия, которые необходимо потратить на корректировку, совершенствование и адаптацию ПРОГРАММНОГО обеспечения в случае изменения среды, требований или функциональных спецификаций.

Атрибуты супроводжуваності ПО:

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

o сменяемость показатель, который определяет усилия на модификацию, устранение ошибок или внесения изменений в связи с ошибками и новыми возможностями среды функционирования;

o стабильность - атрибут, характеризующий вероятность модификации;

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

Переносність - это способность ПО приспосабливаться к работе в случае изменения среды выполнения.

К основным компонентам среды разработки ИС относят: организационное, технологическое, аппаратное, программное и т.д. (рис; 8.6).

Рис. 3.6. Среда разработки

Атрибуты переносимости ПО: адаптивность, налагоджува-ность, совместимость, согласованность, интероперабельность.

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

 
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
Предметы
Агропромышленность
Банковское дело
БЖД
Бухучет и аудит
География
Документоведение
Естествознание
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Математика, химия, физика
Медицина
Менеджмент
Недвижимость
Педагогика
Политология
Политэкономия
Право
Психология
Региональная экономика
Религиоведение
Риторика
Социология
Статистика
Страховое дело
Техника
Товароведение
Туризм
Философия
Финансы
Экология
Экономика
Этика и эстетика
Прочее