пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

4 курс 2 семестр:
» Компьютерная графика и дизайн
» Анимация в Macromedia Flash
» Защита информации в компьютерных сетях
» Web-программирование
4 курс 1 семестр:
» Инструментальные средства разработки ПО
» Технология разработки ПО
» Документирование и сертификация
3 курс 2 семестр:
» Базы данных
» Инфокоммуникационные системы и сети
» Прикладное программирование
» Системное программирование
2 курс 2 семестр:
» Охрана труда
» Пакеты прикладных программ
» Основы программирования

22. Качество программного продукта. Критерии качества ПО.

ПО ISO качество - это полнота свойств и характеристик продукта, процесса или услуги, которые обеспечивают способность удовлетворить заявленным или подразумеваемым потребностям.
Современные способы обеспечения качества базируются на Total Quality Management (TQM - управление качеством в целом). Основные черты TQM:
- Управление ресурсами
- Количественные методы анализа всех процессов, а также степени удовлетворения потребностей клиентов
Идея качества в США/Европе - 60-е годы. В программирование идеи качества пришли в конце 60-х:
Разработка Программного продукта - это процесс обеспечения качества ПП.
Показатели качества:
1. Внешние
1.1. корректность (правильность)
1.2. устойчивость
1.3. расширяемость
1.4. многократность использования
1.5. совместимость
1.6. эффективность
1.7. переносимость
1.8. поддержка целостности
1.9. легкость использования
2. Внутренние
2.1. верификация
2.2. читабельность кода
2.3. модульность
2.4. структурированность
2.5. документированность (кода)
Внутренние характеристики являются ключом и причиной внешних характеристик качества.
Корректность и устойчивость
Корректность - правильная обработка на правильных данных
Устойчивость - не только правильность, это способность обрабатывать ситуации незапланированные проектом.
Устойчивые системы терпят неудачу без потери критических данных, т.е. предусмотрены непредвиденные ситуации в коде.
Расширяемость
Это важнейшее свойство для больших проектов.
Принципы создания расширяемого ПО:
Простота проекта
Децентрализация - разбиение сложных проблем на малые
Управляемость и независимость фрагментов (модульное программирование)
Многократность и совместимость
Многократное использование может просматриваться на различных уровнях: при анализе, проектировании, и реализации. Оно поддерживает качество следующими способами:
- Если проекты и код могут повторно использоваться, то мы можем начинать с уже проверенных, опробованных и правильных компонент, качество которых уже является высоким.
- Время и энергия, сохраненные через многократное использование, могут применяться для улучшения других характеристик качества программы (например, корректности или устойчивости).
Совместимость - мера того, на сколько просто объединить различные программные изделия вместе для повторного применения.
Основы совместимости вытекают, как правило, из общих проектных решений.
Обеспечивается качество посредством использования прошлых усилий при формировании новых систем.

27.11.2018; 20:07
хиты: 74
рейтинг:0
Точные науки
информатика
Разработка программного обеспечения
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь