Файл: Особенности жизненного цикла проекта и разработки игры.pdf
Добавлен: 27.05.2023
Просмотров: 3245
Скачиваний: 5
СОДЕРЖАНИЕ
Глава 1. Теоретические аспекты управления проектным циклом
1.1. Управление проектом: сущность и виды проектов
1.2. Жизненный цикл проекта и его развитие
Глава 2. Анализ жизненного цикла проекта на примере разработки проекта по созданию игры
2.1. Краткая характеристика проекта
Иерархическая структура проекта (ИСР) – иерархическая декомпозиция полного содержания работ, выполняемых командой проекта для достижения целей проекта и создания требований поставленных результатов. ИСР – способ оценить объем работ по проекту разбив его элементы на более измеримые части. ИСР нужна для построения «Работа-Вершина» и «Работа-Дуга» [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х лет, то можно утверждать, что проект укладывается в сроки и даже останется время для дополнительных тестирований игры и исправления багов.