Курсовая работа по дисциплине "Проектирование и разработка распределенных программных систем" на тему: "Разработка компьютерной инди 3D игры "Balls" на движке Unity".
Язык программирования: C#
Среда разработки: VS22, Unity.
UI/UX: Unity (пользовательский интерфейс).
1 Бизнес-анализ........................................................................................................................ 4
1.1 Интервьюирование заказчика (целевой аудитории).................................................. 4
1.2 Анкетирование пользователей..................................................................................... 6
1.3 Словарь предметной области..................................................................................... 10
1.4 Описание текущей ситуации (как было)................................................................... 13
1.5 Описание будущей ситуации (как будет)................................................................. 15
1.6 Описание заинтересованных лиц и конечных пользователей................................ 17
1.7 Бизнес-требования...................................................................................................... 20
2 Анализ существующих решений....................................................................................... 20
2.1 Обзор существующих решений................................................................................. 21
2.1.1 Решение 1. «Rolling Sky».................................................................................... 21
2.1.2 Решение 2. «Hills of Steel».................................................................................. 21
2.2 Сравнительный анализ решений................................................................................ 22
2.3 Выводы по анализу..................................................................................................... 24
3 Концепция решения............................................................................................................ 25
3.1 Техническое задание................................................................................................... 26
3.1.1 Общие сведения................................................................................................... 26
3.1.2 Назначение и цели создания системы............................................................... 27
3.1.3 Требования к системе......................................................................................... 28
3.1.4 Состав и содержание работ по созданию системы.......................................... 39
3.1.5 Порядок контроля и приемки системы............................................................. 41
3.2 Модель прецедентов................................................................................................... 42
3.2.1 Акторы.................................................................................................................. 42
3.2.2 Диаграмма прецедентов...................................................................................... 43
3.2.3 Сценарии использования.................................................................................... 43
Сценарий 1. «Запуск игры и начало игрового сеанса».................................................... 43
Сценарий 2. «Управление шариком в процессе игры»................................................... 43
Сценарий 3. «Завершение игрового сеанса».................................................................... 44
3.3 Customer Journey Mapping.......................................................................................... 44
3.4 Пользовательские истории – User Story Mapping.................................................... 46
3.5 Анализ факторов риска проекта................................................................................ 48
4 Проектирование решения................................................................................................... 51
4.1 Описание архитектуры/структуры системы............................................................. 51
4.2 Описание возможных технических решений........................................................... 51
4.3 Проектирование интерфейса пользователя.............................................................. 52
5 Программная реализация системы.................................................................................... 53
6 Функциональное тестирование решения.......................................................................... 60
Список литературы..................................................................................................................... 63
Adzic, G. Impact Mapping / G. Adzic. – Текст: электронный // Impact Mapping: [сайт]. – URL: http://impactmapping.org (дата обращения: 04.10.2025).