top of page

Обеспечение качества

программного продукта

Качество программного обеспечения (Software Quality) — способность программного продукта при заданных условиях удовлетворять установленным или предполагаемым потребностям.

 

 

Качество программного обеспечения – характеристика программного обеспечения (ПО) как степени его соответствия требованиям. При этом требования могут трактоваться довольно широко, что порождает целый ряд независимых определений понятия. Чаще всего используется определение ISO 9001, согласно которому качество есть «степень соответствия присущих характеристик требованиям».

Качество — это пригодность к использованию (делает ли данный продукт то, в чем я нуждаюсь, облегчает ли он мою работу, могу ли я его использовать так, как мне удобно)

 

 

Качество — это соответствие специфицированным и собранным требованиям (делает ли данный продукт все то, что указано в требованиях).

Модель качества программного обеспечения

Характеристики качества ПО

Функциональность (Functionality) — определяется способностью ПО решать задачи, которые соответствуют зафиксированным и предполагаемым потребностям пользователя, при заданных условиях использования ПО. Т.е. эта характеристика отвечает за то, что ПО работает исправно и точно, функционально совместимо, соответствует стандартам отрасли и защищено от несанкционированного доступа.

 

 

Надежность (Reliability) – способность ПО выполнять требуемые задачи в обозначенных условиях на протяжении заданного промежутка времени или указанное количество операций. Атрибуты данной характеристики – это завершенность и целостность всей системы, способность самостоятельно и корректно восстанавливаться после сбоев в работе, отказоустойчивость.

Удобство использования (Usability) – возможность легкого понимания, изучения, использования и привлекательности ПО для пользователя.

 

 

Эффективность (Efficiency) – способность ПО обеспечивать требуемый уровень производительности в соответствие с выделенными ресурсами, временем и другими обозначенными условиями.

 

 

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

 

 

Портативность (Portability) – характеризует ПО с точки зрения легкости его переноса из одного окружения (software/hardware) в другое.

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

Проектирование и технология Разработки Программного обеспечения

bottom of page