Технико-экономический раздел.
Информационная система учета успеваемости студентов деканата "А" для сбора, хранения и обработки информации о студентах
Трудоемкость выполнения операций зависит от квалификации программиста k. Tотл = 2643,97 / (4,5 · 0,8) = 734,46 чел. час Затраты труда на подготовку документации: Для дальнейших расчетов примем k = 0,8, исходя из опыта работы до 2-х лет. Таблица 3.1 — Зависимость коэффициента квалификации от стажа работы. Общая трудоемкость t? определяется как сумма всех этих составляющих: Tпр = 2643,97 / (22… Читать ещё >
Технико-экономический раздел. Информационная система учета успеваемости студентов деканата "А" для сбора, хранения и обработки информации о студентах (реферат, курсовая, диплом, контрольная)
Расчет себестоимости разработки программного обеспечения
Себестоимость продукции, работ, услуг — это используемая в процессе производства стоимостная оценка, материалов, сырья, топлива, электроэнергии, трудовых ресурсов, основных фондов, природных ресурсов, а также других затрат на производство и реализацию данной продукции.
Себестоимость программного обеспечения зависит в первую очередь от трудоемкости разрабатываемой программы. Трудоемкость разработки программы складывается из составляющих, связанных с соответствующими операциями разработки ПО.
Расчет трудоемкости разработки программы
Расчет трудоемкости состоит из:
- — затраты труда на подготовку и описание задачи tоп;
- — затраты труда на исследование алгоритма решения задачи tис;
- — затраты труда на разработку блок-схемы алгоритма tал;
- — затраты труда на программирование по блок-схеме tпр;
- — затраты труда на отладку программы tотл;
- — затраты труда на подготовку документации tд.
Общая трудоемкость t? определяется как сумма всех этих составляющих:
t? = tоп + tис + tал + tпр + tотл + tд, (3.1).
Базовым показателем для определения составляющих затрат труда является условное число операторов в разрабатываемой программе Q:
Q = q • C • (1 + p), (3.2).
где q — число исходных команд;
С — коэффициент сложности программы [C = 1,25…2];
р — коэффициент коррекции программы в ходе ее разработки [р = 0,05…0,1].
Для разрабатываемой автоматизированной системы q = 1765 команд, а исходя из особенностей разработки ПО автоматизированной системы имеет смысл принять С = 1,4 и р = 0,07. Тогда получим:
Q = 1765 • 1,4 • (1 + 0,07) = 2643,97.
Затраты труда на подготовку и описание задачи:
tоп = (tmin + 4 • tнв + tmax) / 6, (3.3).
где tmin — минимальная трудоемкость данной операции;
tнв — наиболее вероятная трудоемкость;
tmax — максимальная трудоемкость.
tоп = (20 + 4 • 25 + 55) / 6 = 29,1 чел. час Затраты труда на исследование алгоритма решения задачи:
tис = (Q • В) / ((75…85) • k), (3.4).
где В — коэффициент недостаточности описания задачи, зависящий от сложности задачи (В = 1,2…1,5).
Поскольку задача разработки системы является новой для программистов, примем В = 1,3.
Трудоемкость выполнения операций зависит от квалификации программиста k.
Значения коэффициента квалификации приведены в таблице 3.1:
Таблица 3.1 — Зависимость коэффициента квалификации от стажа работы
Опыт работы. | Коэффициент квалификации. | |
до 2-х лет. | 0,8. | |
2…3 года. | ||
3…5 лет. | 1,1…1,2. | |
5…7 лет. | 1,3…1,4. | |
Свыше 7 лет. | 1,5…1,6. | |
Для дальнейших расчетов примем k = 0,8, исходя из опыта работы до 2-х лет.
tис = (2643,97 • 1,3) / (80 • 0,8) = 53,7 чел. час Затраты труда на разработку блок-схемы алгоритма:
tал = Q / ((20…25) · k) (3.5).
tал = 2643,97 / (20 · 0,8) = 165,24 чел. час Затраты труда на программирование блок-схемы алгоритма:
tпр = Q / ((20…25) · k) (3.6).
tпр = 2643,97 / (22 · 0,8) = 150,22 чел. час Затраты труда на отладку программы:
tотл = Q / ((4…5) · k) (3.7).
tотл = 2643,97 / (4,5 · 0,8) = 734,46 чел. час Затраты труда на подготовку документации:
tд = tр + tоф, (3.8).
где tд — затраты труда на подготовку документации;
tр — затраты труда на подготовку рукописи;
tоф — затраты труда на оформление рукописи.
tр = Q / ((15…20) · k), (3.9).
tр = 2643,97 /18 · 0,8 = 183,6 чел/час.
tоф = 0,75 · tр, (3.10).
tоф = 0,75 · 183,6 = 137,7 чел/час.
tд = 183,6 + 137,7 = 321,3 чел/час.
Рассчитаем суммарную трудоемкость разработки автоматизированной системы:
t? = tоп + tис + tал + tпр + tотл + tд, (3.11).
t? = 29,1 + 53,7 + 165,24 + 150,22 + 734,46 + 321,3 =1454,02 чел/час.
Таблица 3.2 — Трудоемкость разработки программы.
Операция. | Трудоемкость, чел/час. | |
Подготовка описания задачи. | 29,1. | |
Исследование алгоритма решения задачи. | 53,7. | |
Разработка блок-схемы алгоритма. | 165,24. | |
Программирование по блок-схеме алгоритма. | 150,22. | |
Отладка программы решения задачи на ЭВМ. | 734,46. | |
Подготовка документации по задаче. | 321,3. | |
Итого: | 1454,02. | |