Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Автоматизация контроля выполнения задач и поручений (Технико-экономическая характеристика предметной области и предприятия)

Содержание:

Введение

Данная работа посвящена автоматизации контроля выполнения задач и поручений в студии разработки игр «Dreamcatcher». Данная задача актуальна для любой команды разработчиков, так как в процессе работы создается множество файлов, которые необходимо держать в одном месте, что не во всех ситуациях бывает просто. К тому же, на контроль за выполнением технических заданий уходит много времени и сил. Предлагаемая система, автоматизирующая данный процесс, облегчит деятельность всей команде. Для достижения поставленной цели будет проведен анализ процессов компании, на основании результатов которого будет проведено планирование всей системы, начиная от построения информационной модели и заканчивая контрольным примером реализации.

Глава 1. Технико-экономическая характеристика предметной области и предприятия

1.1. Характеристика предприятия и его деятельности

"Dreamcatcher Studio" - студия разработки компьютерных игр по оригинальным идеям. В настоящее время в компании работают 10 человек.
В настоящее время в компании работает 10 человек. В обеспечении приема технических заданий задействованы менеджер, геймдизайнер и начальник IT-отдела. Менеджер контролирует процесс в целом, затрагивая каждую область деятельности. Геймдизайнер следит за работой концепт-артеров, также во многом взаимодействует с IT-отделом. Начальник IT-отдела плотно следит за деятельностью программистами и во всем с ними взаимодействует. Эта же группа лиц занимается выдачей технических заданий, контролируя качество и скорость их выполнения.

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

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

  1. В основе всего процесса лежит идея, автором которой может являться любой член команды, однако чаще всего это геймдизайнер, или же сценарист.
  2. За идеей следует базовый концепт, исполняемый художниками, закрепленными за данным конкретным проектом.
  3. Разработка игровых механик, закрепленная за геймдизайнером. Стоить отметить, что предложения, касающиеся процесса, может вносить любой участник компании, однако их реализация и то, будут ли они уместны в проекте и уж тем более осуществлены, все равно остается за геймдизайнером.
  4. Параллельно за механиками следует финальный концепт, готовый сценарий и этап кодинга.
  5. Завершается этап программирования, проходит режиссура кат-сцен, работа с актерами, написание музыки, параллельно с этим проходит рекламная кампания и решаются юридические вопросы.
  6. Финальная сборка проекта, тестирование.
  7. Релиз.


Цель функционирования ООО «Dreamcatcher Studio»:

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

Основными видами деятельности являются:

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

Основные экономические характеристики ООО «Dreamcatcher Studio» указаны в таблице 1.1.

Таблица№1.1

Экономические характеристики ООО «Dreamcatcher Studio»

№ п/п

Наименование характеристики (показателя)

Значение показателя за 2019 год

1

Торговый оборот (продажа игр по всему миру)

800 тыс рублей.

2

Валовой доход от реализации товаров

600 тыс рублей.

3

Помещение для звукозаписи

120 кв.м.

Помещение для захвата движений

340 кв.м.

4

Аренда помещения для звукозаписи

25 тыс рублей

5

Аренда помещения для захвата движений

36 тыс рублей

6

Расходы по оплате труда

60 тыс рублей

7

Расходы на рекламу

100 тыс рублей

8

Балансовая прибыль

420 тыс рублей

1.2. Организационная структура управления предприятием

Рисунок 1. Организационная структура

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

1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов

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

Система Единого портала предполагает создание собственного профиля для каждого сотрудника, работающего в компании. Для уже работающих сотрудников профили созданы автоматически, для каждого нового принятого сотрудника профиль создают программисты портала при его принятии на работу.

Профили делятся на два типа:

  • Администраторы;
  • Пользователи.

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

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

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

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

Также профили сотрудников Единого портала распределены по категориями. К примеру, существуют такие категории, как:

  • Художники;
  • Сценаристы;
  • Программисты;
  • Музыканты;
  • 3D-моделлеры

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

Также контент каждого раздела может быть заархивирован по итогу работы и перемещен на рабочий ПК для дальнейшего преобразования в базу данных игры.

Схема бизнес-процесса

Схема бизнес-процесса

Схема бизнес-процесса

Глава 2. Информационное обеспечение задачи.

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

2.1. Информационная модель и ее описание

