
- •Общее положение стандартов
- •Международные организации разрабатывающие стандарты
- •Технические комитеты по стандартизации
- •Стандарты регламентирующие термины и определения
- •Эволюция инструментального по
- •Руководство проектом разработки по
- •Планирование проектных задач
- •Функционально-ориентированные метрики
- •Case-технологии
- •Компоненты интегрированного case средства
- •Качество по
- •Общие характеристики качества
- •Структура стандарта iso “цифра”
- •Выбор показателей качества
- •Оценка качества
- •Функциональная пригодность
- •Оценка корректности программных средств
- •Система управления качества
- •Модели и метрики оценки качества по
- •Правила формирования потокового графа
- •Формальные методы
- •Использование новых языковых и проектных подходов
- •Недостатки стандартизации
- •Основы жизненного цикла программных средств
- •Раздел 6 - это вспомогательные процессы и работы, поддерживающие жц программных средств. Раздел 7 – организационные процессы и управление жц программных средств. Процессы Взять табличку!
- •Принципы тестирования
- •Методы тестирования программ
- •Особенности жц пс в исо 155-04
- •Процессы жц
- •Выгоды аттестации для покупателей и заказчиков
- •Внешнее проектирование программного изделия
- •Внутреннее проектирование
- •Характеристики внутренних и внешних связей модуля
- •Функциональная связанность
- •Сцепление
- •Комплексное тестирование
- •Стандартизация тестирования
- •Критерии завершенности тестирования
Общие характеристики качества
Функциональность – это совокупность свойств программного средства, определяемая наличием и конкретными особенностями, набора функций, способных удовлетворять заданные и подразумеваемые потребности. Функциональность включает в себя под-характеристики:
Адекватность программного средства – совокупность свойств программного средства, характеризующее наличие и степень достаточности обеспечиваемых им функций, для решения задач в соответствии с его назначением.
Правильность.
Комплексируемость программного средства – совокупность свойств программного средства, характеризующее наличие возможности его взаимодействия при функционировании заданной номенклатурой других программных средств или систем.
Норма соответствия – соответствие программного средства норма, правилам, договорам, принятым в соответствующем порядке.
Защищенность – совокупность свойств программного средства, характеризующее его способность предотвращать несанкционированный доступ, как случайный так и умышленный программам и данным, а так же степень удобства и по обнаружения результатов полноты такого доступа, или действий по разрушению программ или данных.
Надежность – совокупность свойств, характеризующих способность программного средств сохранять заданный уровень пригодности в заданных условиях в течении заданного интервала времени.
Завершенность программного средства.
Отказоустойчивость.
Удобство использования – совокупность свойств программного средства, характеризующее усилие необходимые для его использования, индивидуальную оценку результатов его использования заданных или подразумеваемых кругом пользователей программного средства.
Эффективность – совокупность свойств программного средства, характеризующая те аспекты его уровня пригодности, которые связанны с характером и временем использования ресурсов, необходимых для заданных условий функционирования.
Сопровождаемость – совокупность свойств программного средства, характеризующая усилия для его модификации.
Мобильность – совокупность свойств программного средства, характеризующая способность переноса из одной среды в другие.
Практичность – это свойство программного средства, обуславливающие сложность его понимания, изучения использования, а так же привлекательность для квалифицированных пользователей при применении в указанных условия.
Структура стандарта iso “цифра”
Данный стандарт является показателем качества программных средств.
Стандарт: «Информационная технология, характеристики и метрики качества программного обеспечения»
Характеристики и суб-характеристики качества.
Внешние метрики качества.
Внутренние метрики качества.
Метрики качества в использовании.
Измерения помогают понять как процесс разработки так и сам продукт. Измерения процесса производится в целях его изучения. Измерение продукта – в целях повышения его качества. В результате определяется мера – количественная характеристика какого-либо свойства объекта.
Мера (метрика) – степень обладания свойством, как правило, имеющие числовое значение.
Первая часть стандарта ИСО 91-26 распределяет атрибуты качества по 6 характеристикам. Исходя из принципиальных возможностей их, все характеристики могут быть объединены в 3 группы, к которым применимы разные категории метрик.
Описательные (номинальные метрики) – используется для оценки функциональных возможностей программных средств.
Количественные метрики – применяется для измерения надежности и эффективности сложных комплексов программ.
Качественные метрики – используются для оценки практичности, сопровождаемости и мобильности.
2 и 3 часть стандарта посвящены формализации внешних и внутренних метрик качества. Представляют собой совокупность таблиц, где отражены 6 позиций:
Имя и назначение метрики.
Метод ее применения.
Способ измерения и тип шкалы метрики.
Тип измеряемой величины.
Исходные данные для измерения и сравнения.
Этапы жизненного цикла программного средства (этапы тоже стандартизированы, данный этап опирается на ИСО 122-07, к которым применима метрика).
4 часть стандарта предназначена для покупателей, поставщиков, разработчиков, пользователей и менеджеров качества программных средств. Данные части обосновываются комментируются выделенные показатели сфера использования программных средств и группы выбранных метрик для пользователей.
01.10.10