- •Методические рекомендации по написанию выпускной квалификационной работы (дипломного проекта)
- •230401 Информационные системы (по отраслям)
- •Содержание
- •Цели и задачи дипломного проектирования
- •Выбор темы дипломного проекта
- •3. Организация дипломного проектирования
- •Требования к структуре дипломного проекта
- •Методические указания по отдельным разделам пояснительной записки содержание
- •Введение
- •Основная часть Теоретическая часть
- •Практическая часть
- •Обоснование выбора программного обеспечения, используемого для решения задачи
- •Экономическая часть
- •Порядок расчета затрат труда на разработку программного продукта
- •Определение других параметров разрабатываемого проекта
- •Расчет полной трудоемкости разработки
- •Распределение трудоемкости по этапам разработки и определение состава исполнителей
- •Расчет материальных затрат на разработку программного обеспечения
- •Оценка экономической эффективности внедрения пп
- •Заключение
- •Список литературы
- •6. Оформление дипломного проекта
- •7. Рецензирование дипломных проектов
- •8. Подготовка к защите дипломного проекта
- •9. Защита дипломного проекта
- •10. Критерии оценки дипломного проекта
- •Рекомендуемая литература
- •Дипломный проект
- •Задание на дипломный проект
- •Рецензия
- •Отзыв на дипломную работу
Экономическая часть
В соответствии с этапами жизненного цикла программного продукта основные затраты можно представить следующими составляющими:
Ср - совокупные затраты на разработку программ;
Cэ - затраты на эксплуатацию программ и аппаратные средства ЭВМ, реализующей данный программный продукт;
Сс - затраты на сопровождение программного продукта за время tc, включающее затраты на хранение и контроль его состояния, проведение модернизаций и исправление ошибок, тиражирование и т.д.
Затраты на этапах эксплуатации и сопровождения могут значительно превышать затраты при разработке и характеризуются своими собственными закономерностями. Однако, тщательное проектирование программ, обеспечение конфигурационного контроля сопряжены с дополнительными затратами в процессе разработки, но позволяют значительно снизить затраты при сопровождении и эксплуатации.
В данной главе дипломного проекта рассматривается методика определения затрат на разработку программного продукта (Ср).
Разработка программ является областью с малой материало- и энергоемкостью, и основные затраты связаны с непосредственным или овеществленным трудом специалистов различных категорий. Поэтому для измерения затрат наиболее универсальной единицей стала трудоемкость в человеко-месяцах ЧМ (человеко-днях). При этом учитываются все категории специалистов, участвующих непосредственно или косвенно в создании данного программного продукта. Для приближенной оценки затрат на разработку программного продукта рекомендуется применять среднюю цену одного человеко-месяца.
Порядок расчета затрат труда на разработку программного продукта
Определение приблизительного размера создаваемого программного продукта.
На основе предварительных исследований и опыта работы рассчитывается число исходных команд в тысячах.
(1)
где ЧИК — число исходных команд программы.
Определение стоимостных коэффициентов факторов, влияющих на трудоемкость разработки, расчет трудоемкости разработки, выраженной в человеко-месяцах.
Величина трудоемкости разработки программного продукта в человеко-месяцах зависит от многих факторов, которые могут изменять их в различных направлениях. Наибольшее влияние на них оказывает объем программного продукта (число исходных команд).
Термин “объем программного продукта” охватывает все команды, разработанные в ходе проектирования и переработанные в машинный код с помощью процессоров, компиляторов и ассемблеров. Команды определяются как кодовые строки. Поэтому строка, содержащая два и большее число исходных операторов, считается одной командой, а пятистрочное описание команды - пятью командами.
Поэтому при оценке непосредственных затрат и длительности полного цикла разработки сложных программных продуктов, объем программ используется в качестве базового доминирующего параметра. Остальные факторы можно отражать поправочными коэффициентами.
Атрибуты создаваемого программного продукта:
ТНПП – требуемая надежность программного продукта.
СПП – сложность программного продукта;
МК – мобильность (переносимость) использования компонент программного продукта для других разработок.
Атрибуты исполнителей:
КА – квалификация аналитика;
КП – квалификация программиста;
КЗ – квалификация заказчика;
Атрибуты проекта:
ПСМ – применение современных методов разработки программного продукта;
ИИС – использование инструментальных средств;
ОСР – ограничение сроков разработки.
Каждому из указанных
стоимостных атрибутов соответствует
коэффициент характеризующий влияние
атрибута на программную разработку
.
Эти коэффициенты используются в качестве
множителей в (2) при
определении трудоемкости разработки
программного продукта.
Зависимость затрат труда в человеко-месяцах от численного, выраженного в тысячах исходных команд (КЧИК) размера программного изделия, и скорректированная рядом поправочных коэффициентов, представляется следующим образом:
(2)
где КЧИК – число исходных команда в тысячах;
- коэффициенты изменения трудоемкости/
Коэффициенты отражают изменение трудоемкости непосредственной разработки строки текста программы за весь цикл создания программного продукта при воздействии ij фактора.
Таблица 1
Шкала рейтингов
стоимостных коэффициентов
Таблица 2
Численные значения стоимостных коэффициентов
0,4
0,4
0,6
0,3
0,7
0,3
0,7
Используя результаты сравнительного анализа и таблицы 1 и 2 необходимо свести результаты оценки факторов трудоемкости в таблицу 3.
Таблица 3
Оценка факторов трудоемкости
Фактор трудоемкости |
Характеристика условий разработки |
Рейтинг |
Коэффициент затрат труда |
ТНПП |
Выбрать из таблицы 2 |
Выбрать из таблицы 2 в соответствии с характеристикой условий разработки |
Выбрать из таблицы 3 в соответствии с рейтингом характеристики разработки |
СПП |
|
|
|
МК |
|
|
|
ОБД |
|
|
|
ОП |
|
|
|
КА |
|
|
|
КП |
|
|
|
КЗ |
|
|
|
ПСМ |
|
|
|
ИИС |
|
|
|
ОСР |
|
|
|
Интегральный коэффициент |
|
|
Перемножить коэффициенты |
Например: Используя рассчитанные коэффициенты затрат труда, определим полные затраты труда на разработку подсистемы по формуле (2):
ЧМ = 3,0 • КЧИК1,12* ПСij= 3,0*201,12 • 1,15 • 1,67 • 0,862 • 0,85 • 0,82 • 0,83 • 1,23 = 82 чел-мес.
