Качество программ - это определенная совокупность свойств программного продукта, обеспечивающих решение возложенных на него задач в заданной среде функционирования и с допустимым множеством исходных данных.
Показателями качества являются надежность (безошибочность, включая и экстремальные, нестандартные условия выполнения), модифицируемость (легкость доработки и разбиения на модули), мобильность (настройка на новые условия, перенос на другую ЭВМ с минимальными затратами), дружествен¬ность интерфейса между ЭВМ и пользователем, занимаемый объем памяти, качество документации, подробность документирования самой программы.
Надежность программы является наиболее важным критерием качества программы в целом.
Основные показатели оценки качества программы
1. Цветовая схема интерфейса программы.
2. Количество информации в окне программы.
3. Иконки и шрифты, применяемые в программе.
4.Звуковые схемы программы.
5. Комфортный ввод информации.
6. Простая навигация по программе.
7. Информирование пользователя о проводимой работе.
Качество программ это определенная совокупность свойств программного продукта,
обеспечивающих решение возложенных на него задач в заданной среде функционирования
и с допустимым множеством исходных данных.
Показателями качества являются надежность (безошибочность, включая и экстремальные,
нестандартные условия выполнения), модифицируемость (легкость доработки и разбиения
на модули), мобильность (настройка на новые условия, перенос на другую ЭВМ с
минимальными затратами), дружественность интерфейса между ЭВМ и пользователем,
занимаемый объем памяти, качество документации, подробность документирования самой
программы.
Надежность программы является наиболее важным критерием качества программы в
целом.
Модифицируемость программы функциональное разбиение программы на автономные
модули (модульное программирование), возможность доработки (изменения) содержания
модулей.
Переносимость легкость адаптации к изменению среды, т.е. компонентов
программирования, возможность переноса программы из одной операционной системы в
другую.
Занимаемая память объем ОЗУ (кбайт, Мбайт) и объем ВЗУ, необходимых для
функционирования программы.
Надежность программы определяется надежностью ее составляющих:
алгоритмическая (вычислительная) надежность:
информационная надежность:
надежность программного обеспечения;
надежность аппаратная.
Рассмотрим кратко отдельные составляющие надежности программ.
Алгоритмическая (вычислительная) надежность способность программы выполнять
свои функции при изменении условий функционирования.
Информационная надежность предусматривает:
способность алгоритма или программы правильно выполнять свои функции при
различных ошибках в исходных данных;
способность информационной системы обеспечивать целостность хранящихся в ней
данных;
способность алгоритма и программы нормально функционировать в случае неправильных
действий пользователя при вводе информации.
Надежность программного обеспечения
это характеристика способности
программного обеспечения выполнять возложенные на него функции при поступлении
требований на их выполнение, показатель качества, характеризующий свойства
программного изделия выдавать одни и те же результаты при различных условиях
функционирования.
При рассмотрении вопроса надежности программ следует учитывать тот факт, что
надежность и правильность программ не одно и то же. Правильность программы этоотсутствие в программе, разработанной по заданному алгоритму, программных ошибок.
Надежность программы более широкое понятие.
Надежность это способность программ давать разумные результаты при всех возможных
данных и действиях, в частности, в аномальных условиях. Если в программу вводят
необычные данные, они должны быть выявлены и отброшены. Должны выявляться ошибки
программы, ошибки данных, к которым следует добавить проблему предельных случаев и
возможные ошибки аппаратуры.
Рассмотрение всех составляющих качества программ является очень сложной и объемной
задачей. Поэтому мы ограничимся только теми показателями качества программ, которые
зависят от разработчика (программиста).