- •«Национальный исследовательский томский политехнический университет»
- •Содержание
- •Введение
- •Цели и задачи курсовой работы
- •Структура курсовой работы
- •1. Общие требования
- •2. Требования к структурным элементам курсовой работы
- •2.1. Титульный лист
- •2.2. Задание (техническое задание)
- •2.3. Реферат
- •2.4. Содержание
- •2.5. Введение
- •2.6. Основная часть
- •2.6.1. Описание предметной области
- •2.6.2. Обоснование необходимости выбора известного программного средства
- •2.6.3. Проектирование информационной системы (разработка предложения по автоматизации объекта). Создание модели деятельности исследуемого объекта.
- •2.6.4. Построение информационной модели деятельности объекта
- •2.6.5. Экономический анализ
- •Пример оформления и расчеты раздела «Экономический анализ»
- •1. Расчет экономического анализа
- •2. Анализ структуры затрат проекта
- •3. Заработная плата исполнителей
- •4. Затраты на оборудование и программное обеспечение
- •5. Расчет затрат на текущий ремонт
- •6. Затраты на электроэнергию
- •7. Накладные расходы
- •8. Расчет эксплуатационных затрат
- •9. Расчет показателя экономического эффекта
- •2.7. Обобщение результатов исследования
- •2.8. Заключение
- •2.9. Список использованных источников
- •2.10. Приложения
- •3. Требования к оформлению курсовой работы
- •3.1. Общие требования
- •3.2. Нумерация листов кр
- •«Национальный исследовательский
- •4.1. Описание предметной области
- •Примерные темы курсовых работ
- •Приложение д Функциональная модель (idef0).
- •Информационная модель (idef1x)
- •Список литературы
- •Информационные технологии в управлении
- •080200 «Менеджмент организации»
2.6.4. Построение информационной модели деятельности объекта
Раздел должен содержать описания способов и средств первичного ввода информации, описание форм отображения входных и выходных данных, а также могут быть описаны вопросы организационно – правового обеспечения, администрирования информации, способы и средства обеспечения целостности и защиты данных от несанкционированного доступа.
2.6.5. Экономический анализ
В данном разделе необходимо отразить смету годовых эксплуатационных затрат для базового (старого или неавтоматизированного) варианта выполнения работ и смету годовых эксплуатационных затрат при выполнении работ с использованием информационных технологий, вычислить годовой экономический эффект от внедрения информационной системы и срок ее окупаемости для предприятия.
Пример оформления и расчеты раздела «Экономический анализ»
1. Расчет экономического анализа
Для создания нового прикладного программного обеспечения трудоемкость оценивают на основе трудоемкости разработки аналогичного ПО с учетом отличительных особенностей данного проекта, отражаемых введением поправочных коэффициентов.
Трудоемкость программирования рассчитывается по формуле (1):
(1)
где – сложность разработки программы аналога (чел/час);
–коэффициент сложности разрабатываемой программы (выбирают программу-аналог и, относительно ее, вводят коэффициент сложности разрабатываемой программы; сложность программы-аналога принимается за единицу);
–коэффициент квалификации исполнителя, который определяется в зависимости от стажа работы: для работающих до 2-х лет - 0,8.
Если оценить сложность разработки программы-аналога (Qа) в 300 человеко-часов, коэффициент сложности новой программы определить как 1,3, а коэффициент квалификации программистов установить на уровне 0,8, то трудозатраты на программирование составят 487 чел/час.
Затраты труда на программирование определяют время выполнение проекта, которое можно разделить на следующие временные интервалы: время на разработку алгоритма, на непосредственное написание программы, на проведение тестирования и внесение исправлений и на написание сопроводительной документации (2):
, (2)
где – время на разработку алгоритма;
–время на написание программы;
–время на проведение тестирования и внесение исправлений.
Трудозатраты на алгоритмизацию задачи можно определить используя коэффициент затрат на алгоритмизацию (nА), равный отношению трудоемкости разработки алгоритма к трудоемкости его реализации при программировании (3):
. (3)
Его значение лежит в интервале значений 0,1 до 0,5. Обычно его выбирают равным nА =0,3.
Затраты труда на проведение тестирования, внесение исправлений и подготовки сопроводительной документации определяются суммой затрат труда на выполнение каждой работы этапа тестирования (4):
, (4)
где – затраты труда на проведение тестирования;
–затраты труда на внесение исправлений;
–затраты труда на написание документации.
Значение t3 можно определить, если ввести соответствующие коэффициенты к значениям затрат труда на непосредственно программирование (5):
. (5)
Коэффициент затрат на проведение тестирования отражает отношение затрат труда на тестирование программы по отношению к затратам труда на ее разработку и может достигать значения 50%. Обычно его выбирают на уровне nt = 0,3.
Коэффициент коррекции программы при ее разработке отражает увеличение объема работ при внесении изменений в алгоритм или в текст программы по результатам уточнения постановки и описания задачи, изменения состава и структуры входной и выводимой информации, а также в процессе улучшения качества программы без изменения ее алгоритмов. Коэффициент коррекции программы выбирают на уровне nи = 0,3.
Коэффициент затрат на написание документации может составить до 75 %. Для небольших программ коэффициент затрат на написание сопроводительной документации может составить: nд = 0,35.
Объединим полученные значения коэффициентов затрат(6):
. (6)
Отсюда имеем (7):
. (7)
Затраты труда на написание программы (программирование) составят (8):
, (8)
получаем
ч.
Программирование и отладка алгоритма составит 216 часов или 27 дней.
Затраты на разработку алгоритма:
ч.
Время на разработку алгоритма составит 64,8 часа или 8 дней.
Тогда ч.
Время на проведение тестирования и внесение исправлений составит 205 час или 26 дней.
Общее значение трудозатрат для выполнения проекта (9):.
, (9)
где – затраты труда на выполнениеi-го этапа проекта.
ч (88 дней).
Перечень работ по разработке проекта приведен в таблице 1.
Средняя численность исполнителей при реализации проекта разработки и внедрения ПО определяется следующим соотношением:
, (10)
где Qp – затраты труда на выполнение проекта;
F – фонд рабочего времени.
Величина фонда рабочего времени определяется:
, (11)
где Т – время выполнения проекта в месяцах,
FM - фонд времени в текущем месяце, который рассчитывается из учета общего числа дней в году, числа выходных и праздничных дней.
, (12)
где tp – продолжительность рабочего дня;
DK – общее число дней в году;
DB – число выходных дней в году;
DП – число праздничных дней в году.
Подставив, свои данные получим:
Fм = 8*(365-116)/12=166.
Фонд времени в текущем месяце составляет 166 часов.
F = 3*166 = 498.
Величина фонда рабочего времени составляет 498 часов.
N = 703/498= 1,41.
Отсюда следует, что реализации проекта требуются два человека: руководитель и программист.
Теперь, имея все необходимые данные, заполним таблицу 1.
Таблица 1
Комплекс работ по разработке проекта
Этап |
Содержание работ |
Исполнители |
Длительность, дни |
Загрузка,дни |
Загрузка,% | ||
1 |
2 |
3 |
4 |
5 |
6 | ||
1. |
Исследование и обоснование стадии создания | ||||||
1.1. |
Постановка задачи |
Руководитель Программист |
4 |
3 4 |
75 100 | ||
1.2. |
Обзор рынка аналитических программ |
Программист |
4 |
4 |
100 | ||
1.3. |
Подбор и изучение литературы |
Программист |
5 |
5 |
100 | ||
Итого по этапу |
Руководитель Программист |
13 |
3 13 |
23 100 | |||
2. |
Анализ предметной области | ||||||
2.1. |
Определение структуры входных и выходных данных |
Руководитель Программист |
3 |
1 3 |
33 100 | ||
2.2. |
Обоснование необходимости разработки |
Программист |
1 |
1
|
100
| ||
Итого по этапу |
Руководитель Программист |
4 |
2 4 |
50 100 | |||
3. |
Разработка и утверждение технического задания
| ||||||
3.1. |
Определение требований к информационному обеспечению |
Руководитель Программист |
2 |
1 2 |
50 100 | ||
3.2. |
Определение требований к программному обеспечению |
Руководитель Программист |
2 |
1 2 |
50 100 | ||
3.3. |
Выбор программных средств реализации проекта |
Программист |
1 |
1 |
100 | ||
3.4. |
Согласование и утверждение технического задания |
Руководитель Программист |
3 |
3 3 |
100 100 | ||
Итого по этапу |
Руководитель Программист |
8 |
58 |
62 100 |
Окончание Таблицы 1
1 |
2 |
3 |
4 |
5 |
6 | |
4. |
Проектирование | |||||
4.1. |
Разработка алгоритма решения задачи |
Руководитель Программист |
8 |
2 8 |
20 100 | |
4.2. |
Анализ структуры данных информационной базы |
Руководитель Программист |
2 |
1 2 |
50 100 | |
4.3. |
Определение формы представления входных и выходных данных |
Программист |
2 |
2 |
100 | |
4.4. |
Разработка интерфейса системы |
Программист |
3 |
3 |
100 | |
Итого по этапу |
Руководитель Программист |
15 |
2 15 |
17 100 | ||
5. |
Программная реализация | |||||
5.1. |
Программирование и отладка алгоритма |
Программист |
26 |
26 |
100 | |
5.2. |
Тестирование |
Руководитель Программист |
17 |
6 17 |
40 100 | |
5.3. |
Анализ полученных результатов и доработка программы |
Руководитель Программист |
8 |
1 8 |
14 100 | |
Итого по этапу |
РуководительПрограммист |
51 |
7 51 |
16 100 |
6. |
Оформление дипломного проекта | ||||
6.1. |
Проведение расчетов показателей безопасности жизнедеятельности |
Программист |
2 |
2 |
100 |
6.2. |
Проведение экономических расчетов |
Программист |
2 |
2 |
100 |
6.3. |
Оформление пояснительной записки |
Программист |
6 |
6 |
100 |
Итого по этапу |
Программист |
10 |
10 |
100 | |
Итого по теме |
Руководитель Программист |
101 |
21 101 |
21 100 |
Для иллюстрации последовательности проводимых работ проекта применяют ленточный график (календарно-сетевой график, диаграмму Гантта). На которой по оси Х показывают календарные дни (по рабочим неделям) от начала проекта до его завершения. По оси Y - выполняемые этапы работ. На основе данных таблицы 1 была построена такая диаграмма, которая приведена на рисунке 1.
Рис.1. – Диаграмма Гантта