Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом3.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
3.7 Mб
Скачать

3. Экономическая часть

Ут.

3.1 Определение трудоемкости работ

Для вычисления трудоемкости работ необходимо учесть следующие показатели:

  • Отведенный промежуток времени работ;

  • Имеющиеся аппаратные средства, их техническое состояние;

  • Скорость доступа в сеть Интернет;

  • Выбранной среды программирования;

  • Объема задач;

  • Объема необходимой предварительной работы.

При разработке было задействовано два человека:

  1. руководитель;

  2. программист.

Руководитель ставит задачу, направляет деятельность программиста, контролирует работу, оценивает результаты проделанной работы, даёт рекомендации и советы на выполнение поставленных задач.

Программист (в данном случае студент) отвечает за изучение рынка, системы, разработку методов и интерфейсов требуемой программы.

По результатам обсуждения плана на реализацию проекта был составлен перечень работ, представлен в Таблице 3.1.

Требуется определить трудоемкость для каждого вида работ в рабочих днях. Должны учитываться показатели:

  • Наименьшее время выполнения отдельно взятой работы (tmin);

  • Наибольшее время выполнения отдельно взятой работы (tmax);

  • Ожидаемое время выполнения отдельно взятой работы (te)

Продолжительность работы рассматривается как величина случайная, вероятность которой подчиняется нормальному закону распределения. Ожидаемое время выполнения работы (te) представляет собой математическое ожидание этой случайной величины (3.1):

(3.1)

Таблица 3.1 Перечень работ и оценка трудоёмкости

№ п/п

Наименование работы

tmin

tmax

te

1

2

3

4

5

1

Постановка задачи

1

1

1

2

Анализ существующих программ

1

2

1,4

3

Обоснование необходимости разработки

1

1

1

4

Анализ существующих ОС

2

2

2

5

Обоснование выбора ОС

1

1

1

6

Изучение основ выбранной ОС

10

14

11,6

7

Установка и настройка среды разработки

1

2

1,4

8

Создание тестового проекта

1

1

1

9

Изучение типового проекта

1

1

1

10

Анализ реализаций функции "ping" в выбранной ОС

2

2

2

11

Тестирование и поиск наилучших реализаций

1

1

1

12

Проектирование основного экрана приложения

1

1

1

13

Проектирование основных составляющих

1

1

1

14

Разработка основного экрана приложения

4

5

4,4

15

Разработка функций добавления/изменения узлов

1

1

1

16

Разработка функции удаления узлов

1

1

1

17

Исследование путей доступа к памяти устройства

2

3

2,4

18

Анализ и выбор реализации сохранения и загрузки карт сети

1

1

1

19

Реализация сохранения и загрузки карт сети

2

2

2

20

Проектирование дополнения "Быстрый пинг"

1

1

1

21

Проектирование дополнения "Консоль"

1

1

1

22

Проектирование дополнения "Сканер"

2

2

2

23

Тестирование и поиск ошибок в приложении

2

3

2,4

24

Тестовый запуск на предприятии

4

5

4,4

Продолжение таблицы 3.1 Перечень работ и оценка трудоёмкости

1

2

3

4

5

25

Анализ результатов испытаний и доработка программы

2

3

2,4

26

Исправление выявленных ошибок

1

1

1

27

Обучение персонала

1

1

1

28

Проведение экономических расчетов

1

2

1,4

29

Оформление пояснительной записки

8

10

8,8

Итого:

58

72

63,6

Для повышения эффективности использования технических средств и времени, выделенного на разработку необходимо составить план-график, в котором будет рассчитана трудоемкость для всех этапов разработки. Также будет учтена нагрузка каждого из участников. План-график представлен в Таблице 3.2.

Таблица 3.2 Определение нагрузки участников разработки

Наименование работы

Исполнители

Загрузка на участника

Численность

Длительность

1

2

3

4

5

6

1

Постановка задачи

руководитель, программист

0,5

2

1

2

Анализ существующих программ

программист

1

1

1,4

3

Обоснование необходимости разработки

руководитель, программист

0,5

2

1

4

Анализ существующих ОС

программист

1

1

2

5

Обоснование выбора ОС

программист

1

1

1

6

Изучение основ выбранной ОС

программист

1

1

11,6

7

Установка и настройка среды разработки

программист

1

1

1,4

1

2

3

4

5

6

8

Создание тестового проекта

программист

1

1

1

9

Изучение типового проекта

программист

1

1

1

10

Анализ реализаций функции "ping" в выбранной ОС

программист

1

1

2

11

Тестирование и поиск наилучших реализаций

программист

1

1

1

12

Проектирование основного экрана приложения

руководитель, программист

0,5

2

1

13

Проектирование основных составляющих

программист

1

1

1

14

