Файл: Особенности жизненного цикла проекта и разработки игры.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.05.2023

Просмотров: 3243

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Иерархическая структура проекта (ИСР) – иерархическая декомпозиция полного содержания работ, выполняемых командой проекта для достижения целей проекта и создания требований поставленных результатов. ИСР – способ оценить объем работ по проекту разбив его элементы на более измеримые части. ИСР нужна для построения «Работа-Вершина» и «Работа-Дуга» [3]. На рис. 8 представлена иерархическая структура проекта.

Рисунок 9. Иерархическая структура проекта.

На изображении выше мы можем увидеть структуру работ, а также их последовательность и разделение на этапы. В данном случае этапы у нас: анализ и планирование, создание концепции, разработка игры, релиз и поддержка, а под ними сами работы.

В данном подразделе мы дали краткую характеристику проекту по созданию игры, определили ключевые моменты, а именно цель это создание пиксельной 2D игры в жанре Real Time Strategy под названием «The rise of the king», ограничение в 2 млн руб. и срок на выполнение не более 2х лет, участников проекта, целевую аудиторию и конечно же ожидаемый результат – это готовая игра. Построили матрицу ответственности, реестр заинтересованных сторон, реестр требований и ИСР по этапам проекта.

2.2. Определение жизненного цикла проекта

Определим жизненный цикл проекта.

Как было сказано в главе 1, фаза проекта — совокупность логически связанных операций проекта, завершающихся достижением одного или ряда поставляемых результатов. Фазы жизненного цикла можно описать с использованием различных свойств. В таблице 2 представлены фазы проекта по созданию игры «The rise of the king», этапы и вид работ на каждой фазе.

Таблица 3.

Фазы проекта.

Фазы

Этапы

Работы

Прединвестиционная

Анализ и планирование

Анализ рынка видеоигр

Анализ предпочтений игроков

Подсчет затрат на создание

Анализ рисков создания игры

Выбор оптимальной стратегии

Разработка

Создание концепции

Продумать сюжет

Придумать персонажей

Продумать геймплей

Продумать игровой мир

Придумать игровые фракции и их историю

Реализация

Разработка игры

Нарисовать персонажей

Нарисовать мир

Создать 2D модели юнитов

Воссоздать карту мира

Написать код

Завершение

Релиз и поддержка игры

Провести ЗБТ

Провести ОБТ

Выход в релиз


Расшифруем основную терминологию таблицы:

  • ЗБТ – термин расшифровывается как закрытый бета-тест и является одним из главных элементов любого проекта. Это стадия тестирования игры, к которой допускается небольшое количество людей. Оно направлено не только на выявление ошибок, но и является контрольным тестированием игры.
  • ОБТ – это открытый бета-тест, в тестировании могут принять участие абсолютно все игроки. Это уже финальная стадия разработки игры, после чего она уже выходит в официальный релиз.

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

Таблица 4.

Работы проекта.

Работы

Обозначение работы

Предшествующая работа

Продолжительность, d, недели

Анализ рынка видеоигр

A

-

1

Анализ предпочтений игроков

B

A

1

Подсчет затрат на создание

C

B

1

Анализ рисков создания игры

D

C

1

Выбор оптимальной стратегии

E

D

1

Продумать сюжет

F

E

2

Придумать персонажей

G

F

2

Продумать геймплей

H

G

1

Продумать игровой мир

I

H

3

Придумать игровые фракции и их историю

J

I

2

Нарисовать персонажей

K

J

6

Нарисовать мир

L

K

6

Создать 2D модели юнитов

M

L

6

Воссоздать карту мира

N

M

8

Написать код

O

N

6

Провести ЗБТ

P

O

15

Провести ОБТ

Q

P

10

Выход в релиз

R

Q

1


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

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

При анализе проектов используются два типа сетевых моделей, которые условно можно назвать [6]:

1) сетевая модель вида «Работа-Вершина»;

2) сетевая модель вида «Работа-Дуга».

В сетевой модели первого типа вершины являются образами работ, а дуги служат для отображения отношения предшествования между работами.

В модели второго типа, наряду с работами-дугами, рассматриваются также новые понятия – события, которым соответствуют вершины сети.

Событие отражает результат – завершение одних работ и возможность начала других.

Направление дуги сети задает отношение предшествования работ проекта.

Указанные выше модели являются эквивалентными в том смысле, что для любого проекта можно построить как одну, так и другую модель [7].

