Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 2 Эскизное Проектирование информационной технологии на предприятии.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
763 Кб
Скачать
☆

Лабораторная работа №10

Оценка качества программных средств и автоматизированной обработки информации

Цель работы: изучение и закрепление на практике навыков оценки качества программных средств и автоматизированной обработки информации.

Краткая теория:

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

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

Оценка качества осуществляется на всех этапах жизненного цикла программного средства (ПС) при:

  • планировании показателей качества ПС;

  • контроле качества на отдельных этапам разработки (техническое задание, технический проект, рабочий проект);

  • контроле качества о процессе производства ПС;

  • проверки эффективности модификации ПС на этапе сопровождения.

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

Оценку качества проводят специалисты организаций:

  • разработчика — на этапа разработки ПС;

  • фондодержателя — на этапах приемки ПС в фонд;

  • испытательных центров и центров сертификации ПС — на этапах испытании и внедрения;

  • изготовителя — на этапах тиражирования ПС;

  • пользователя — на этапах внедрений, сопровождения и эксплуатации ПС.

Основные задачи, решаемые при оценке качества ПС:

  • планирование уровня качества;

  • контроль значений показателей качества в процессе заработки и испытаний;

  • эксплуатационный контроль заданного уровня качества;

  • выбор базовых образцов по подклассам и группам;

  • методическое руководство разработкой нормативно-технических документов по оценке качества.

Методы определения показателей качества ПС различаются:

  • по способам получения информации о ПС — измерительный, регистрационный., органолептический, расчетный;

  • по источникам получения информации — традиционный, экспертный, социологический.

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

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

Экспертная оценка качества программного средства производится по следующим показателям.

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

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

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

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

Правильность (корректность) - способность программного средства обеспечивать правильные или приемлемые для пользователя результаты и внешние эффекты.

Способность к взаимодействию - свойство программных средств и их компонентов взаимодействовать с одной или большим числом компонентов внутренней и внешней среды.

Защищенность - способность компонентов программного средства защищать программы и информацию от любых негативных воздействий.

Надежность - обеспечение комплексом программ достаточно низкой вероятности отказа в процессе функционирования программного средства в реальном времени.

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

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

Сопровождаемость - приспособленность программного средства к модификации и изменению конфигурации и функций.

Мобильность - подготовленность программного средства к переносу из одной аппаратно-операционной среды в другую.