Качество ПО - способность ПО при заданных условиях удовлетворять установленным или предполагаемым потребностям (согласно стандарту ISO/IEC 25000:2014 «Проектирование систем и разработка программного обеспечения. Требования к качеству систем и ПО и их оценка. Руководство»)
Характеристики качества ПО
Функциональность – способность ПО решать задачи, которые соответствуют зафиксированным и предполагаемым потребностям пользователя при заданных условиях использования ПО.
Надежность – способность ПО выполнять требуемые задачи в обозначенных условиях на протяжении заданного промежутка времени или указанное количество операций.
Атрибуты надежности:
Завершенность.
Целостность всей системы.
Способность самостоятельно и корректно восстанавливаться после сбоев в работе.
Отказоустойчивость.
Удобство использования – возможность комфортного изучения ПО пользователем.
Эффективность – способность ПО обеспечивать требуемый уровень производительности в соответствии с выделенными ресурсами, временем и другими обозначенными условиями.
Удобство сопровождения – легкость, с которой ПО может анализироваться, тестироваться, изменяться для исправления дефектов, для реализации новых требований, для облегчения дальнейшего обслуживания и адаптироваться к имеющемуся окружению.
Портативность – характеризует ПО с точки зрения мобильности его переноса из одного окружения в другое.
Характеристики качества ПО
Виды деятельности, охватывающие моделью обеспечения качества ISO 9001 | |
Виды деятельности менеджмента | Элемент системы качества |
Выявление бракованных изделий | Контроль за разработкой изделий |
Обработка, хранение, упаковка и доставка товара | Материально-техническое обслуживание |
Товары, поставляемые заказчиком | Идентификация и отслеживание товара |
Управление производственным процессом | Контроль и испытание готовой продукции |
Оборудование для контроля испытаний | Проведение обследования и тестирования |
Проверка документации | Отчеты об обеспечении качства |
Внутренняя проверка качества | Обучение |
Обслуживание | Статистические методы контроля за качеством |
Подходы к процессу контроля качества:
Проверка качества, когда программный продукт, сопровождающая документация и процесс разработки анализируются группой проверяющих.
Автоматизированная оценка ПО, когда программный продукт и его документация проверяется специальной компьютерной программой, которая сопоставляет их со стандартами данного проекта.
CALS-технология
Термин CALS- означает совокупность принципов и технологий информационной поддержки ЖЦ продукции на вех его стадиях.
Цель данной технологии - быть средством, интегрирующим промышленные автоматизированные системы в единую многофункциональную систему, повышение эффективности создания и использования сложных программных средств.
Факторы повышения эффективности разработки ПО за счет применения CALS технологии
Сокращение объема проектных работ, так как описания ранее выполненных удачных разработок компонентов и устройств, составных частей оборудования, машин и систем, проектировавшихся ранее, хранятся в базах данных. Доступных любому пользователю CALS –технологии.
Облегчает решение проблем ремонтопригодности, интеграции продукции в различного рода системы и среды, адаптации у меняющимся условиям эксплуатации.
© ООО «Знанио»
С вами с 2009 года.