Слайд 2
![Характеристика моделей конструирования ПО](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-1.jpg)
Характеристика моделей конструирования ПО
Слайд 3
![Свойства качественного программного продукта: Расширяемость Адаптируемость Переносимость Обобщенность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-2.jpg)
Свойства качественного программного продукта:
Расширяемость
Адаптируемость
Переносимость
Обобщенность
Слайд 4
![Метрики – количественные характеристики Примеры: транспортные потоки – количество автомобилей](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-3.jpg)
Метрики – количественные характеристики
Примеры: транспортные потоки – количество автомобилей в час;
механические системы – предельная нагрузка и т.д.
Для проектирования ПО – число строк кода, число классов, количество выявленных за месяц дефектов, число функций в классе.
Основные метрики включают в себя:
Объем выполненной работы, измеренный в физических единицах (число строк кода);
Время, затраченное на выполнение работы;
Степень дефектности
Слайд 5
![Модели качества процесса разработки ПО ISO 9001:2000 ISO/IEC 15504 Контроль](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-4.jpg)
Модели качества процесса разработки ПО
ISO 9001:2000
ISO/IEC 15504
Контроль качества (QA – quality
assurance) – процесс раздельной полной проверки: инспектирование (проверка частей проекта на наличие дефекта), тестирование
Слайд 6
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-5.jpg)
Слайд 7
![Качество процесса разработки ПО с точки зрения возможностей организации Индивидуальный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-6.jpg)
Качество процесса разработки ПО с точки зрения возможностей организации
Индивидуальный процесс разработки
ПО – PSP (Personal Software Process)
Командный процесс разработки ПО – TSP (Team Software Process)
Модель зрелости возможностей – CMM (Capability Maturity Model)
Слайд 8
![Personal Software Process](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-7.jpg)
Personal Software Process
Слайд 9
![Team Software Process Задачи: собрать самоуправляемые команды показать менеджерам, как](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-8.jpg)
Team Software Process
Задачи:
собрать самоуправляемые команды
показать менеджерам, как управлять командами
ускорить продвижение по
шкале CMM
обеспечить пути улучшения для высокоразвитых организаций
Слайд 10
![Capability Maturity Model](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-9.jpg)
Capability Maturity Model
Слайд 11
![Руководство процессом разработки ПО Управление проектом заключается в управлении производством](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-10.jpg)
Руководство процессом разработки ПО
Управление проектом заключается в управлении производством продукта в
рамках отведенных средств и времени, включает в себя:
инфраструктуру;
управляющий процесс;
процесс разработки;
расписание.
Слайд 12
![Руководство в процессе разработки ПО Определение целей, предметной области проекта](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-11.jpg)
Руководство в процессе разработки ПО
Определение целей, предметной области проекта
Измерение процесса
Оценка
Анализ риска
Планирование
Трассировка
и контроль
Слайд 13
![Планирование проектных задач Основная задача – определение структуры распределения работ – WBS – Work Breakdown Structure](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-12.jpg)
Планирование проектных задач
Основная задача – определение структуры распределения работ – WBS
– Work Breakdown Structure
Слайд 14
![Определение границ времени выполнения задач](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-13.jpg)
Определение границ времени выполнения задач
Слайд 15
![Размерно-ориентированные метрики LOC-оценки (Lines Of Code) — это количество строк в программном продукте](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-14.jpg)
Размерно-ориентированные метрики
LOC-оценки (Lines Of Code) — это количество строк в программном
продукте
Слайд 16
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-15.jpg)
Слайд 17
![Функционально-ориентированные метрики 1. Определение 5-ти информационных характеристик Количество внешних вводов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-16.jpg)
Функционально-ориентированные метрики
1. Определение 5-ти информационных характеристик
Количество внешних вводов
Количество внешних выводов
Количество внешних
запросов
Количество внутренних логических файлов
Количество внешних интерфейсных файлов
Слайд 18
![2. Определение сложности характеристики, назначение ранга и формирование числовой оценки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-17.jpg)
2. Определение сложности характеристики, назначение ранга и формирование числовой оценки ранга.
Для
транзакций ранжирование основано на количестве ссылок на файлы и количестве типов элементов данных.
Для файлов ранжирование основано на количестве типов элементов-записей и типов элементов данных, входящих в файл.
Слайд 19
![Пример Ранг и оценка сложности внешних вводов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-18.jpg)
Пример
Ранг и оценка сложности внешних вводов
Слайд 20
![Исходные данные для расчета FP-метрик](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/404588/slide-19.jpg)
Исходные данные для расчета FP-метрик