Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
80
Добавлен:
15.06.2014
Размер:
38.91 Кб
Скачать

Критерии качества программных систем (критери.doc)

Зинглер К. Методы проектирования программных систем. - М. 1985

Липаев В. В. Качество ПО. - М.:Финасы и статистика, 1983

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

Программа считается

* Правильной, если она функционирует в соответствии с техническим заданием (набором спецификаций);

* точной, если выдаваемые ею числовые данные имеют допустимые отклонения, полученные с помощью математических зависимостей;

* надежной, если при всех условиях обеспечивает полную проверяемость результата (за счет резервирования или самоконтроля);

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

* универсальной, если правильно работает при любых допустимых вариантах исходных данных (имеет средства защиты от ввода неверных данных);

* защищенной, если сохраняет работоспособность при возникновении сбоев (из-за отказа оборудования);

* полезной, если задача, которую она решает, представляет практическую ценность;

* эффективной, если объем требуемых для ее работы ресурсов ПК не превышает допустимого предела;

* проверяемой, если ее качества (правильность, универсальность) могут быть

продемонстрированы на практике;

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

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

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

К предварительному показателю предъявляют следующие основные требования

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

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

* быть по возможности простым по содержанию, хорошо измеряемым и слабо зависеть от неконтролируемых факторов (иметь малую дисперсию).

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

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

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

Соседние файлы в папке 2семестр