Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Разброс в показателях режимов СОСОМО






 

Относительно более медленный старт, начинающийся с меньших значений,

 

и более высокие пиковые требования к кадровому обеспечению встроенного режима становятся очевидными на более высоких точках его графика, расположенного в глубине диаграммы; графики полуорганизованного

и организованного режимов (на переднем плане) проходят ниже.

 

Рис. 12.5. Режимы модели СОСОМО: организованный, полуорганизованный и встроенный


Глава 12. Технологии оценки трудозатрат на тестирование и советы  

 

 

В промежуточных и детализированных моделях СОСОМО применяется коэффи­ циент EAF (Effort Adjustment Factor— коэффициент уточнения трудозатрат), пред­ ставляющий собой произведение табличных значений драйверов стоимости про­ граммного обеспечения, сведенных в таблицу 12.2.

 

В базовой модели СОСОМО коэффициент EAF (Effort Adjustment Factor— коэф­ фициент уточнения трудозатрат) не используется. Единственное различие между промежуточной и детализированной моделями СОСОМО заключается в том, что в промежуточной модели СОСОМО на всех стадиях применяется один и тот же коэф­ фициент EAF, в то время как в детализированной модели СОСОМО перемножаются различные драйверы стоимости. В результате для каждой стадии получается свой коэффициент EAF, который применяется на соответствующем этапе вычисления трудозатрат. Единственное различие между моделью СОСОМО и моделью REVIC (Revised and Improved СОСОМО — пересмотренная и улучшенная модель СОСОМО) связано с тем, какие коэффициенты и экспоненты присутствуют в уравнениях для вычисления количества человеко-месяцев (ММц) и времени разработки (TDEV).

 

На рис. 12.6 значение TDEV откладывается на временной оси графика; в рассмат­ риваемом случае площадь, ограниченная 18 месяцами и кривой, представляющей изменения значений трудозатрат (MMA d j), есть суммарное количество персонала за 18 месяцев. Главный драйвер стоимости модели COCOMO/REVIC — это число KLOC (Lines Of Code — тысячи строк программного кода), изображенное в центре диаграм­ мы на рис. 12.6 в форме отверстия монетоприемника. Остальные драйверы стоимо­ сти показаны в виде циферблатов, стрелки которого указывают на избранный атри­ бут драйвера стоимости. В этом случае коэффициент EAF есть произведение значе­ ний, связанных (через поисковую таблицу) с каждой установкой циферблата. Подоб­ ное изображение, выполненное в духе графического пользовательского интерфейса, упрощает разработчику модели понимание последовательности событий этого про­ цесса. Во-первых, необходимо установить показания циферблатов, затем опустить число KLOC в отверстие монетоприемника, запустить модель в работу и на выходе получить готовое произведение. График вычерчивает значения человеко-месяцев, при этом площадь под кривой представляет собой общие трудозатраты, которые по­ требуются на реализацию всех видов деятельности, которые необходимо выполнить при разработке программного продукта. Время на разработку (TDEV) откладывается по горизонтальной оси графика. Этот процесс повторяется для различных драйверов стоимости, достаточно ввести соответствующий драйвер либо ввести новые значе­ ния размеров и запустить модель.

 

Следует отметить, что существует прямая связь между трудозатратами (MMAdj) и временем, затрачиваемым на разработку (TDEV), которая проявляется в том, что при уменьшении KLOC снижаются и трудозатраты, которые, в свою очередь, приводят к уменьшению времени до поставки. И наоборот, если составитель модели узнает, что работу над проектом прекращает специалист по ключевым системам проекта, кото­ рый разрабатывает архитектуру и сам программный проект, необходимо скорректи­ ровать показания циферблатов АСАР и АЕХР, вследствие чего трудозатраты (MMAdj) могут возрасти, что, в свою очередь, приведет к увеличению времени на разработку (TDEV). И, наконец, если для вычислений используется средняя стоимость единицы персонала, занимающегося разработкой, то эта стоимость находится в линейной за­ висимости от вычисленных трудозатрат.


 

274 Часть II. Технологии быстрого тестирования и советы

 

 

Таблица 12.2. Значения драйвера стоимости после перемножения дают коэффициент уточнения трудозатрат [6].

      Рейтинги      
               
  Очень   Номи­   Очень Исключ.  
Драйвер стоимости низкий Низкий нальный Высокий высок. высокий  
             
Атрибуты программного продукта            
               
RELY (Требуемая надежность 0, 75 0, 88 1, 00 1, 15 1, 40    
программного продукта)              
DATA (Размер базы данных) - 0, 94 1, 00 1, 08 1, 16    
CPLX (Сложность 0, 70 0, 85 1, 00 1, 15 1, 30 1, 65  
   
программного продукта)              
Атрибуты компьютера              
TIME (Ограничения на     1, 00 1, 11 1, 30 1, 66  
время выполнения)              
STOR (Ограничения на     1, 00 1, 06 1, 21 1, 56  
основную память)              
VIRT (Изменчивость   0, 87 1, 00 1, 15 1, 30    
виртуальной машинная)              
TURN (Безремонтный   0, 87 1, 00 1, 07 1, 15    
срок службы компьютера)              
Персональные атрибуты              
АСАР (Производительность 1, 46 1, 19 1, 00 0, 86 0, 71    
системного аналитика)              
АЕХР (Квалификация 1, 29 1, 13 1, 00 0, 91 0, 82    
системного аналитика)              
РСАР (Производительность 1, 42 1, 17 1, 00 0, 86 0, 70    
программиста)              
VEXP (Опыт работы на 1, 21 1, 10 1, 00 0, 95      
виртуальной машине)              
LEXP (Опыт работы с 1, 14 1, 07 1, 00 0, 95      
языками программирования)              
Атрибуты проекта              
MODP (Правила современного 1, 21 1, 10 1, 00 0, 91 0, 82    
программирования)              
TOOL (Использование 1, 21 1, 10 1, 00 0, 91 0, 83    
инструментальных средств              
программирования)              
SCED (Требуемый график 1, 23 1, 08 1, 00 1, 04 1, 10    
разработки)              

Глава 12. Технологии оценки трудозатрат на тестирование и советы  

 

 

Объект модели COCOMO/REVIC

IKLOC

RELY

 

 

Ada-уравнения, используемые в модели REVIC, объектно-ориентированном анализе и объектно-ориентированном проектировании

 

ММ'Adj EAFx6, 8x(KLOC)0 '9 4 TDEV = 4, 376 x(MMAdj)0 '32

 

 

ПЭП Пересмотр эскизного проекта КПП Критический пересмотр проекта

ПГТ Пересмотр готовности к тестированию. ЗТК Заключительное тестирование качества

 

Рис. 12.6. Графический пользовательский интерфейс модели COCOMO/REVIC описывает

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.