- •1. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНЫХ СРЕДСТВ И СИСТЕМ. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
- •2.1. Общие сведения
- •2.2. Основные процессы жизненного цикла
- •2.2.1. Процесс заказа (The Acquisition Process)
- •2.2.2. Процесс поставки (The Supply Process)
- •2.2.3. Процесс разработки (The Development Process)
- •2.2.4. Процесс эксплуатации (The Operation Process)
- •2.2.5. Процесс сопровождения (The Maintenance Process)
- •2.3. Вспомогательные процессы жизненного цикла
- •2.3.4. Процесс верификации (The Verification Process)
- •2.3.5. Процесс аттестации (The Validation Process)
- •2.3.6. Процесс совместного анализа (The Joint Review Process)
- •2.3.7. Процесс аудита (The Audit Process)
- •2.3.8. Процесс решения проблем (The Problem Resolution Process)
- •2.4. Организационные процессы жизненного цикла
- •2.4.1. Процесс управления (The Management Process)
- •2.4.4. Процесс обучения (The Training Process)
- •2.5. Адаптация требований стандарта ИСО/МЭК 12207 к условиям проекта
- •2.6. Инструментальные средства автоматизации жизненного цикла программных средств и систем
- •2.6.1. Telelogic DOORS
- •2.6.2. Telelogic TAU
- •2.6.3. Telelogic SYNERGY
- •2.6.4. Telelogic DocExpress
- •2.6.5. Telelogic TAU Logiscope
- •3. ДОПОЛНЕНИЯ ISO/IEC 12207:1995 / AMD.1 И ISO/IEC 12207:1995 / AMD.2
- •3.1. Общие сведения
- •3.2. Новые процессы жизненного цикла программных средств
- •3.2.1. Процесс практичности (The Usability Process)
- •3.2.5. Процесс проектирования предметной области (The Domain Engineering Process)
- •3.3. Расширенные процессы жизненного цикла программных средств
- •3.3.1. Процесс оценки продукта (The Product Evaluation Process)
- •3.4. Процессы жизненного цикла с измененной структурой
- •3.4.1. Процесс заказа (The Acquisition Process)
- •3.4.2. Процесс поставки (The Supply Process)
- •3.4.4. Процесс эксплуатации (The Operation Process)
- •3.4.6. Расширенное описание процесса заказа
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ I
- •4. КАЧЕСТВО ПРОГРАММНЫХ СРЕДСТВ. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
- •5. СТАНДАРТИЗАЦИЯ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В РЕСПУБЛИКЕ БЕЛАРУСЬ
- •5.2. Классификация методов определения показателей качества программного средства
- •5.3. Иерархическая модель оценки качества программного средства
- •6. СТАНДАРТИЗАЦИЯ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ ЗА РУБЕЖОМ
- •6.1. Стандарты серии ISO/IEC в области оценки качества программных средств
- •6.2. Связь качества программного средства с его жизненным циклом
- •6.3. Модель внешнего и внутреннего качества ПС
- •6.3.1. Функциональность
- •6.3.2. Надежность
- •6.3.3. Практичность
- •6.3.4. Эффективность
- •6.3.5. Сопровождаемость
- •6.3.6. Мобильность
- •6.4. Модель качества в использовании
- •6.5. Метрики качества программных средств
- •6.5.1. Свойства и критерии обоснованности метрик
- •6.5.2. Внутренние метрики качества программных средств
- •6.5.3. Внешние метрики качества программных средств
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ II
- •7. СЕРТИФИКАЦИЯ ПРОГРАММНЫХ СРЕДСТВ
- •7.1. Основные понятия и определения в области технического нормирования, стандартизации и оценки соответствия
- •7.2. Общие сведения об оценке соответствия в Республике Беларусь
- •7.3. Организация сертификации программных средств
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ III
- •ЛИТЕРАТУРА
времени при заданных условиях использования. Готовность может оцениваться отношением времени, в течение которого ПС находится в работоспособном состоянии, к общему времени применения. Следовательно, готовность – это комбинация завершенности (которая влияет на частоту отказов), устойчивости к ошибке и восстанавливаемости (которая влияет на продолжительность восстановления). По этой причине готовность не включена в модель внутреннего и внешнего качества в виде отдельной подхарактеристики (см. рис. 46).
Соответствие надежности (Reliability compliance) – свойство про-
граммного продукта соответствовать стандартам, соглашениям и нормативным документам, связанным с надежностью.
6.3.3.Практичность
Практичность (Usability) – способность программного продукта быть понятным, изученным, использованным и привлекательным для пользователя при применении в заданных условиях. Очевидно, что практичность зависит от некоторых аспектов таких характеристик качества, как функциональность, надежность и эффективность. Подхарактеристики Практичности приведены на рис. 46.
Понятность (Understandability) – способность программного продукта, обеспечивающая понимание пользователем пригодности и способа использования программного средства для конкретных задач и условий применения.
Обучаемость (Learnability) – способность программного продукта, обеспечивающая изучение пользователем принципов его применения.
Простота использования (Operability) – способность программного продукта, позволяющая пользователю эксплуатировать его и управлять . имНа простоту использования влияют некоторые аспекты таких подхарактеристик, как пригодность, изменяемость, адаптируемость и простота внедрения. Простота использования зависит, например, от контролируемости и устойчивости к ошибке.
Привлекательность (Attractiveness) – способность программного продукта нравиться пользователю. Данная подхарактеристика связана со свойствами оформления ПП (например использование цветов, графики и т.п.).
Соответствие практичности (Usability compliance) – свойство про-
граммного продукта соответствовать стандартам, соглашениям и руководствам, связанным с практичностью.
6.3.4.Эффективность
Эффективность (Efficiency) – способность программного продукта обеспечить соответствующую производительность в зависимости от количества используемых вычислительных ресурсов в заданных условиях. Ресурсы могут включать другие программные продукты, конфигурацию программных и аппаратных средств системы и материалы.
123
Подхарактеристики Эффективности приведены на рис. 46.
Поведение во времени (Time behaviour) – способность программного продукта обеспечивать соответствующие времена отклика и обработки, также пропускную способность при выполнении своих функций в заданных условиях.
Использование ресурсов (Resource utilisation) – способность программно-
го продукта использовать соответствующее количество всех типов ресурсов при выполнении своих функций в заданных условиях. В данной подхарактеристике человеческие ресурсы не учитываются. Они учитываются в такой характеристике качества в использовании, как продуктивность (см. подразд. 6.4).
Соответствие эффективности (Efficiency compliance) – способность программного продукта соответствовать стандартам и соглашениям, связанным с эффективностью.
6.3.5.Сопровождаемость
Сопровождаемость (Maintainability) – способность программного продукта к модификации. Модификации могут включать исправления, усовершенствования или адаптацию ПС к изменениям в среде применения, в требованиях и функциональных спецификациях. Подхарактеристики Сопровождаемости представлены на рис. 46.
Анализируемость (Analysability) – способность программного продукта к диагностике его недостатков или причин отказов или к идентификации его частей, которые должны быть модифицированы.
Изменяемость (Changeability) – способность программного продукта к реализации заданной модификации. Реализация включает проектирование, кодирование и изменение документации.
Стабильность (Stability) – способность программного средства предотвращать непредвиденные эффекты от его модификации.
Тестируемость (Testability) – способность программного продукта к проверке результата модификации.
Соответствие сопровождаемости (Maintainability compiance) – способ-
ность программного продукта соответствовать стандартам или соглашениям, связанным с сопровождением.
6.3.6.Мобильность
Мобильность (Portability) – способность программного продукта к переносу из одной среды в другую. Среда может включать организационное, аппаратное и программное окружение. Подхарактеристики Мобильности представлены на рис. 46.
Адаптируемость (Adaptability) – способность программного продукта к адаптации к различным окружающим средам без применения дополнительных действий или средств. Адаптируемость включает масштабируемость внутренних возможностей (например, областей экранов, таблиц, форматов отчетов).
124
