2. 2
Содержание
Что такое качество ПО? Определение понятия качества ПО.
Как измерить качество ПО? Признаки качества.
Подходы к обеспечению качества
3. 3
Качество ПО: определение
Качество для заказчика (внешнее
качество)
Продукт должен быть удобен для
использования/бизнесса (“Fitness
for Use” - Joseph Juran, Usability)
Отсутствие ошибок
Производительность
....
4. 4
Качество ПO: определение
Качество для производителей
(внутреннее качество)
Соответствие требованиям
(“Conformance requirements” -
Phillip Crosby)
Удобная архитектура
Простота модификации
....
5. 5
Качество ПО: определение
Качество по ISO 9000
Степень соответствия присущих характеристик
требованиям.
Noriaki Kano
«Продукты и сервисы, которые удовлетворяют или превышают
ожидания заказчика» («Products and services that meet or exceed
customers' expectations»).
American Society for Quality
Субъективный термин для которого каждый имеет свое
определение. С технической точки зрения может иметь два
значения: 1) характеристики продуктасервиса, которые имеют
отношение к его возможности удовлетворять определенным или
предполагаемым нуждам и 2) продуктсервис свободный от
дефектов.
6. 6
Качество ПО: определение
Термин «Качество» не имеет общепринятого
(индустриального) определения в производстве.
Необходимо понимать, что
Качество - это атрибут продукта
Невозможно «протестировать» качество вашего продуктасервиса
Качество встроено в продуктсервис
7. 7
Качество ПО: характеристики
Способность (Capability): выполняет ли ожидаемые действия? ( can it perform
the requested functions?)
Надежность (Reliability): как долго будет работать без отказов (will it work and
resist failure?)
Пригодность (Usability): насколько просто использовать данный продукт
конечному пользователю (how easy is it for the end user/customer to use the
product?)
Производительность (Performance): как быстро реагирует на запросы
пользователя (is it responsive and timely?)
8. 8
Качество ПО: характеристики
Тестируемость (Testability): можно ли продукт оттестировать (how effectively
can the product be tested?)
Восстанавливаемостьпростота сопровождения (Maintainability): насколько
просто можно улучшить продукт, исправить ошибки и т.п. (how economical will
it be to build, fix or enhance the product?)
Мобильностьперносимость (Portability): можно ли перенести продукт на
другое окружение (can it be ported to different operating environments?)
9. 9
Качество ПО
Каждая компания должна определить, что означает
качество (дать определение качеству)
В проекте вы должны сделать тоже самое вместе с
заказчиком – дать определение качеству продуктауслуги
10. 10
Качество ПО: обеспечение и контроль
Quality Assurance
Фокус на процесс
Миссия – предотвращение дефектов
Управление качеством
11. 11
Качество ПО: обеспечение и контроль
Quality Assurance
Планирование качества
Координирование
Измерение и анализ
Конфигурация процессов
Постоянное улучшение процессов
12. 12
Качество ПО: обеспечение и контроль
Quality Control
Фокус на продукт
Миссия – обнаружение ошибок
Контроль качества
13. 13
Качество ПО: обеспечение и контроль
Quality Control
Тестирование (Software testing)
Ревью (Reviews/Walkthroughs)
Инспекции (Inspections)
14. 14
Стоимость качества
Фраза «стоимость качества» (“cost of quality”) широко применяется и
вводит в заблуждение.
Это не цена качества продуктасервиса
Это не стоимость создания качественного продуктасервиса
Стоимость «плохого качества»
Это суммарная стоимость издержек на:
инвестиции в предупреждение несоответствий требованиям
оценку продуктасервиса на соответствие требованиям
исправление несоответствий требованиям
16. 16
Стоимость качества
Preventive costs (стоимость предотвращения низкого
качества продуктасервиса):
Обзор (review) нового продукта (требований)
Планирование качества
Разработкаоценка процессов
Планирование улучшения качества
Обучение
Стоимость всех активностей для предотвращения ошибок (QA)
17. 17
Стоимость качества
Appraisal costs (стоимость оценки – измерение, оценка и проверка
продуктасервиса с целью обеспечения соответствия стандартам качества):
Стоимость тестирования
Стоимость выполнения ревью
Стоимость выполнения инспекций
Все затраты на выявление дефектов (QC)
18. 18
Стоимость качества
Failure cost (цена «неудач»ошибок, обнаруженных до поставки
продуктапредоставления сервиза заказчику и после: internal failure cost and
external failure cost):
Стоимость идентификации, анализа, исправления ошибок и
проверки исправления ошибок
Повторное тестирование
Стоимость переработок
Стоимость работ по обработке жалоб заказчика
...
19. 19
Принципы качества
Определите, что такое качество в вашей компании (стандарты
качества)
Определите, что такое качественный продуктуслуга (стандарты)
Подумайте над стоимостью плохого качества
Определите действия для предотвращения плохого качества, оценки
качества продуктауслуги на соответствие стандартам качества
Уменьшайте стоимость исправления ошибок путем увеличения затрат
на предупреждение и оценку качества.
Балансируйте затраты