Качество процесса разработки ПО

Содержание

Слайд 2

Характеристика моделей конструирования ПО

Характеристика моделей конструирования ПО

Слайд 3

Свойства качественного программного продукта: Расширяемость Адаптируемость Переносимость Обобщенность

Свойства качественного программного продукта:
Расширяемость
Адаптируемость
Переносимость
Обобщенность

Слайд 4

Метрики – количественные характеристики Примеры: транспортные потоки – количество автомобилей в

Метрики – количественные характеристики

Примеры: транспортные потоки – количество автомобилей в час;

механические системы – предельная нагрузка и т.д.
Для проектирования ПО – число строк кода, число классов, количество выявленных за месяц дефектов, число функций в классе.
Основные метрики включают в себя:
Объем выполненной работы, измеренный в физических единицах (число строк кода);
Время, затраченное на выполнение работы;
Степень дефектности
Слайд 5

Модели качества процесса разработки ПО ISO 9001:2000 ISO/IEC 15504 Контроль качества

Модели качества процесса разработки ПО

ISO 9001:2000
ISO/IEC 15504
Контроль качества (QA – quality

assurance) – процесс раздельной полной проверки: инспектирование (проверка частей проекта на наличие дефекта), тестирование
Слайд 6

Слайд 7

Качество процесса разработки ПО с точки зрения возможностей организации Индивидуальный процесс

Качество процесса разработки ПО с точки зрения возможностей организации

Индивидуальный процесс разработки

ПО – PSP (Personal Software Process)
Командный процесс разработки ПО – TSP (Team Software Process)
Модель зрелости возможностей – CMM (Capability Maturity Model)
Слайд 8

Personal Software Process

Personal Software Process

Слайд 9

Team Software Process Задачи: собрать самоуправляемые команды показать менеджерам, как управлять

Team Software Process

Задачи:
собрать самоуправляемые команды
показать менеджерам, как управлять командами
ускорить продвижение по

шкале CMM
обеспечить пути улучшения для высокоразвитых организаций
Слайд 10

Capability Maturity Model

Capability Maturity Model

Слайд 11

Руководство процессом разработки ПО Управление проектом заключается в управлении производством продукта

Руководство процессом разработки ПО

Управление проектом заключается в управлении производством продукта в

рамках отведенных средств и времени, включает в себя:
инфраструктуру;
управляющий процесс;
процесс разработки;
расписание.
Слайд 12

Руководство в процессе разработки ПО Определение целей, предметной области проекта Измерение

Руководство в процессе разработки ПО

Определение целей, предметной области проекта
Измерение процесса
Оценка
Анализ риска
Планирование
Трассировка

и контроль
Слайд 13

Планирование проектных задач Основная задача – определение структуры распределения работ – WBS – Work Breakdown Structure

Планирование проектных задач

Основная задача – определение структуры распределения работ – WBS

– Work Breakdown Structure
Слайд 14

Определение границ времени выполнения задач

Определение границ времени выполнения задач

Слайд 15

Размерно-ориентированные метрики LOC-оценки (Lines Of Code) — это количество строк в программном продукте

Размерно-ориентированные метрики

LOC-оценки (Lines Of Code) — это количество строк в программном

продукте
Слайд 16

Слайд 17

Функционально-ориентированные метрики 1. Определение 5-ти информационных характеристик Количество внешних вводов Количество

Функционально-ориентированные метрики

1. Определение 5-ти информационных характеристик
Количество внешних вводов
Количество внешних выводов
Количество внешних

запросов
Количество внутренних логических файлов
Количество внешних интерфейсных файлов
Слайд 18

2. Определение сложности характеристики, назначение ранга и формирование числовой оценки ранга.

2. Определение сложности характеристики, назначение ранга и формирование числовой оценки ранга.
Для

транзакций ранжирование основано на количестве ссылок на файлы и количестве типов элементов данных.
Для файлов ранжирование основано на количестве типов элементов-записей и типов элементов данных, входящих в файл.
Слайд 19

Пример Ранг и оценка сложности внешних вводов

Пример

Ранг и оценка сложности внешних вводов

Слайд 20

Исходные данные для расчета FP-метрик

Исходные данные для расчета FP-метрик