- •Методические рекомендации по написанию выпускной квалификационной работы (дипломного проекта)
- •230401 Информационные системы (по отраслям)
- •Содержание
- •Цели и задачи дипломного проектирования
- •Выбор темы дипломного проекта
- •3. Организация дипломного проектирования
- •Требования к структуре дипломного проекта
- •Методические указания по отдельным разделам пояснительной записки содержание
- •Введение
- •Основная часть Теоретическая часть
- •Практическая часть
- •Обоснование выбора программного обеспечения, используемого для решения задачи
- •Экономическая часть
- •Порядок расчета затрат труда на разработку программного продукта
- •Определение других параметров разрабатываемого проекта
- •Расчет полной трудоемкости разработки
- •Распределение трудоемкости по этапам разработки и определение состава исполнителей
- •Расчет материальных затрат на разработку программного обеспечения
- •Оценка экономической эффективности внедрения пп
- •Заключение
- •Список литературы
- •6. Оформление дипломного проекта
- •7. Рецензирование дипломных проектов
- •8. Подготовка к защите дипломного проекта
- •9. Защита дипломного проекта
- •10. Критерии оценки дипломного проекта
- •Рекомендуемая литература
- •Дипломный проект
- •Задание на дипломный проект
- •Рецензия
- •Отзыв на дипломную работу
Определение других параметров разрабатываемого проекта
Срок разработки:
Например: СР = 2,5 • ЧМ 0,38 = 2,5 • 820,38 = 13мес;
Производительность труда:
(3)
Например:
Среднее количество работников:
(4)
Например:
= 6 чел.
Расчет полной трудоемкости разработки
Полная трудоемкость разработки определяется по формуле:
Tпп = Кур * tн (5)
где Кур - коэффициент уровня программной разработки;
tн - номинальная трудоёмкость, чел-мес.
Номинальная трудоемкость разработки определяется на основании типа программного продукта. Разрабатываемый программный продукт является независимым, поэтому формула будет выглядеть:
tн = 2,8 * КЧИК1,2 (6)
где КЧИК - число исходных команд в тексте программы.
Номинальное число исходных команд в программе 6 тысяч, тогда номинальная трудоемкость будет равна
tн = 2,8 * 61,2 = 24,04 нормо-часов.
Коэффициент уровня программной разработки (КУР) определяется по 15 факторам, приведенным в таблице 4 и объединенным по содержанию в 4 группы.
Таблица 4
Оценка коэффициента уровня программной разработки
Факторы, определяющие уровень программной разработки |
Коэффициент рейтинга |
Требования к программному изделию |
|
1) надежность (ТНПП) 2) сложность (СПП) 3) размер базы данных (РБД) |
Выбрать из таблицы 2 в соответствии с уровнем разработки |
Характеристика ЭВМ |
|
4) ограничение по быстродействию (МК) 5) ограничение по оперативной памяти (ОП) 6) изменяемость виртуальной машины (МК) 7) число обращений к ЭВМ (ОП) |
Выбрать из таблицы 2 в соответствии с уровнем разработки |
Требования к исполнителям |
|
8) квалификация аналитика (КА) 9) опыт работы в данной среде (КА) 10) квалификация программиста (КП) 11) опыт работы с языком программы (КП) 12) опыт работы с виртуальной машиной (КП) |
Выбрать из таблицы 2 в соответствии с уровнем разработки |
Требования к проекту программной разработки |
|
13) применение современного программирования (ПСМ) 14) использование инструментальных средств (ИИС) 15) ограничение сроков разработки (ОСР) |
Выбрать из таблицы 2 в соответствии с уровнем разработки |
Коэффициент программного продукта |
Перемножить коэффициенты |
Например: Произведение коэффициентов составило 0,178, тогда полная трудоемкость программного продукта: Tпп = 0,178 * 24,04 = 4,3 чел-мес.
Продолжительность разработки определяем по формулам в чел-мес. и чел-час.:
Тп мес = 2,5 * Tпп0,32 (7)
Тп час = Тп мес*Др*Чд (8)
где Др – число рабочих дней в месяце, дни
Чд - продолжительность рабочего дня, час.
Например: Тп = 2,5*4,30,32=3,98 мес., данное значение округлим и получим продолжительность разработки равное 4 мес.
Чп = 3,98*22*8 = 700,48 чел-час.
С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом:
, (9)
где kкор – коэффициент изменения трудоемкости.
Таблица 5
Таблица коэффициентов изменения трудоемкости
Уровень языка программирования |
Характеристика языка программирования |
Коэффициент изменения трудоемкости |
1 |
Покомандный автокод-ассемблер |
1 |
2 |
Макроассемблер |
0,95 |
3 |
Алгоритмические языки высокого уровня |
0,8 - 0,9 |
4 |
Алгоритмические языки сверхвысокого уровня |
0,7 - 0,8 |
