Мегаобучалка Главная | О нас | Обратная связь


Коэффициенты моделей для оценки трудоемкости разработки программных средств



2016-01-26 600 Обсуждений (0)
Коэффициенты моделей для оценки трудоемкости разработки программных средств 0.00 из 5.00 0 оценок




Коэффициенте Коэффициенте Модель и тип программных средств
2,4 1,05 Базовая – СОСОМО
  3,6 3,0 2,4   1,20 1,12 1,05 Детализированная модель СОСОМО: - встроенный; - полунезависимый; - независимый

Длительность разработки программных средств является важнейшим ТЭП, поскольку часто она определяет общие сроки разработки систем, а значит, быстроту реализации идей в различных областях автоматизации. При определении коэффициентов в таблице 5.5 за начало разработки ПС принят момент начала создания технического задания, а за окончание – завершение испытаний программного продукта в целом. Диапазону размеров современных ПС в три-четыре порядка (до 10 млн строк) соответствуют приблизительно такие же диапазоны изменения трудоемкости и стоимости их разработок. Однако очевидна принципиальная нерентабельность разработки даже очень сложных ПС более 5 лет. С другой стороны, программы даже в несколько тысяч строк по полному технологическому циклу с испытаниями как продукции редко создаются за время, меньшее чем полгода-год. Таким образом, вариация длительностей разработок ПС меньше, чем вариация их трудоемкости, и не превышает десятикратный диапазон. Длительности разработок – Т ограничены сверху и снизу, и одним из основных факторов, определяющих эти границы, является масштаб комплекса программ – П.

 

Таблица 5.5

Коэффициенты моделей для оценки длительностей разработки программных средств

Коэффициент G Коэффициент Н Модель и тип программных средств
2,5 0,38 Базовая – СОСОМО
  2,5 2,5 2,5   0,32 0,35 0,38 Детализированная модель СОСОМО: - встроенный; - полунезависимый; - независимый

 

Чтобы сократить ошибки, связанные с неопределенностью измерения размера программ, исследована зависимость длительности разработкиот ее трудоемкости.Учитывалась только трудоемкость непосредственной разработки программ С без затрат на средства автоматизации разработки. Обработка тех же, что выше, наборов данных позволила получить коэффициенты уравнения регрессии, представленные в таблице 5.5. Обобщенные данные длительности разработки – Г по классам комплексов программ аппроксимированы уравнениями регрессии по методу наименьших квадратов в зависимости от размера ПС и от трудоемкости их разработки:

T=G x CH. (5.2)

Установлено, что длительность разработки ПС меньше подвергается изменениям при автоматизации разработки или другими методами, чем трудоемкость или производительность труда. Необходимость выполнения при разработке ПС определенной совокупности этапов и операций в заданной технологической последовательности остается более или менее постоянной при различных воздействиях на процесс разработки. Исключением является применение повторно используемых компонентов (ПИК), при котором значительно сокращаются этапы программирования и автономной отладки модулей и групп программ, а также в той или иной степени длительность других этапов.. Поэтому зависимость Т от доли ПИК оказывается нелинейной, и заметное сокращение длительности разработки проявляется только при создании базовой версии ПС практически полностью из готовых компонентов.

Оценка требуемого среднего числа специалистов для конкретного проекта ПС предварительно может быть рассчитана путем деления оценки величины трудоемкости разработки (5.1) на длительность разработки (5.2). Однако рациональное число специалистов, участвующих в проекте ПС, распределяется неравномерно по этапам работ (см. таблицу 5.1). Поэтому целесообразно определять число и квалификацию необходимых специалистов с учетом этапов разработки комплексов программ. Обобщенные значения предварительного расчета ТЭПцелесообразно оформлять в виде таблицы 5.3, где оценки представляются также с учетом пессимистических и оптимистических результатов определения масштаба проекта комплекса программ.

Для учета влияния на трудоемкость различных факторов удобно пользоваться коэффициентами (рейтингами) изменения трудоемкости (КИТ) – М (i), учитывающими зависимость от i-го фактора на совокупные затраты труда. В них входят факторы процесса непосредственной разработки, факторы программной и аппаратурной оснащенности, а также квалификация специалистов (таблица 5.6). Затраты на разработку Си объем программ П могут быть связаны через показатель интегральной средней производительности труда разработчиков Р. Непосредственно затраты на разработку можно представить как частное от размера ПС и производительности труда Р = 1 /А, корректируемой произведением коэффициентов изменения трудоемкости (КИТ – M(i)):

(5.3)

Средняя производительность труда коллектива специалистов при разработке сложного полностью нового комплекса программ Р в выражении (5.3) может служить ориентиром для сравнения эффективности труда при создании различных проектов ПС. Эта характеристика, конечно, различается для различных классов, размеров и других параметров комплексов программ, однако диапазон этих различий не столь велик, как изменения размера и требований к качеству. Так, при диапазоне изменения размеров программ реального времени на четыре порядка средняя производительность труда изменяется только в два раза, что в ряде случаев существенно облегчает упрощенные оценки и прогнозирование ТЭП.

