Автор работы: Пользователь скрыл имя, 29 Марта 2014 в 14:38, курсовая работа
Все работы по созданию и внедрению программного средства (ПС) разделены на 5 стадий: техническое задание (ТЗ), эскизный проект (ЭП), технический проект (ТП), рабочий проект (РП), внедрение (ВН).
1. Основные этапы разработки программного средства 3
1.1 Расчет трудоемкости отдельных этапов разработки программного средства 4
2.1 Построение сетевого графика выполнения работ 11
2.2 Оптимизация сетевого графика выполнения работ 14
3. Расчет затрат на разработку и экономической эффективности проекта 18
3.1 Расчет затрат на разработку программного средства 18
3.2 Расчет экономической эффективности от внедрения проекта 19
Список литературы 24
Трудоемкость каждого вида работ Траб от общей трудоемкости стадии (Тi)определяется по формуле (1.4):
Траб= Кв×Тi, (1.4)
где - весовой коэффициент (0<Кв< 1, ).
Расчет продолжительности работ в днях по всем работам определяется по формуле (1.5):
, (1.5)
где - трудоемкость работы, чел-дн.; - количество работников, одновременно занятых в работе; - коэффициент выполнения нормы, .
Количество рабочих дней в году Траб.дн.=251, общее число дней Тгод =365.
Коэффициент календарных дней вычисляется по формуле (1.6):
. (1.6)
Кд = 251/365 = 0,69. Продолжительнос
Тк = Тц / Кд. (1.7)
№ |
Содержание работ |
Труд-ть кажд.стад. разр-ки, чел-дн. |
Труд-тькажд.раб., |
Прод-ть работы, раб.дни |
Прод-ть кажд.раб., кал.дни | |
ТЗ | ||||||
1 |
Постановка задачи |
25 |
0,11 |
3 |
3 |
4 |
2 |
Сбор исходных материалов |
0,10 |
3 |
3 |
4 | |
3 |
Определение структуры входных и выходных данных |
0,13 |
3 |
2 |
3 | |
4 |
Анализ существующих ПС |
0,12 |
3 |
2 |
3 | |
5 |
Определение требований к техническим средствам |
0,09 |
2 |
2 |
3 | |
6 |
Определение требований к пр-ме |
0,12 |
3 |
3 |
4 | |
7 |
Разработка технико-экономического обоснования проекта |
0,13 |
3 |
2 |
3 | |
8 |
Выбор языков программирования |
0,10 |
3 |
3 |
4 | |
9 |
Согласование и утверждение ТЗ |
0,10 |
3 |
2 |
3 | |
ЭП | ||||||
10 10 |
Предварительная разработка структуры вх. и вых. данных |
19 |
0,25 |
5 |
3 |
4 |
11 |
Разработка общего описания алгоритма решения задачи |
0,35 |
7 |
7 |
8 | |
12 |
Согласование и утверждение ЭП |
0,4 |
8 |
4 |
6 | |
ТП | ||||||
13 |
Разработка алг-ма реш-ия задачи |
19 |
0,25 |
5 |
6 |
9 |
14 |
Определение формы представления вх. и вых. данных |
0,3 |
6 |
3 |
4 | |
15 |
Разработка структуры программы |
0,25 |
5 |
6 |
9 | |
16 |
Согласование и утверждение ТП |
0,2 |
4 |
2 |
3 | |
РП | ||||||
17 |
Программная реализация |
169 |
0,2 |
34 |
37 |
54 |
18 |
Проверка работоспособности на реальных исходных данных |
0,1 |
17 |
19 |
28 | |
19 |
Отладка |
0,15 |
25 |
28 |
41 | |
20 |
Анализ рез-ов моделирования |
0,2 |
34 |
37 |
54 | |
21 |
Разработка технич. документации |
0,15 |
25 |
14 |
20 | |
22 |
Корректировка пр-мы и пр-ой док-ии по результатам испытаний |
0,2 |
34 |
19 |
28 | |
ВН | ||||||
23 |
Подготовка и передача пр-мы и пр-ой документации для сопровождения и изготовления |
44 |
0,6 |
26 |
14 |
20 |
24 |
Сдача в эксплуатацию |
0,4 |
18 |
20 |
29 |
Календарный график выполнения работ составлен методом сетевого планирования и управления. Использование этого метода позволяет наглядно представить в комплексе и взаимосвязи перечень и объем работ и событий, совершение которых необходимо для осуществления поставленной цели.
Для построения сетевого графика составим таблицу 2.1, в которой указаны стадии работ и соответствующие им трудоемкости.
Таблица 2.1.1 - Перечень событий и работ
Код события |
Содержание события |
Код работ |
Содержание работ |
Кол-во раб-их |
Продол-ть |
0 |
Решение о начале разработки принято |
0-1 |
Постановка задачи |
1 |
4 |
1
|
Задача поставлена |
1-2 |
Сбор исходных материалов |
1 |
4 |
1-3 |
Определение структуры входных и выходных данных |
2 |
3 | ||
2 |
Исходные материалы собраны |
2-5 |
Анализ существующих ПС |
2 |
3 |
3 |
Структура входных и выходных данных определена |
3-4 |
Определение требований к техническим средствам |
1 |
3 |
4
|
Требования к техническим средствам определены |
4-6 |
Определение требований к программе |
1 |
4 |
5 |
Анализ существующих ПС завершен |
5-7 |
Разработка технико-эк-го обоснования |
2 |
3 |
6 |
Требования к программе определены |
6-8 |
Выбор языков программирования |
1 |
4 |
7
|
Технико-экономическое обоснование разработано |
7-9 |
Согласование и утверждение ТЗ |
2 |
3 |
8 |
Язык программирования выбран |
8-10 |
Предварительная разработка структуры вх. и вых. данных |
2 |
4 |
9 |
ТЗ согласовано и утверждено |
9-10 |
Разработка общего описания алгоритма |
1 |
8 |
10 |
Предварит.разр-ка структуры вх. и вых. данных завершена, общее описание алг-маразр-но |
10-11 |
Согласование и утверждение ЭП |
2 |
6 |
11 |
ЭП согласован и утвержден |
11-12 |
Разработка алгоритма решения задачи |
1 |
9 |
11-13 |
Опред-ие формы предст-иявх. и вых. данных |
2 |
4 | ||
12 |
Алгоритм решения задачи разработан |
12-14 |
Разработка структуры программы |
1 |
9 |
13 |
Форма представления вх. и вых. данных определена |
13-15 |
Согласование и утверждение ТП |
2 |
3 |
14 |
Структура пр-мы разработана |
14-15 |
Программная реализация |
1 |
54 |
15 |
ТП согласован и утвержден, программная реализация завершена |
15-16 |
Проверка работоспособности на реальных исходных данных |
1 |
28 |
16 |
Работоспособность на реальных исх. дан.проверена |
16-17 |
Отладка |
1 |
41 |
16-18 |
Анализ рез-овмоделир-ия |
1 |
54 | ||
17 |
Отладка произведена |
17-18 |
Разработка технической документации |
2 |
20 |
18 |
Анализ результатов мод-ия произведен, техническая документация разработана |
18-19 |
Корректировка пр-мы и пр-ой документации по результатам испытаний |
2 |
28 |
19 |
Корректировка пр-мы и пр-ой документации по результатамиспытаний завершена |
19-20 |
Подготовка и передача пр-мы и пр-ой док-ии для сопровожд-ия и изгот-ия |
2 |
20 |
20 |
Пр-ма и пр-ая документация подготовлены и переданы для сопровождения и изгот-ия |
20-21 |
Сдача в эксплуатацию |
1 |
29 |
21 |
ПС сдано в эксплуатацию |
Параметры сетевого графика до оптимизации представлены в таблице 2.1.2.
Таблица 2.1.2 - Параметры сетевого графика (до оптимизации)
Начальное событие (i) |
Конечное событие (j) |
Время (Тij) |
Ранний срок наступл.соб. (tpj) |
Позд. срок наступл.соб. (tпj) |
Резерв вр.соб. (Рj) |
Полн.рез. (Рпij) |
Своб. рез. (Рсij) | |
0 |
1 |
4 |
4 |
4 |
0 |
0 |
0 | |
1 |
2 |
4 |
8 |
8 |
0 |
0 |
0 | |
1 |
3 |
3 |
7 |
10 |
0 |
0 |
0 | |
2 |
5 |
3 |
11 |
11 |
0 |
0 |
0 | |
3 |
4 |
3 |
10 |
13 |
0 |
0 |
0 | |
4 |
6 |
4 |
14 |
17 |
0 |
0 |
0 | |
5 |
7 |
3 |
14 |
14 |
0 |
0 |
0 | |
6 |
8 |
4 |
18 |
21 |
0 |
0 |
0 | |
7 |
9 |
3 |
17 |
17 |
0 |
0 |
0 | |
8 |
10 |
4 |
22 |
21 |
0 |
0 |
0 | |
9 |
10 |
8 |
25 |
- |
- |
0 |
0 | |
10 |
11 |
6 |
31 |
31 |
0 |
0 |
0 | |
11 |
12 |
9 |
40 |
40 |
0 |
0 |
0 | |
11 |
13 |
4 |
35 |
100 |
65 |
65 |
0 | |
12 |
14 |
9 |
49 |
49 |
0 |
0 |
0 | |
13 |
15 |
3 |
38 |
103 |
- |
65 |
65 | |
14 |
15 |
54 |
103 |
103 |
0 |
0 |
0 | |
15 |
16 |
28 |
131 |
131 |
0 |
0 |
0 | |
16 |
17 |
41 |
172 |
172 |
0 |
0 |
0 | |
16 |
18 |
54 |
192 |
192 |
- |
0 |
0 | |
17 |
18 |
20 |
184 |
192 |
0 |
0 |
0 | |
18 |
19 |
28 |
220 |
220 |
0 |
0 |
0 | |
19 |
20 |
20 |
240 |
240 |
0 |
0 |
0 | |
20 |
21 |
29 |
269 |
269 |
0 |
0 |
0 |
После расчета сетевого графика произведена его оптимизация за счет перераспределения исполнителей с работ подкритического пути, имеющего минимальные резервы времени, на работы критического пути, которые могут выполняться работниками тех же специальностей. Сначала определим количество исполнителей, которое можно перевести на работу критического пути, затем продолжительность (новую) работ критического пути, на которые переведены исполнители.
Напряженным участком работ является путь, проходящий через работы 11-12, 12-14, 14-15. Работа 13-15 имеет свободный резерв времени, следовательно, с этой работы можно перевести часть исполнителей на однородную работу (14-15).
На участке 13-15 занято 2 человека, на участке 14-15 - 1 человек. В этом случае трудоемкость работ определяется по формуле (2.2.1):
Тцij=Wpij×Tij, (2.2.1)
где Wpij – количество исполнителей, Тij – продолжительность работы в днях.
Тц(13-15)=Wp(13-15)×T(13-15)=2
Количество исполнителей (х), которых можно перевести с работы 13-15 на работу 14-15, увеличив продолжительность 13-15 на 1 день:
Тогда новая продолжительность (14-15):
,
а новая продолжительность (13-15):
Напряженным участком работ является путь, проходящий через работы 16-17, 17-18. Работа 16-18 имеет свободный резерв времени, но нет исполнителей, которых можно было бы перевести с однородных работ на этот путь.
Параметры сетевого графика после оптимизации представлены в таблице 2.2.1.
Таблица 2.2.1 - Параметры сетевого графика (после оптимизации)
Начальное событие (i) |
Конечное событие (j) |
Время (Тij) |
Ранний срок наступл.соб. (tpj) |
Позд. срок наступл.соб. (tпj) |
Резерв вр.соб. (Рj) |
Полн.рез. (Рпij) |
Своб. рез. (Рсij) | |
0 |
1 |
4 |
4 |
4 |
0 |
0 |
0 | |
1 |
2 |
4 |
8 |
8 |
0 |
0 |
0 | |
1 |
3 |
3 |
7 |
10 |
0 |
0 |
0 | |
2 |
5 |
3 |
11 |
11 |
0 |
0 |
0 | |
3 |
4 |
3 |
10 |
13 |
0 |
0 |
0 | |
4 |
6 |
4 |
14 |
17 |
0 |
0 |
0 | |
5 |
7 |
3 |
14 |
14 |
0 |
0 |
0 | |
6 |
8 |
4 |
18 |
21 |
0 |
0 |
0 | |
7 |
9 |
3 |
17 |
17 |
0 |
0 |
0 | |
8 |
10 |
4 |
22 |
21 |
0 |
0 |
0 | |
9 |
10 |
8 |
25 |
- |
- |
0 |
0 | |
10 |
11 |
6 |
31 |
31 |
0 |
0 |
0 | |
11 |
12 |
9 |
40 |
40 |
0 |
0 |
0 | |
11 |
13 |
4 |
35 |
72 |
68 |
68 |
0 | |
12 |
14 |
9 |
49 |
49 |
0 |
0 |
0 | |
13 |
15 |
4 |
39 |
76 |
- |
41 |
41 | |
14 |
15 |
27 |
76 |
76 |
0 |
0 |
0 | |
15 |
16 |
28 |
104 |
104 |
0 |
0 |
0 | |
16 |
17 |
41 |
145 |
145 |
0 |
0 |
0 | |
16 |
18 |
54 |
158 |
165 |
- |
0 |
0 | |
17 |
18 |
20 |
145 |
165 |
0 |
0 |
0 | |
18 |
19 |
28 |
193 |
193 |
0 |
0 |
0 | |
19 |
20 |
20 |
213 |
213 |
0 |
0 |
0 | |
20 |
21 |
29 |
242 |
242 |
0 |
0 |
0 |
В результате оптимизации удалось сократить продолжительность работ на 27 дней, т.е. на 11%, т. к. новая продолжительность критического пути составила 242 дня.
Стоимость разработки системы (формула (3.1.1)) определяется на базе расчетной трудоемкости разработки и включает в себя следующие расходы: основная заработная плата исполнителей, дополнительная заработная плата исполнителей, отчисления во внебюджетные фонды, стоимость материалов, накладные расходы, прочие расходы (затраты на машинное время).
Сразр=Сосн+Сдоп+Ссоц+Смат+Снак
Затраты по заработной плате для всех стадий технической подготовки производства можно определить по формуле (3.1.2):
З = N ∙ Зср.м / Fмес, (3.1.2)
где N – количество рабочих дней, дн.; Зср.м – среднемесячная заработная плата, рубли; Fмес – количество рабочих дней в месяц.
Таблица 3.1.2 – Квалификационный состав исполнителей и их заработная плата
Исполнитель |
Категоия-разряд |
Зарплата в месяц, руб. |
Количество рабочих дней, дн. |
Зарплата на разработку, руб. |
Руководитель проекта |
Высш.-14 |
11000 |
188 |
68933,33 |
Программист |
1-10 |
8000 |
244 |
65066,66 |
Системный аналитик |
2-11 |
25000 |
13 |
10833,33 |
Основная заработная плата исполнителей Сосн |
144833,32 |
Дополнительная заработная плата определяется по формуле (3.1.3):
Сдоп=Сосн∙0,12
Сдоп=144833,32∙0,12=17379,9984 руб.
Заработная плата исполнителей определяется по формуле (3.1.4):
Сзар=Сдоп+Сосн,
Сзар=17379,9984+144833,32=
Отчисления во внебюджетные фонды составляют
34,2% от затрат на зарплату исполнителей:
Ссоц=162213,3184∙0,342=55476,
Затраты на используемые материалы приведены в таблице 3.1.3
Таблица 3.1.3 – Стоимость используемых материалов