Правила построения сетевой модели [12]:

Правило 1. Каждая операция в сети представляется одной дугой (стрелкой).

Правило 2. Ни одна пара операций не должна определяться одинаковыми начальным и конечным событиями.

Правило 3. При включении каждой операции в сетевую модель для обеспечения правильного упорядочения необходимо определить:

а) операции необходимые для завершения непосредственно перед началом рассматриваемой операции;

б) операции, которые должны непосредственно следовать после завершения данной операции;

в) операции, которые могут выполняться параллельно с другими.

Придерживаясь выше упомянутых правил построим сетевую модель «Работа-Вершина» и сетевую модель «Работа-Дуга». Модели представлены на рисунках 9 и 10 соответственно.

Рисунок 10. Сетевая модель вида «Работа-Вершина».

На рисунке 10 изображена сетевая модель вида «Работа-Дуга».

Рисунок 11. Сетевая модель вида «Работа-Дуга».


На рисунках 9 и 10 изображены сетевые модели с расчетами. Итого мы получили, что на выполнение всего проекта уйдет 73 недели.

Для определения времени осуществления мероприятий, направленных на достижение целей проекта, и для установления взаимосвязей между ними по временному параметру с учетом наиболее рисковых событий, составляется календарный план проекта.

Календарное планирование заключается в создании и последующем уточнений расписания, которое учитывает состав работ, риски, ограничения [5]. Календарный план проекта представлен на рисунке 11.

Рисунок 12. Календарный план проекта.

На рисунке 11 изображены работы проекта и их длительность в неделях.

Исходя из выше перечисленного можно сделать выводы о успешности спланированного проекта, так как распределили все работы по фазам и разделили их на этапы. Построили сетевую модель «Работа-Вершина» и сетевую модель «Работа-Дуга», а также календарный план. И получили что на выполнение проекта уйдет 73 недели или 511 дней, а это значит, что мы вложились в поставленные сроки.

В данной главе мы провели характеристику проекта определились с целями и конечным результатом, учли ограничения и допущения, организовали команду проекта. Построили матрицу ответственности, реестр заинтересованных сторон, реестр требований и ИСР. Построили сетевую модель «Работа-Вершина» и сетевую модель «Работа-Дуга», а также календарный план. По результатам анализа мы определили, что на выполнение проекта уйдет 73 недели, переводя в дни – это 511 дней. Так как у нас срок выполнения проекта не более 2х лет, то можно считать, что проект укладывается в сроки и даже останется время для дополнительных тестирований игры и исправления багов.

Заключение

В результате проделанной работы можно сделать следующие выводы.

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

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

Жизненным циклом проекта называется промежуток времени между разработкой проекта и моментом его ликвидации.


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

Жизненный цикл проекта определяет фазы, которые связывают начало проекта с его завершением. Определение жизненного цикла проекта может помочь менеджеру проекта решить, следует ли считать анализ осуществимости первой фазой проекта или выделить его в отдельный проект. Когда результат этого предварительного анализа не очевиден, лучше выделять его в отдельный проект. Фазы жизненного цикла проекта не совпадают с группами процессов управления проектом.

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

Не существует одного наилучшего способа определить идеальный жизненный цикл проекта.

Все состояния, через которые проходит проект, называют фазами (этапами, стадиями).

Типичный жизненный цикл инвестиционного или технического проекта состоит из 4 фаз:

  • прединвестиционная фаза – разработка миссии (концепции проекта);
  • фаза разработки – планирование проекта;
  • фаза реализации – поэтапный процесс исполнения проекта;
  • фаза завершения – процесс выхода из проекта.

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

В данной курсовой работе были разобраны основные понятия проекта его сущность и виды, а также жизненный цикл и его развитие, мы привели характеристику проекта определились с целями и конечным результатом, учли ограничения и допущения, организовали команду проекта. Построили матрицу ответственности, реестр заинтересованных сторон, реестр требований и ИСР. Построили сетевую модель «Работа-Вершина» и сетевую модель «Работа-Дуга», а также календарный план. По результатам анализа мы определили, что на выполнение проекта уйдет 73 недели, переводя в дни – это 511 дней. Так как у нас срок выполнения проекта не более 2х лет, то можно утверждать, что проект укладывается в сроки и даже останется время для дополнительных тестирований игры и исправления багов.