В предварительной модели СОСОМОII при достаточной достоверности определения масштаба ПС рекомендуется в выражении (5.3) учитывать семь факторов М (/), представленных в таблице 5.6. Для каждого из них в таблице 5.7 приведены значения рейтингов (коэффициентов изменения трудоемкости), которые целесообразно использовать при выборе определенного содержания факторов конкретного проекта ПС, а также свободный столбец для выбранных значений. Результаты уточненного расчета трудоемкости проекта ПС по формуле (5.3) следует использовать для последующего определения длительности (выражение 5.2) и требуемого среднего числа специалистов.

 

Таблица 5.6

Состав и максимальные значения факторов предварительной модели СОСОМО II

Фактор Символ Макс. значение Содержание фактора и его составляющие
      Требования к объекту разработки
РСРХ Ml 5,55 RELY; DATA; CPLX; DOCU Сложность и надежность программного продукта
RUSE М2 1,31 RUSE Требование повторного использования компонентов Характеристики коллектива специалистов
PERS М4 4,24 АСАР; РСАР; PCON Квалификация специалистов и стабильность коллектива
PREX М5 2,56 APEX; PLEX; LTEX Опыт работы по тематике и с инструментарием Технологическая среда разработки
PCIL М6 2,31 TOOL; SITE Уровень инструментальной поддержки и необходимость распределенной разработки
SCED М7 1,43 SCED Ограничение длительности разработки Аппаратурно-вычислителъная среда разработки
PDIF М3 1,00 TIME; STOR; PVOL Ограничения аппаратной платформы разработки и реализации

 

 

Таблица 5.7 Уровень оценки

 

Интегральные факторы Уровень оценки
Очень низкий Низкий Номинальный Высокий Очень высокий Сверхвысокий
Сложность и надежность 0,81 0,98 1,00 1,30 1,74 2,38
Требования повторного использования компонентов   0,95 1,00 1,07 1,15 1,24
Квалификация специалистов 1,62 1,26 1,00 0,83 0,63 0,50
Опыт работы 1,33 1,12 1,00 0,87 0,71 0,62
Инструментальная поддержка 1,30 1,10 1,00 0,87 0,73 0,62
Ограничение длительности разработки 1,43 1,14 1,00 1,00 1,00  
Аппаратурно-вычислительная среда   0,87 1,00 1,29 1,81 2,61

 

4 вопрос: уточненная оценка технико-экономических показателей проектов программных продуктов с учетом полной совокупности факторов детальной модели СОСОМО 11.2000

 

При детальном проектировании возможно значительное повышение точности определения размера – масштаба проекта комплекса программ. Последовательная детализация и конкретизация проекта ПС позволяет уточнять его будущий размер и привлекать для расчета трудоемкости большее число факторов, способных повысить точность прогноза всех ТЭП. Разработка полного содержания спецификаций функций и структуры программных компонентов, их взаимодействия и интерфейсов, а также архитектуры всего комплекса программ и базы данных обычно позволяют повысить точность определения размера ПС приблизительно на 10%. По этому при расчете трудоемкости разработки при прогнозировании целесообразно выбирать и учитывать влияние ряда дополнительных факторов из таблицы 5.8, которые не оценивались в методиках 1 и 2, вследствие их относительно меньшего влияния.

Таких дополнительных факторов обычно может быть выделено около 10, которые целесообразно рассматривать и учитывать при оценках, если он способен изменить трудоемкость разработки конкретного проекта на 5—10%. Анализ, выбор и оценивание коэффициентов влияния F (j ) и М (i), этих дополнительных факторов, – довольно сложный процесс. Он оправдан, когда совместное влияние совокупности этих дополнительных факторов может изменить оценки трудоемкости на 10—20%. В результате расчет трудоемкости несколько усложняется, однако процессы последующего расчета длительности разработки и необходимого числа специалистов практически не изменяются. В целом процессы методики 3 технико-экономического обоснования проекта ПС с учетом ряда дополнительных факторов практически не отличаются от предыдущей предварительной методики 2, однако требуется более тщательное определение размера комплекса программ и оценивания влияния на трудоемкость разработки большего числа факторов.

Для более точного технико-экономического обоснования проектов ПС при детальном проектировании обычно целесообразно учитывать влияние ряда дополнительных факторов из четырех групп, что позволяет повысить достоверность прогнозирования технико-экономических показателей ПС до уровня около 5—10%. В детальной модели СОСОМО II влияние на трудоемкость определяют 22 фактора, из которых пять – масштабные факторы, характеризуются множителем F(j) в значении степени размера ПС, а 17 множителей М(i) непосредственно изменяют трудоемкость разработки. Перечень, максимальные значения и содержание этих множителей представлены в таблице 5.8. При этом номинальными (средними) ниже принимаются все М(i) = 1,00, при которых соответствующий фактор практически не влияет на трудоемкость ПС.

Для выполнения оценок трудоемкости разработки (человеко-месяцы) в детальной модели СОСОМО II предложены выражения, уточняющие зависимости, представленные выше в п. 5.3.

 

Таблица 5.8



2016-01-26 600 Обсуждений (0)
Коэффициенты моделей для оценки трудоемкости разработки программных средств 0.00 из 5.00 0 оценок









Обсуждение в статье: Коэффициенты моделей для оценки трудоемкости разработки программных средств

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (600)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)