- •Стандарт ISO 912
- •Качество исходного кода
- •Качество ПО
- •Содержание основных характеристик качества программных средств
- •Функциональная
- •Надежность
- •Применимость
- •Эффективность
- •Сопровождаемость
- •Переносимость
- •Дополнительно каждая характеристика сопровождается субхарактеристикой согласованность, то есть отсутствие противоречий со стандартами и
- •Функциональная
- •Функциональная
- •Функциональная
- •Корректность программных модулей
- •Корректность обработки данных
- •Корректность структуры комплексов программ
- •Корректность межмодульных интерфейсов
- •Надежная программа
- •Особенности и отличия программных проектов от традиционных технических систем
- •Особенности и отличия программных проектов от традиционных технических систем
- •Определение степени работоспособности системы предполагает наличие в ней средств, способных установить соответствие ее
- •Принцип классификации сбоев и отказов
- •Надежность функционирования ПС
- •Восстанавливаемость
- •Критерий длительности наработки на отказ
- •Несмотря на быстрый рост ресурсов памяти и производительности ЭВМ, очень часто потребности в
- •Ресурсная экономия
- •Временная экономичность ПС
- •Пропускная способность
Стандарт ISO 912
Качество исходного кода
Качество кода может определяться различными
критериями. Некоторые из них имеют значение только с точки зрения человека. Например, то, как отформатирован
текст программы, совершенно не важно для компьютера, но может иметь серьёзное значение для последующего сопровождения. Многие из имеющихся стандартов оформления кода, определяющих специфичные для используемого языка соглашения и задающие ряд правил,
улучшающих читаемость кода, имеют своей целью облегчить будущее сопровождение ПО, включающее
отладку и обновление. Существуют и другие критерии, определяющие, «хорошо» ли написан код, например, такие,
как структурированность — степень логического разбиения
кода на ряд управляемых блоков.
Качество ПО |
||
Функциональность: |
Надежность: |
|
-Функциональная исправность |
||
-Соответствие стандартам |
-Завершенность |
|
-Функциональная |
-Восстанавливаемость |
|
совместимость |
-Устойчивость к отказам |
|
-Безопасность |
|
|
-Точность |
|
|
Удобство |
Эффективность: |
|
использования: |
||
-Эффективность по времени |
||
-Удобство изучения |
||
-Эффективность использования |
||
-Понятность |
||
ресурсов |
||
-Удобство и простота |
||
использования |
|
|
Удобство |
Удобство |
|
использования: |
использования: |
|
-Удобство изучения |
-Удобство изучения |
|
-Понятность |
-Понятность |
|
-Удобство и простота |
-Удобство и простота |
|
использования |
использования |
Содержание основных характеристик качества программных средств
Стандартом ISO 9126-1:1998 рекомендуется 6 основных характеристик качества ПС, каждая из которых детализируется несколькими (всего 21) субхарактеристиками.
Функциональная
пригодность
Детализируется: пригодностью для применения;
корректностью (правильностью, точностью); защищенностью;
способностью к взаимодействию;
согласованностью со стандартами и правилами проектирования.
Надежность
рекомендуется характеризовать:
уровнем завершенности (отсутствия \ ошибок);
устойчивостью к ошибкам;перезапускаемостью.
Применимость
(практичность)
предлагается описывать:понятностью;обучаемостью;простотой использования.
Эффективность
рекомендуется характеризовать:ресурсной экономичностью;временной экономичностью.
Сопровождаемость
предлагается представлять:удобством для анализа;изменяемостью;стабильностью;тестируемостью.
Переносимость
(мобильность)
предлагается отражать:адаптируемостью;структурированностью;замещаемостью;внедряемостью.