Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Описание жизненного цикла в модели СОСОМО





 

Таблица 9.12

Распределение работ и времени по стадиям жизненного цикла при традиционном походе

Вид деятельности Работа (%) Время (%)
Планирование и определение требований (+8) (+36)
Проектирование продукта    
Детальное проектирование    
Кодирование и тестирование отдельных модулей    
Интеграция и тестирование    

 

Таблица 9.13

Стандартное распределение работ по видам деятельности WBS в модели СОСОМО

Вид деятельности Бюджет (%)
Анализ требований  
Проектирование продукта  
Программирование  
Планирование тестирования  
Верификация и аттестация  
Канцелярия проекта  
Управление конфигурацией и обеспечение качества  
Создание руководств  
Итого  

 

Пример: разработана большая, рассчитанная на 100 000 строк исходного кода (100-KDSI), критически важная система (например, для управления электростанцией), создаваемая по контракту с правительственной организацией. Оценка трудозатрат проекта с помощью модели СОСОМО составляет 900 человеко-месяцев на разработку плюс 72 человеко-месяца на определение требований для данного проекта. Необходимое для выполнения проекта время составит 22 месяца от начала разработки до тестирования плюс 8 месяцев на определение требований.

Пример: Проект размером 100000 KDSI (SLOC), который требует 972 человеко-месяца работы со сроком выполнения 30 месяцев.

Работа=2,8*EAF*(KDSI)1,2=2,8*1,28*(100)1,2=900 человеко-месяцев на разработку+72 человеко-месяца на планирование, определение требований=972 человеко-месяца суммарно.

Время=2,5*(Работа)0,32=2,5*(900)0,32=22 месяца на разработку + 8 месяцев на планирование, определение требований = 30 месяцев.

Общий EAF (в данном случае – 1,28) является производным от отдельных составляющих, влияющих на определение затрат (произведение параметров).

Значения драйверов затрат приведены в таблице 9.14.

 

Таблица 9.14

Факторы, влияющие на значение EAF

Фактор, влияющий на стоимость Идентификатор Значение Значение параметра
Знание языка программирования LEXP Номинальное 1,0
Ограничение времени выполнения TIME Номинальное 1,0
Размер базы данных DATA Номинальное 1,0
Межремонтный срок службы компьютера TURN Номинальное 1,0
Знание виртуальной машины VEXP Номинальное 1,0
Изменчивость виртуальной машины VIRT Номинальное 1,0
Использование программных инструментов TOOL Высокое 0,88
Использование современных методов MODP Номинальное 1,0
Ограничение объема памяти STOR Номинальное 1,0
Знание приложений AEXP Низкое 1,1
Ограничение по срокам разработки SCED Номинальное 1,0
Требуемая надежность RELY Высокое 1,15
Сложность продукта CPLX Высокое 1,15
Способности персонала/команды ACAP, PCAP Номинальное 1,0
    EAF 1,28

 

Таблица 9.15

Стандартное распределение работ по видам деятельности

Вид деятельности Бюджет (%) Человеко-месяцы
Анализ требований    
Проектирование продукта    
Программирование    
Планирование тестирования    
Верификация и аттестация    
Канцелярия проекта    
Управление конфигурацией и обеспечение качества    
Создание руководств    
Итого    

 

СОСОМО II

Таблица 9.16

Характеристики моделей оценки стоимости СОСОМО II

Модель композиции приложения Модель ранней разработки архитектуры Постархитектурная модель
Грубые входные данные Ясно понимаемые особенности проекта Детальное описание проекта
Оценки низкой точности Оценки умеренной точности Высокоточные оценки
Приблизительные требования Ясно понимаемые требования Стабилизировавшиеся основные требования
Концепция архитектуры Ясно понимаемая архитектура Стабильная базовая архитектура

Таблица 9.17

Оценка количества объектных указателей

Тип объекта Количество Вес Итого
Простой Средний Сложный
Экран ___ х1 х2 х3 =___
Отчет ___ х2 х5 х8 =___
3GL компонент ___     х10 =___
Объектные указатели         =___

Таблица 9.18

Оценка сложности экрана

