Лекция "Основные показатели оценки качества программы"

  • Лекции
  • doc
  • 03.04.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

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