Разработка основного экрана приложения

программист

1

1

4,4

15

Разработка функций добавления/изменения узлов

программист

1

1

1

16

Разработка функции удаления узлов

программист

1

1

1

17

Исследование путей доступа к памяти устройства

программист

1

1

2,4

18

Анализ и выбор реализации сохранения и загрузки карт сети

руководитель, программист

0,5

2

1

19

Реализация сохранения и загрузки карт сети

программист

1

1

2

20

Проектирование дополнения "Быстрый пинг"

программист

1

1

1

21

Проектирование дополнения "Консоль"

программист

1

1

1

22

Проектирование дополнения "Сканер"

программист

1

1

2

Продолжение таблицы 3.2 Определение загрузки участников разработки

Продолжение таблицы 3.2 Определение загрузки участников разработки

1

2

3

4

5

6

23

Тестирование и поиск ошибок в приложении

программист

1

1

2,4

24

Тестовый запуск на предприятии

программист

1

1

4,4

25

Анализ результатов испытаний и доработка программы

руководитель, программист

0,5

2

2,4

26

Исправление выявленных ошибок

программист

1

1

1

27

Обучение персонала

программист

1

1

1

28

Проведение экономических расчетов

руководитель, программист

0,5

2

1,4

29

Оформление пояснительной записки

программист

1

1

8,8

Итого:

63,6

Как видно из вышеприведенных таблиц весь срок разработки занимает примерно 13 недель, что соответствует 3 месяцам.

Для более эффективного планирования необходимо построить календарный график выполнения работ. Календарный график позволяет разработать и осуществить наиболее рациональную модель организации и выполнении работ во времени, выполняемых различными исполнителями при непрерывном и эффективном использовании выделенных трудовых, материальных и технических ресурсов с целью закончить разработку и начать использовать программу в компании в нормативные сроки.

Начало разработки приходилось на конец ноября 2012 года. Ориентировочное окончание работ запланировано на первую половину марта 2013 года.

Таблица 3.3 Календарный график выполнения работ

Наименование работы

Исполнители

Длительность

График

1

2

3

4

5

1

Постановка задачи

руководитель, программист

1

26.11.2012

2

Анализ существующих программ

программист

1,4

27.11.2012 - 28.11.2012

3

Обоснование необходимости разработки

руководитель, программист

1

29.11.2012

4

Анализ существующих ОС

программист

2

30.11.2012 - 03.12.2012

5

Обоснование выбора ОС

программист

1

04.12.2012

6

Изучение основ выбранной ОС

программист

11,6

05.12.2012 - 20.12.2012

7

Установка и настройка среды разработки

программист

1,4

21.12.2012 - 24.12.2012

8

Создание тестового проекта

программист

1

25.12.2012

9

Изучение типового проекта

программист

1

26.12.2012

10

Анализ реализаций функции "ping" в выбранной ОС

программист

2

27.12.2012 - 28.12.2012

11

Тестирование и поиск наилучших реализаций

программист

1

09.01.2013

12

Проектирование основного экрана приложения

руководитель, программист

1

10.01.2013

13

Проектирование основных составляющих

программист

1

11.01.2013

14

Разработка основного экрана приложения

программист

4,4

14.01.2013 - 18.01.2013

15

Разработка функций добавления/изменения узлов

программист

1

21.01.2013

Продолжение таблицы 3.3 Календарный график выполнения работ

1

2

3

4

5

16

Разработка функции удаления узлов

программист

1

22.01.2013

17

Исследование путей доступа к памяти устройства

программист

2,4

23.01.2013 - 25.01.2013

18

Анализ и выбор реализации сохранения и загрузки карт сети

руководитель, программист

1

28.01.2013

19

Реализация сохранения и загрузки карт сети

программист

2

29.01.2013 - 30.01.2013

20

Проектирование дополнения "Быстрый пинг"

программист

1

31.01.2013

21

Проектирование дополнения "Консоль"

программист

1

01.02.2013

22

Проектирование дополнения "Сканер"

программист

2

04.02.2013 - 05.02.2013

23

Тестирование и поиск ошибок в приложении

программист

2,4

06.02.2013 - 08.02.2013

24

Тестовый запуск на предприятии

программист

4,4

11.02.2013 - 15.02.2013

25

Анализ результатов испытаний и доработка программы

руководитель, программист

2,4

18.02.2013 - 20.02.2013

26

Исправление выявленных ошибок

программист

1

21.02.2013

27

Обучение персонала

программист

1

22.02.2013

28

Проведение экономических расчетов

руководитель, программист

1,4

25.02.2013 - 26.02.2013

29

Оформление пояснительной записки

программист

8,8

26.02.2013 - 11.03.2013

Итого:

63,6

26.11.2012 - 11.03.2013