Скачиваний:
7
Добавлен:
16.08.2023
Размер:
12.97 Кб
Скачать

Федеральное агентство связи

Федеральное государственное образовательное бюджетное учреждение высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А.Бонч-Бруевича»

Факультет «Инфокоммуникационных сетей и систем»

Кафедра «Программной инженерии и вычислительной техники»

Отчет

Лабораторная работа №2

Дисциплина: Проектирование и архитектура программных систем

Название: «Игровой движок».

Студент группы

ИКПИ-93

________________

Козлов Н.С

кандидат

технических наук

_________________

Кокарев А.С.

Санкт-Петербург

2023

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

Требуется определить затраты труда на реализацию ПО, являющегося сложной системой реального времени для создания компьютерных игр.

Назначение АС

Программное обеспечение "RemaEngine" предназначено для создания компьютерных игр в жанре "визуальная новелла". Оно имеет ключевые функции, которые позволяют разработчикам избежать проектирования сложных составных частей игры, таких как отрисовка изображений на экране, проигрывание аудио файлов и управление памятью. Вместо этого разработчики могут сконцентрироваться только на создании игры. "RemaEngine" является сложной системой реального времени.

Решение

В общем случае, затраты труда определяются по следующей формуле:

, (1)

Где - затраты труда на подготовку описания задачи

- затраты труда на изучение описания задачи

- затраты труда на разработку алгоритма решения задачи и составление проектных спецификаций.

- затраты труда на программирование.

- затраты труда на отладку программы.

- затраты труда на подготовку документации по задаче.

, (2)

где - затраты труда на изучение описания задачи.

Q - условное количество команд в задаче

K - коэффициент квалификации разработчика

B - коэффициент увеличения затрат труда вследствии недостаточного описания задачи.

, (3)

где - затраты труда на разработку алгоритма решения задачи и составление проектных спецификаций.

Q - условное количество команд в задаче

K - коэффициент квалификации разработчика

, (4)

где - затраты труда на программирование.

Q - условное количество команд в задаче.

K - коэффициент квалификации разработчика.

, (5)

где - затраты труда на отладку программы.

Q - условное количество команд в задаче.

K - коэффициент квалификации разработчика.

, (6)

где - затраты труда на подготовку материала в рукописи..

Q - условное количество команд в задаче.

K - коэффициент квалификации разработчика.

, (7)

- затраты труда на подготовку документации по задаче.

- затраты труда на подготовку материала в рукописи.

- затраты труда на редактирование, печать и оформление документации, равные 0.75 * .

Условное количество команд Q в программе задачи может быть определено по следующей формуле:

, (8)

Q - условное количество команд в программе.

q - предполагаемое число команд.

С - коэффициент сложности программы.

- коэффициент коррекции программы.

Установленные при расчёте значения

Коэффициент сложности программы С = 1.25, поскольку задача не является типовой, её решения не выдаются на печать, а после обновления хранятся в памяти компьютера.

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

Предполагаемое число команд q = 70000 операторов, поскольку программа является сложным программным продуктом поддерживающим так же разные операционные системы.

Коэффициент квалификации разработчика К = 1.2, поскольку стаж работы исполнителя должен быть равен не менее 4-х лет.

Коэффициент увеличения затрат труда вследствие недостаточного описания задачи B = 1.5, поскольку ПО является сложно реализуемым.

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

Расчёт на основе полученных значений

На основе вышеперечисленных формул и значений, относящихся к проекту можно произвести следующие расчёты:

;

;

;

;

;

;

;

;

;

В году 240 рабочих дней, следовательно

Команда из 9-ти человек будет работать год.

Заключение

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