Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО.doc
Скачиваний:
7
Добавлен:
24.09.2019
Размер:
642.05 Кб
Скачать

Вопрос 7: Критерии качества программ по стандартам iso (гост р исо/мэк 9126-93) показатели качества по (iso8402 1994г.)

Качество ПО (Software Quality) – набор признаков и характеристик программных продуктов, который относится к способности удовлетворять установленным или предполагаемым потребностям.

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

Показатели качества:

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

    1. Пригодность (Suitable) – наличие и соответствие набора функций в решаемой задаче

    2. Точность (Accuracy) – набор атрибутов, который обеспечивает правильность и соответствие результатов ожидания пользователя

    3. Способность к взаимодействию (Interoperability) – атрибуты ПО, описывающие способность программы взаимодействовать с внешними средами

    4. Согласованность (Compliance) – атрибуты ПО, которые заставляют программу придерживаться стандартов и соглашений

    5. Защищенность (Security) – атрибуты ПО, обеспечивающие защиту от несанкционированного доступа как программам, так и данным

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

    1. Стабильность (Stability) – атрибуты, которые описывают частоту отказов в программе при ошибках

    2. Устойчивость к ошибке (Robustness) – способность ПО продолжать функционирование в условиях как внешних интерфейсных, так и внутренних программных ошибок

    3. Восстанавливаемость (Recoverability) – атрибуты ПО, описывающие возможность восстанавливать уровень качества функционирования и восстанавливать данные. Иногда описываются условия по восстановлению.

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

    1. Понятность – показатели, которые характеризуют усилия по пониманию логической концепции.

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

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

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

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

                                          i.    Оперативная память

                                         ii.    Частота процессора

                                        iii.    Минимальное процессорное время для выполнения задач

                                        iv.    Объем дискового пространства

    1. Эффективность по времени – атрибуты, которые оценивают время отклика и скорость выполнения функций программы.

  1. Мобильность (mobility) – атрибуты ПО, оценивающие возможность переноса ПО из одной среды в другую: мобильность по аппаратным и программным ресурсам.

    1. Адаптируемость – атрибуты, которые описывают усилия по адаптации к конкретным условиям среды.

    2. Соответствие – набор атрибутов, которые определяют соответствие стандартам по мобильности.

    3. Взаимозаменяемость – атрибуты ПО, которые описывают трудоемкость по применению данного ПП вместо какого-нибудь другого.

  1. Сопровождаемость (один из самых важнейших пунктов при выборе ПП) – набор атрибутов, относящийся к объему работ, требуемых для внесения изменений.

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

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

    3. Устойчивость (stability) – атрибуты, которые описывают риски при модификации программ

    4. Тестируемость – атрибуты, которые описывают усилия по тестированию ПО.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]