КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Определение себестоимости разработки проекта
Целью планирования разработки программного обеспечения (ПО) является определение затрат трудовых и машинных ресурсов для разработки ПО. Для достижения поставленной цели планирование осуществляется после выбора технических и программных средств, если они не заданы в техническом задании. Предполагается, что разработку ПО выполняет инженер - программист с оплатой труда не ниже 6-7 разрядов ЕТС. Планирование включает следующие этапы: ü Определение действий по разработке ПО. ü Установление очередности действий. ü Определение объема ресурсов. ü Подготовка плана. На первом этапе составляется список действий для успешной реализации выбранного варианта разработки ПО. Этот список может пересматриваться, дополняться, перегруппировываться или разбиваться на более детализированные списки в ходе планирования. На втором этапе определяется последовательность действий по разработке ПО. На третьем этапе определяется объем ресурсов для выполнения действий. Продолжительность действий характеризуется высокой неопределенностью и основывается на b -распределении. Для каждого действия устанавливаются три экспертные оценки: Ai- оценка продолжительности действия при наиболее благоприятном стечении обстоятельств; Bi- оценка продолжительности действия при самом неблагоприятном стечении обстоятельств; Mi- наиболее вероятная продолжительность действия. Ожидаемая величина длительности действия MOi и стандартное отклонение Di для каждого действия cоставляет:
MOi= (Ai +4*Mi+Bi)/6, Di = (Bi – Ai)/6, где Di - характеризует степень неопределенности выполнения работ за ожидаемое время. Если разброс между Bi и Ai мал, то степень достоверности того, что работа будет выполнена точно в срок, велика. Итоговая оценка затрат на разработку программного продукта и стандартное отклонение от этой оценки составляют:
Для повышения точности экспертные оценки могут быть также даны руководством предприятия - заказчика и другими специалистами. Если эксперты высказывают свое мнение независимо от других, то оценки отдельных экспертов можно рассматривать как независимые реализации случайной величины длительности действия. Результирующая оценка
где: ai - оценка i-ого эксперта; N - количество экспертов; bi- удельный вес оценки эксперта. При отсутствии информации о компетентности экспертов следует положить di=1(i=1,N). Степенью согласованности мнений экспертов в данной экспертизе служит дисперсия s2
В рассмотренной экспертизе можно определить статистическую значимость полученных результатов. Задавшись вероятностью ошибки Рош, можно определить интервал, в который оцениваемая величина попадает с вероятностью 1- Рош:
Можно считать, что величина а распределена нормально с центром
где величина t имеет распределение Стьюдента с N-1 степенями свободы. Пример: десять экспертов с одинаковыми весами bi(i=1,10) оценивают величину трудоемкости разработки программного обеспечения Т. От них получены следующие оценки в днях: Т1=33, Т2=35, Т3=32,2, Т4=34, Т5=38, Т6=34, Т7=37, Т8=40, Т9=36, Т10=35,5. Значение Т, подсчитанное по формуле (1), в которую вместо ai подставлены Ti, будет равно 35,5. Дисперсия s2, рассчитанная по (2), равна 4,9; s= 2,2136. Задав вероятность ошибки Рош = 0,05, по таблицам распределения Стьюдента определим величину t: число степеней свободы равно 9; t = 2,262. По формуле (3) получаем D = 1,583. Таким образом, с вероятностью 0,95 оцениваемая величина T находится в интервале [33,917; 37,083]. Результаты первых трех этапов представляются в пояснительной записке в виде таблицы. В табл. 3.5 и 3.6 приведены примеры упорядоченных последовательностей действий с оценками их длительности. Таблица 3.5. Упорядоченная последовательность действий и оценка их длительности
Таблица 3.6. Упорядоченная последовательность действий и оценка их длительности для разработки программного комплекса генерации изображений, дн.
На третьем этапе по данным результирующих таблиц определяются требуемые затраты труда программиста в человеко-днях. Если продолжительность разработки не превышает лимит времени, выделенного на проект, то можно переходить к подготовке плана, Если превышает, то – к рассмотрению другого варианта разработки ПО с измененными ресурсами. Таким образом, планирование может потребовать итерационных действий. На четвертом этапе план представляется в виде диаграммы Ганта (рис.1). Начало первого действия может быть «привязано» к календарной дате. На диаграмме выделены действия, выполняемые с использованием ЭВМ, что позволяет определить общие затраты машинных ресурсов. Если разработка ПО осуществляется в составе группы, выполняющей общий проект, то время начала и окончания индивидуальных действий увязывается с общим планом разработки. В этом случае может использоваться сетевое планирование, применение которого на практике существенно упрощается за счет имеющихся стандартных программ, например «MSPROGECT».
Дата добавления: 2014-12-25; Просмотров: 1961; Нарушение авторских прав?; Мы поможем в написании вашей работы! |