«Разработка программного комплекса моделирования оценок характер. Разработка программного комплекса моделирования оценок характеристик и точности навигационных параметров технических средств судовождения
Скачать 1.47 Mb.
|
5.1 Расчет себестоимости и экономической эффективности программного обеспечения (ПО)Себестоимость продукции, работ, услуг – это используемая в процессе производства стоимостная оценка, материалов, сырья, топлива, электроэнергии, трудовых ресурсов, основных фондов, природных ресурсов, а также других затрат на производство и реализацию данной продукции. Себестоимость программного обеспечения зависит в первую очередь от трудоемкости разрабатываемой программы. Трудоемкость разработки программы складывается из шести составляющих, связанных с соответствующими операциями разработки ПО: 1. Затраты труда на подготовку описания задачи tоп 2. Затраты труда на исследование алгоритма решения задачи tис 3. Затраты труда на разработку блок-схемы алгоритма tап 4. Затраты труда на программирование по блок-схеме tпр 5. Затраты труда на отладку программы tотл 6. Затраты труда на подготовку документации tд. Общая трудоемкость t∑ определяется как сумма всех этих составляющих: t∑ = tоп + tис + tап + tпр + tотл + tд (5.1) Базовым показателем для определения составляющих затрат труда является условное число операторов в разрабатываемой программе Q: Q = q * C * (1 + p), (5.2) где q - число исходных команд; С – коэффициент сложности программы [C = 1.25…2]; р - коэффициент коррекции программы в ходе ее разработки [р = 0,05…0.1]. Для разрабатываемой автоматизированной системы q = 2100 команд, а исходя из особенностей разработки ПО автоматизированной системы имеет смысл принять С = 1,2 и р = 0,09. Тогда получим: Q = 2100 * 1,2 * (1+0,09) = 2746.8 5.2 Трудоемкости операцийОписание задачи: (5.3) где Тmin – минимальная трудоемкость данной операции; ТНВ – наиболее вероятная трудоемкость; Тmax - максимальная трудоемкость. Примем Тmin = 24 (чел/час), ТНВ = 40 (чел/час), Тmax = 56 (чел/час), получим tоп = 40 (чел/час). Исследование алгоритма решения задачи: (5.4) где В – коэффициент недостаточности описания задачи, зависящий от сложности задачи (В = 1,2…1,5). Поскольку задача разработки системы является новой для программистов, примем В = 1,4. Трудоемкость выполнения операций зависит от квалификации программиста k. Рекомендуемые значения коэффициента квалификации приведены в таблице 5.1: Таблица 5.1- Зависимость коэффициента квалификации от стажа работы
Для дальнейших расчетов примем k =1 , исходя из опыта работы около 2-х лет. Разработка блок-схемы алгоритма: (5.5) Программирование по блок-схеме: (5.6) Отладка программы: (5.7) Подготовка документации: tд = tр + tоф , (5.8) где tд – затраты труда на подготовку документации; tр - затраты труда на подготовку рукописи; tоф - затраты труда на оформление рукописи. (5.9) tоф = 0,75 * tр , (5.10) tоф = 0,75 * 137,3 = 103 (чел/час); tд = 137,3 + 103 = 240,3 (чел/час). Рассчитаем суммарную трудоемкость разработки автоматизированной системы: t∑ = 40 + 48 + 137,3 + 137,3 + 549,4 + 240,3 = 1152,3 (чел/час). |