Экраны Количество серверных (срв) и клиентских (клт) таблиц данных
Количество представлений Всего < 4 (< 2 срв, <3клт) Всего < 8 (2-3 срв, 3-5 клт) Всего > 8 (>3срв, >5клт)
<3 Простой Простой Средний
3-7 Простой Средний Сложный
>8 Средний Сложный Сложный

Таблица 9.19

Оценка сложности отчета

Отчеты Количество серверных (срв) и клиентских (клт) таблиц данных
Количество представлений Всего < 4 (< 2 срв, < 3 клт) Всего < 8 (2-3 срв, 3-5 клт) Всего > 8 (>3срв, > 5 клт)
0 или 1 Простой Простой Средний
2 или 3 Простой Средний Сложный
>4 Средний Сложный Сложный

 

Количество новых объектных точек NOP определяется по формуле:

NOP = (Объектные точки) ´ [(100 – %REUSE) /100].

Проектные затраты оцениваются по формуле:

ЗАТРАТЫ = NOP /PROD [чел.-мес],

где PROD – производительность разработки, выраженная в терминах объектных указателей.

Таблица 9.20

Оценка скорости разработки

Опытность/ возможности разработчика Зрелость/ возможности среды разработки PROD
Очень низкая Очень низкая  
Низкая Низкая  
Номинальная Номинальная  
Высокая Высокая  
Очень высокая Очень высокая  

 

Модель ранней разработки архитектуры используется в период, когда стабилизируются требования и определяется базисная программная архитектура.

Общее уравнение оценки стоимости имеет вид:

Работа = 2,45´ЕArch´ (Размер)р,

где Работа – число человеко-месяцев;

EArch – результат применения семи уточняющих факторов ранних этапов проектирования (см. таблицу 9.21);

Размер – число функциональных точек (предпочтительно) или KSLOC;

Р – показатель степени.

 

Таблица 9.21

Уточняющие факторы на ранних этапах проектирования

Идентификатор Составные уточняющие факторы
Сложность продукта RELY-DATA-CPLX-DOCU
Необходимость повторного использования RUSE
Сложность платформы TIME-STOR-PVOL
Опытность персонала AEXP-PEXP-LTEX
Способности персонала ACAP-PCAP-PCON
Возможности TOOL-SITE
Сроки SCED

 

Модель этапа постархитектуры используется в период, когда уже сформирована архитектура и выполняется дальнейшая разработка программного продукта. Основное уравнение постархитектурной модели является развитием уравнения предыдущей модели и имеет следующий вид

Работа =2,45´EApp´ (Размер)р,

где: Работа – число человеко-месяцев;

EApp – результат применения семнадцати уточняющих факторов постархитектурных этапов разработки (см. таблицу 9.22);

Размер – число функциональных точек или KSLOC (предпочтительно);

Р – показатель степени.

Таблица 9.22

Усовершенствованная постархитектурная модель COCOMO II

Идентификатор Уточняющий фактор работ Изменение в COCOMO II
RELY Требуемая надежность Без изменений относительно COCOMO
DATA Размер базы данных Без изменений относительно COCOMO
CPLX Сложность продукта Без изменений относительно COCOMO
RUSE Требуемый уровень повторного использования  
DOCU Документация Добавлен. Определяет насколько документация соответствует требованиям жизненного цикла
TIME Ограничение времени выполнения Без изменений относительно COCOMO
STOR Ограничение объема основной памяти Без изменений относительно COCOMO
PVOL Изменчивость платформы Фактор изменчивости платформы
ACAP Способности аналитика Без изменений относительно COCOMO
AEXP Знание приложений Без изменений относительно COCOMO
PCAP Способности программиста Без изменений относительно COCOMO
PCON Преемственность персонала Новый параметр
LTEX Знание языка программирования и инструментария Изменен с целью охвата знаний инструментария и языка
SITE Распределенная разработка. Взаимодействие между командами разработчиков Новые параметры, определяющие степень взаимной удаленности команд разработчиков и степень автоматизации их деятельности
TOOL Использование программных инструментов Без изменений относительно COCOMO
SCED Требуемые сроки разработки Без изменений относительно COCOMO

 







Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...

Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...

Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.