 
        
        
        
    - •КАЧЕСТВО
- •Факторы качества программного обеспечения
- •Внешние факторы качества ПО
- ••Корректность - это способность ПО выполнять точные задачи так, как они определены их
- •Устойчивость
- ••Расширяемость - это легкость адаптации ПО к изменениям спецификации
- •Повторное
- ••Совместимость - это легкость сочетания одних элементов ПО с другими
- •Эффективность
- ••Переносимость - это легкость переноса ПО в различные программные и аппаратные среды
- •Простота
- ••Функциональность - это степень возможностей, обеспечиваемых системой
- •Своевременнос ть (Timeliness)
- ••Верифицируемость - это легкость подготовки процедур приемки, особенно тестовых данных, процедур обнаружения неполадок
- •Целостность
- ••Восстанавливаемость - это способность облегчать устранение дефектов
- •Экономичность
- •Целостность Простота использования
- •Декомпозиция
- •Прямое отображение (Direct Mapping)
- •Принцип
- •Повторное использование персонала
- •Изменчивость Типов (Type Variation)
- •Влияние ОО- метода на факторы качества (1/2)
- •Влияние ОО- метода на факторы качества (2/2)
- •Программное сопровождение
- ••Целью программной инженерии является нахождение путей построения ПО высокого качества.
- ••Список основных внешних факторов качества приведен выше. ОО-метод направлен на улучшение качества тех
 
КАЧЕСТВО
ПРОГРАММНО
ГО
ОБЕСПЕЧЕНИ
Я
 
| 
 | Построение | 
| Качество - это цель | качественного ПО | 
| (software) - цель | |
| инженерной | программной | 
| деятельности | инженерии | 
| 
 | (software | 
| 
 | engineering) | 
| Качество и построение качественного | |
| программного обеспечения | |
| 
 | 2 | 
 
Факторы качества программного обеспечения
•Внешние факторы – факторы, которые могут быть обнаружены его пользователем (включая администраторов)
•Внутренние факторы – характеристики программного обеспечения, понятные только профессионалам, имеющих доступ к исходному коду
•Для достижения внешних факторов требуется улучшать внутренние факторы
3
 
Внешние факторы качества ПО
| Корректность | Устойчивость | Расширяемость | Повторное | Совместимость | |
| использование | |||||
| (Correctness) | (Robustness) | (Extendibility) | (Compatibility) | ||
| (Reusability) | |||||
| 
 | 
 | 
 | 
 | 
| Эффективность | Переносимость | Простота | Функциональност | Своевременность | |
| использования | ь | ||||
| (Efficiency) | (Portability) | (Timeliness) | |||
| (Easy of Use) | (Functionality) | ||||
| 
 | 
 | 
 | 
| Верифицируемос | Целостность | Восстанавливаем | Экономичность | |
| ть | ость | |||
| (Integrity) | (Economy) | |||
| (Verifiability) | (Repairability) | |||
| 
 | 
 | 
4
 
•Корректность - это способность ПО выполнять точные задачи так, как они определены их спецификацией
Корректность
(Correctness)
5
 
Устойчивость
(Robustness)
•Устойчивость - это способность ПО соответствующим образом реагировать на аварийные ситуации
6
 
•Расширяемость - это легкость адаптации ПО к изменениям спецификации
Расширяемость
(Extendibility)
 
Повторное
использование
(Reusability)
•Повторное использование есть способность элементов ПО служить для построения многих различных приложений
 
•Совместимость - это легкость сочетания одних элементов ПО с другими
Совместимость
(Compatibility)
 
Эффективность
(Efficiency)
•Эффективность - это способность ПО как можно меньше зависеть от ресурсов оборудования: процессорного времени, пространства, занимаемого во внутренней и внешней памяти, пропускной способности, используемой в устройствах связи
