Презентация «Метрики качества программного проекта»

Смотреть слайды в полном размере
Презентация «Метрики качества программного проекта»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 94 слайда и доступен в формате ppt. Размер файла: 690.00 KB

Просмотреть и скачать

Pic.1
«Метрики качества программного проекта», слайд 1
Pic.2
Введение Процессы разработки, приобретения и внедрения сложных систем Жесткий управленческий контрол
Введение Процессы разработки, приобретения и внедрения сложных систем Жесткий управленческий контроль характеристик
Pic.3
Качество “You cannot control what you cannot measure”
Качество “You cannot control what you cannot measure”
Pic.4
Метрики качества ПО Понятие качества и его многомерность Характеристики качества и его цена Качество
Метрики качества ПО Понятие качества и его многомерность Характеристики качества и его цена Качество продукта, процесса, его организации Метрики качества Иерархия метрик Статистический анализ
Pic.5
Понятие качества и его многомерность
Понятие качества и его многомерность
Pic.6
Понятие качества и его многомерность Качество инфраструктуры Качество ПО Качество данных Качество ин
Понятие качества и его многомерность Качество инфраструктуры Качество ПО Качество данных Качество информации Качество организации Качество сервиса Качество процесса
Pic.7
Качество инфраструктуры Качество аппаратного и поддерживающего программного обеспечения (например, к
Качество инфраструктуры Качество аппаратного и поддерживающего программного обеспечения (например, качество операционных систем, компьютерных сетей и т. п. ).
Pic.8
Качество ПО качество программного обеспечения информационной системы.
Качество ПО качество программного обеспечения информационной системы.
Pic.9
Качество данных качество данных, использующихся информационной системой на входе
Качество данных качество данных, использующихся информационной системой на входе
Pic.10
Качество информации качество информации, продуцируемое информационной системой
Качество информации качество информации, продуцируемое информационной системой
Pic.11
Качество организации качество менеджмента, включая качество бюджетирования, планирования и календарн
Качество организации качество менеджмента, включая качество бюджетирования, планирования и календарного контроля
Pic.12
Качество сервиса качество обучения, системной поддержки и т. п.
Качество сервиса качество обучения, системной поддержки и т. п.
Pic.13
Качество процесса качество обслуживаемого бизнес процесса
Качество процесса качество обслуживаемого бизнес процесса
Pic.14
Понятие качества и его многомерность Анализ Сферы ответственности заинтересованных сторон in-process
Понятие качества и его многомерность Анализ Сферы ответственности заинтересованных сторон in-process end-of-process stakeholder stakeholders Управление качеством будет успешным, если под контролем …
Pic.15
Характеристики качества НАЧАЛЬНЫЙ ЭТАП ЖЦ Разработчики Заказчики Цель проекта и детализация Набор фу
Характеристики качества НАЧАЛЬНЫЙ ЭТАП ЖЦ Разработчики Заказчики Цель проекта и детализация Набор функций Характеристики качества
Pic.16
Характеристики качества
Характеристики качества
Pic.17
«Метрики качества программного проекта», слайд 17
Pic.18
«Метрики качества программного проекта», слайд 18
Pic.19
«Метрики качества программного проекта», слайд 19
Pic.20
«Метрики качества программного проекта», слайд 20
Pic.21
«Метрики качества программного проекта», слайд 21
Pic.22
«Метрики качества программного проекта», слайд 22
Pic.23
«Метрики качества программного проекта», слайд 23
Pic.24
«Метрики качества программного проекта», слайд 24
Pic.25
Цена качества Цена качества - стоимость в составе продукта, которая может быть сэкономлена, если все
Цена качества Цена качества - стоимость в составе продукта, которая может быть сэкономлена, если все исполнители работают безупречно. Стоимость работ на доработку
Pic.26
Цена качества
Цена качества
Pic.27
Цена качества
Цена качества
Pic.28
Цена качества
Цена качества
Pic.29
Цена качества
Цена качества
Pic.30
Цена качества
Цена качества
Pic.31
Цена качества Совершенствование процесса разработки и внедрения программного обеспечения значительно
Цена качества Совершенствование процесса разработки и внедрения программного обеспечения значительно уменьшают относительную несогласованную стоимость качества при сохранении согласованной стоимости …
Pic.32
Качество продукта Какие характеристики важнее? Пользователь Применение ПО, его производительность, р
Качество продукта Какие характеристики важнее? Пользователь Применение ПО, его производительность, результаты использования. Разработчик Требования пользователя к конечному продукту Характеристики …
Pic.33
Качество продукта
Качество продукта
Pic.34
Качество процесса, его организация
Качество процесса, его организация
Pic.35
Качество процесса, его организация Следствия принятой модели: Качество накапливается в продукте при
Качество процесса, его организация Следствия принятой модели: Качество накапливается в продукте при сложном производстве кумулятивным образом, причем, вклад в качество, осуществленный на ранних …
Pic.36
Качество процесса, его организация Подход тотального управления качеством (TQM – Total Quality Manag
Качество процесса, его организация Подход тотального управления качеством (TQM – Total Quality Management) Стандарты: ISO 9001 -проектирование в процессе производства ISO 9000-3, формулирует …
Pic.37
Качество процесса, его организация Наличие процесса разработки программного обеспечения, удовлетворя
Качество процесса, его организация Наличие процесса разработки программного обеспечения, удовлетворяющего высокому уровню качества, не гарантирует выпуска продукта высокого качества. Отсутствие …
Pic.38
Метрики качества При выборе метрик главными показателями являются : Адекватность метрик целям качест
Метрики качества При выборе метрик главными показателями являются : Адекватность метрик целям качества Прозрачность и четкость интерпретации Экономическая эффективность получения
Pic.39
Метрики качества Метрики менеджмента: Цена (Cost) Время разработки (Time-to-market) Среда разработки
Метрики качества Метрики менеджмента: Цена (Cost) Время разработки (Time-to-market) Среда разработки (Software Engineering Environment) Использование системных ресурсов (System Resource Utilization)
Pic.40
Метрики качества Метрики менеджмента: Цена (Cost) Время разработки (Time-to-market) Среда разработки
Метрики качества Метрики менеджмента: Цена (Cost) Время разработки (Time-to-market) Среда разработки (Software Engineering Environment) Использование системных ресурсов (System Resource Utilization)
Pic.41
Метрики качества Метрики менеджмента: Цена (Cost) Время разработки (Time-to-market) Среда разработки
Метрики качества Метрики менеджмента: Цена (Cost) Время разработки (Time-to-market) Среда разработки (Software Engineering Environment) Использование системных ресурсов (System Resource Utilization)
Pic.42
Метрики качества Метрики менеджмента: Цена (Cost) Время разработки (Time-to-market) Среда разработки
Метрики качества Метрики менеджмента: Цена (Cost) Время разработки (Time-to-market) Среда разработки (Software Engineering Environment) Использование системных ресурсов (System Resource Utilization)
Pic.43
Метрики качества Метрики требований: Соответствие требованиям (requirement conformance) Стабильность
Метрики качества Метрики требований: Соответствие требованиям (requirement conformance) Стабильность требований (requirement stability)
Pic.44
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (complexity of interfaces and integration) Тестовое покрытие (test coverage) Надежность …
Pic.45
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (complexity of interfaces and integration) Тестовое покрытие (test coverage) Надежность …
Pic.46
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (complexity of interfaces and integration) Тестовое покрытие (test coverage) Надежность …
Pic.47
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (complexity of interfaces and integration) Тестовое покрытие (test coverage) Надежность …
Pic.48
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (complexity of interfaces and integration) Тестовое покрытие (test coverage) Надежность …
Pic.49
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (
Метрики качества Метрики качества: Адаптируемость(adaptibility) Сложность интерфейсов и интеграции (complexity of interfaces and integration) Тестовое покрытие (test coverage) Надежность …
Pic.50
АДАПТИРУЕМОСТЬ «Adaptability» - мера гибкости системы, оценивает способность системы адаптироваться
АДАПТИРУЕМОСТЬ «Adaptability» - мера гибкости системы, оценивает способность системы адаптироваться к изменениям требований либо перепроектированием системы, либо интеграцией приложений.
Pic.51
Complexity of interfaces and integration «Complexity of interfaces and integration» - метрика, измер
Complexity of interfaces and integration «Complexity of interfaces and integration» - метрика, измеряющая степень сложности интерфейса или дополнительного программирования требуемого для интеграции …
Pic.52
Покрытие тестами Метрики «test coverage» указывают степень полноты различных типов тестирования.
Покрытие тестами Метрики «test coverage» указывают степень полноты различных типов тестирования.
Pic.53
Надежность «Reliability»- метрика, оценивающая вероятность работы системы без отказов. Данная метрик
Надежность «Reliability»- метрика, оценивающая вероятность работы системы без отказов. Данная метрика может быть получена в рамках традиционного подхода.
Pic.54
Профили ошибок «Fault profiles» - метрика, измеряющая кумулятивное число обнаруженных ошибок.
Профили ошибок «Fault profiles» - метрика, измеряющая кумулятивное число обнаруженных ошибок.
Pic.55
Удовлетворенность пользователя «Customer satisfaction» - метрика, оценивающая степень соответствия п
Удовлетворенность пользователя «Customer satisfaction» - метрика, оценивающая степень соответствия программного обеспечения ожиданиям и требованиям заказчика. Данная метрика может быть оценена перед …
Pic.56
Качество программного кода Единственным доступным механизмом определения «ожиданий заказчика» являют
Качество программного кода Единственным доступным механизмом определения «ожиданий заказчика» являются требования (software requirement specifications). Требования Технического задания определяют …
Pic.57
Метрики качества, выводимые из требований чрезвычайно важны для анализа качества продукта создаются
Метрики качества, выводимые из требований чрезвычайно важны для анализа качества продукта создаются на начальных этапах разработки, когда степень неопределенности и риск, связанный с разработкой и …
Pic.58
Метрики качества, выводимые из требований (2) Гибкость (flexability), которая аккумулирует ряд свойс
Метрики качества, выводимые из требований (2) Гибкость (flexability), которая аккумулирует ряд свойств: Модульность (Modularity) Изменяемость (Changeability) Сопровождаемость (Maintainability
Pic.59
Метрики качества, выводимые из требований (3) Адаптивность (adaptability), которая подразумевает: На
Метрики качества, выводимые из требований (3) Адаптивность (adaptability), которая подразумевает: Настраиваемость (customizability) Переносимость (Portability) Способность к взаимодействию …
Pic.60
Метрики качества, выводимые из требований (4) Оценка качества по приведенным выше метрикам, как прав
Метрики качества, выводимые из требований (4) Оценка качества по приведенным выше метрикам, как правило, не проводится. Однако уже через короткое время обычно происходит снижение уровня качества …
Pic.61
Исправления Исправления программного обеспечения может быть инициировано по следующим причинам: испр
Исправления Исправления программного обеспечения может быть инициировано по следующим причинам: исправление программы с недостаточным уровнем качества (bug fixing), изменение программы для повышения …
Pic.62
Качество технического проекта Измерение качества проектирования является очень важной составляющей ч
Качество технического проекта Измерение качества проектирования является очень важной составляющей частью в процессе обеспечения качества программного продукта. Особую важность это приобретает при …
Pic.63
Уровни повторного использования повторное использование и модификация может быть произведена на неск
Уровни повторного использования повторное использование и модификация может быть произведена на нескольких уровнях: уровень исходного кода, физический дизайн, логический дизайн, требования в рамках …
Pic.64
Процесс модификации Процесс модификации программной системы включает три главных фазы: реструктуриза
Процесс модификации Процесс модификации программной системы включает три главных фазы: реструктуризация (создание логически эквивалентной системы); обратный инжиниринг (reverse engineering, анализ …
Pic.65
Процесс модификации (2) В настоящее время выполняется большое количество проектов, связанных с перев
Процесс модификации (2) В настоящее время выполняется большое количество проектов, связанных с переводом использующихся унаследованных систем в объектно-ориентированные системы для увеличения их …
Pic.66
Процесс модификации (3) В процессе инжиниринга программных систем в дополнение к классическим метрик
Процесс модификации (3) В процессе инжиниринга программных систем в дополнение к классическим метрикам должны быть включены в число наиболее важных такие метрики качества объектно-ориентированного …
Pic.67
Модель факторов качества При измерении факторов качества широко используется модель: фактор - критер
Модель факторов качества При измерении факторов качества широко используется модель: фактор - критерий - метрика (factor а criteria а measurement). Установка связи фактор а критерий требует анализа …
Pic.68
фактор - критерий - метрика
фактор - критерий - метрика
Pic.69
Модель факторов качества (2) конкретные метрики выводятся в соответствии с особенностями проекта из
Модель факторов качества (2) конкретные метрики выводятся в соответствии с особенностями проекта из критериев качества: accuracy (точность), completeness (полнота), consistency (согласованность), …
Pic.70
Измерение качества на основе сопровождения продукта Одной из главных путей способов повышения качест
Измерение качества на основе сопровождения продукта Одной из главных путей способов повышения качества является путь анализа практического опыта использования данного продукта или процесса и …
Pic.71
Quality Improvement Paradigm Парадигма совершенствования качества дает систематический подход к орга
Quality Improvement Paradigm Парадигма совершенствования качества дает систематический подход к организации процессов сбора практического опыта, систематизации накопленной информации и подготовке …
Pic.72
Quality Improvement Paradigm (2) Наиболее применимым способом реализации парадигмы улучшения качеств
Quality Improvement Paradigm (2) Наиболее применимым способом реализации парадигмы улучшения качества является иерархический подход формирования информации: от целей к вытекающим из них вопросам, от …
Pic.73
Вывод решений
Вывод решений
Pic.74
Quality Improvement Paradigm (3) Итогом процесса является накопление знаний о качестве. Для больших
Quality Improvement Paradigm (3) Итогом процесса является накопление знаний о качестве. Для больших систем, находящихся длительное время в эксплуатации, в особенности для распределенных систем …
Pic.75
Фрейм качества
Фрейм качества
Pic.76
Диаграмма влияния для подмножества метрик качества
Диаграмма влияния для подмножества метрик качества
Pic.77
Интегральная оценка качества Интегральная оценка качества производится на основе анализа взаимовлиян
Интегральная оценка качества Интегральная оценка качества производится на основе анализа взаимовлияния различных параметров характеризующих качество продукта Традиционные метрики не учитывают …
Pic.78
Интегральная оценка качества (2) Для обеспечения полноты измерения качества требуется на ранних стад
Интегральная оценка качества (2) Для обеспечения полноты измерения качества требуется на ранних стадиях проекта на основе анализа целей проекта, области применения, ограничений и характеристик …
Pic.79
Интегральная оценка качества (3) Термин «проектно-ориентированный» в данном контексте означает, что
Интегральная оценка качества (3) Термин «проектно-ориентированный» в данном контексте означает, что метрики разрабатываются в виде стандарта качества проекта на его ранних стадиях и представляют …
Pic.80
методология создания метрик качества Измерение качества в соответствии с данными метриками состоит в
методология создания метрик качества Измерение качества в соответствии с данными метриками состоит в вычислении отклонения фактических характеристик продукта от норм и правил. Методология создания …
Pic.81
методология создания метрик качества (2) Первый шаг (верхний уровень иерархии): Определение нетехнич
методология создания метрик качества (2) Первый шаг (верхний уровень иерархии): Определение нетехнического уровня (то есть уровня предназначенного для менеджеров, пользователей, заказчика): …
Pic.82
методология создания метрик качества (3) Второй шаг (средний уровень иерархии): Определение техничес
методология создания метрик качества (3) Второй шаг (средний уровень иерархии): Определение технического уровня (то есть уровня предназначенного для аналитиков, конструкторов, разработчиков): …
Pic.83
методология создания метрик качества (3) Третий шаг (нижний уровень иерархии): Декомпозиция суб-факт
методология создания метрик качества (3) Третий шаг (нижний уровень иерархии): Декомпозиция суб-факторов в метрики, которые могут быть применены непосредственно к программному продукту или процессу …
Pic.84
Схема вывода метрик качества
Схема вывода метрик качества
Pic.85
Факторы качества программной системы (пример): Переносимость (portability) – усилия, требуемые для п
Факторы качества программной системы (пример): Переносимость (portability) – усилия, требуемые для переноса системы с одной платформы на другую. Надежность (reliability) – ожидаемая степень …
Pic.86
Факторы качества программной системы (пример): (2) Прямые измерения факторов качества: Переносимость
Факторы качества программной системы (пример): (2) Прямые измерения факторов качества: Переносимость (portability) – трудоемкость - количество чел. -час. , требуемое для переноса программы с …
Pic.87
Факторы качества программной системы (пример): (3) Следующий шаг – проведение декомпозиции приведенн
Факторы качества программной системы (пример): (3) Следующий шаг – проведение декомпозиции приведенных факторов на суб-факторы
Pic.88
Пример структуры факторов качества
Пример структуры факторов качества
Pic.89
Примеры требуемых определений по Артуру (Arthur L. A. ) Точность (accuracy) – правильность вычислени
Примеры требуемых определений по Артуру (Arthur L. A. ) Точность (accuracy) – правильность вычислений и контроля; Сложность (complexity) – трудность разработки и модификации; Совместимость …
Pic.90
Примеры требуемых определений по Артуру (Arthur L. A. ) (2) Оснащенность средствами контроля (instru
Примеры требуемых определений по Артуру (Arthur L. A. ) (2) Оснащенность средствами контроля (instrumentation) – степень контроля программы собственного выполнения и идентификации возникающих ошибок; …
Pic.91
Уточнение метрик Сложность (complexity): – использование метрики цикломатической сложности Мак Каба
Уточнение метрик Сложность (complexity): – использование метрики цикломатической сложности Мак Каба (McCabe’s cyclomatic complexity metric [60]) Устойчивость к ошибкам (error tolerance): …
Pic.92
Ключевые моменты Опыт управления качеством показывает, что финансовые затраты, произведенные для улу
Ключевые моменты Опыт управления качеством показывает, что финансовые затраты, произведенные для улучшения качества продукта, являются безусловно целесообразными и дают в итоге высокий экономический …
Pic.93
Дерево характеристик качества
Дерево характеристик качества
Pic.94
«Метрики качества программного проекта», слайд 94


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!