- •КАЧЕСТВО
- •Факторы качества программного обеспечения
- •Внешние факторы качества ПО
- ••Корректность - это способность ПО выполнять точные задачи так, как они определены их
- •Устойчивость
- ••Расширяемость - это легкость адаптации ПО к изменениям спецификации
- •Повторное
- ••Совместимость - это легкость сочетания одних элементов ПО с другими
- •Эффективность
- ••Переносимость - это легкость переноса ПО в различные программные и аппаратные среды
- •Простота
- ••Функциональность - это степень возможностей, обеспечиваемых системой
- •Своевременнос ть (Timeliness)
- ••Верифицируемость - это легкость подготовки процедур приемки, особенно тестовых данных, процедур обнаружения неполадок
- •Целостность
- ••Восстанавливаемость - это способность облегчать устранение дефектов
- •Экономичность
- •Целостность Простота использования
- •Декомпозиция
- •Прямое отображение (Direct Mapping)
- •Принцип
- •Повторное использование персонала
- •Изменчивость Типов (Type Variation)
- •Влияние ОО- метода на факторы качества (1/2)
- •Влияние ОО- метода на факторы качества (2/2)
- •Программное сопровождение
- ••Целью программной инженерии является нахождение путей построения ПО высокого качества.
- ••Список основных внешних факторов качества приведен выше. ОО-метод направлен на улучшение качества тех
•Переносимость - это легкость переноса ПО в различные программные и аппаратные среды
Переносимость
(Portability)
Простота
использования (Easy of Use)
•Простота использования - это легкость, с которой люди с различными знаниями и квалификацией могут научиться использовать ПО и применять его для решения задач. Сюда также относится простота установки, работы и текущего контроля
•Функциональность - это степень возможностей, обеспечиваемых системой
Функционально
сть
(Functionality)
Своевременнос ть (Timeliness)
•Своевременность - это выпуск ПО в нужный момент, то есть тогда или незадолго до того, как у пользователей появилась соответствующая потребность в подобной системе
•Верифицируемость - это легкость подготовки процедур приемки, особенно тестовых данных, процедур обнаружения неполадок и трассировки ошибок на этапах заключительной проверки и введения проекта в действие
Верифицируемо сть (Verifiability)
Целостность
(Integrity)
•Целостность - это способность ПО защищать свои различные компоненты (программы, данные) от несанкционированного доступа и модификации
•Восстанавливаемость - это способность облегчать устранение дефектов
Восстанавливаемо сть (Repairability)
Экономичность
(Economy)
•Экономичность сочетается c своевременностью - это способность системы завершиться, не превысив выделенного бюджета или даже не истратив его
Целостность Простота использования
Экономичность
Функциональность
Эффективность
Переносимость
Своевременность
Расширяемость
Компромис
сы
1 |
2 |
Корректность + |
Расширяемость + |
Устойчивость = |
Повторное |
Надёжность (reliability) |
использование = |
|
Модульность |
|
(modularity) |
Ключевые факторы |
|