Информационная модель 1

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

Отчеты об ошибках в частности позволяют отслеживать исправленные и возникшие на различных этапах ошибки.

2.2. Используемые классификаторы и системы кодирования

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

Международные классификаторы входят в состав Системы международных экономических стандартов (СМЭС) и обязательны для передачи информации между организациями разных стран мирового сообщества.

Общегосударственные (общесистемные) классификаторы обязательны для организации процессов передачи и обработки информации между экономическими системами государственного уровня внутри страны.

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

Локальные классификаторы используют в пределах отдельных предприятий.

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

Таблица 1 –– Используемые системы кодирования

Кодируемое

множество

объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

Файлы

6

64

порядковая

дескрипторная

локальный

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

2.3. Характеристика нормативно-справочной, входной и оперативной информации

Нормативно-справочная информация — это информационный ресурс компании, формируемый внутри и получаемый, как правило, извне. Она содержит стандарты, требования, правила, положения и прочую информацию, нормирующую и систематизирующую деятельность компании.

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

К входному типу информации относится информация, поступающая в систему постоянно на протяжении всей жизни программного продукта.

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

К оперативной информации относят любые данные, которые необходимы для работы системы. Оперативная информация представляет наибольший интерес при реализации программного продукта. Именно массы оперативной информации подталкивают организации к автоматизации бизнес-процессов предприятия.

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

2.4. Характеристика результатной информации.

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

Глава 3. Программное обеспечение задачи

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

3.1 Общие положения (дерево функций и сценарий диалога)

Сценарий диалога 1

Дерево функций 1

3.2 Характеристика базы данных

База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

В рассматриваемой системе будет использована база данных реляционной модели, т.к. в данном случае не требуются взаимосвязи элементов по типу главных и подчиненных объектов или, говоря по-иному, «дерева», характерной для сетевой и иерархической моделей.

Исходные данные БД системы

Сущность

Идентификатор таблицы

Атрибут

Идентификатор поля

Тип поля

Файлы

FILE

ИД Автора

CREATOR_ID

INTEGER

ИД Арта

ART_ID

INTEGER

ИД Музыки

MUSIC_ID

INTEGER

ИД Модели

MODEL_ID

INTEGER

ИД Сценария

SCENARIO_ID

INTEGER

Пользователи

USERS

ИД пользователя

USERS_ID

INTEGER

Имя

NAME

CHAR

Логин

LOGIN

CHAR

Пароль

PASSWORD

CHAR

Комментарии

COMMENTS

Отправленные

SENT

CHAR

Ответы

ANSWER

CHAR

Справочники

LOG

Категория

СATEGORY

INTEGER

Дата

DATE

CHAR

Отправитель

SENDER_ID

CHAR

Версия

VER

CHAR

3.3 Структурная схема пакета (дерево вызова программных модулей)

Схема программных модулей содержит программные модули различных классов:

  1. выполняющие служебные функции;
  2. управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю;
  3. модули, связанные с вводом, хранением, обработкой и выдачей информации.

Структурная схема 1

3.4 Описание программных модулей

Таблица 2 –– Описание программных модулей

Наименование модуля

Выполняемые функции

Управляющий модуль

Инициирует вызов и запуск основных программных модулей системы, содержит меню ИС.

Модуль авторизации

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

Модуль

загрузки данных

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

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

Модуль справочников

Модуль, предназначенный для актуализации (корректировки, добавления, удаления) сведений справочников.

Модуль вывода

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

Глава 4. Контрольный пример реализации и его описание

Для работы с системой все пользователи обязаны пройти авторизацию. Разные группы пользователей имеют доступ к несколько разному функционалу. В данном случае мы рассмотрим функционал рядового пользователя.

Окно загрузки

Архив файлов

Архив дает возможность самому работнику напомнить себе, что и как уже было сделано, а при необходимости вернуться к работе над чем-то конкретным и внести корректировки.

Техническое задание

Ошибки

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

Заключение

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

Список источников

  1. https://studopedia.su/15_89677_sistemi-kodirovaniya.html
  2. https://studopedia.net/15_54981_deskriptornaya-sistema-klassifikatsii.html
  3. Федорова Г.Н. Информационные системы: учебник. - 3-е изд., стер. - М.: Академия, 2013.