Разработка сервиса для автоматизации процесса организации и проведения спортивных соревнований

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

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 10.09.2018
Размер файла 3,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

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

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

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

Заключение

В процессе выполнения производственной практики по получению профессиональных умений и опыта профессиональной деятельности приобретено умение работать в программе WebStorm и в веб-сервисах таких как Bitbucket, GitHub, а также в JIRA, Confluence, Coggle Diagram, Ninja Mock и некоторых других. Изучен React Native.

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

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

Проект был разносторонним, и практическая работа делилась на несколько студентов. Благодаря этому приобретен опыт работы в команде, встречены сложности и, в последствии, решены.

Приобретённые знания и опыт пригодятся в профессиональной деятельности и, возможно помогут при трудоустройстве. Работа над проектом не заканчивается. Планируется доработать программный комплекс его дизайн. Отчёт выполнен в соответствии со стандартами [2].

Список использованных источников

1. Бэнкс А. React и Redux. Функциональная веб-разработка. / А. Бенкс, Е. Порселло - СПб.: Питер, 2018. - 336 с.: ил. - (Серия «Бестселлеры O'Reilly»).

2. «Выпускная квалификационная работа», составители: В. Н. Гопкало, О. А. Графский.

3. ГОСТ 19.701-90 «Схемы алгоритмов программ, данных и систем».

4. Гринберг С. UX-дизайн. Идея-эскиз-воплощение. / С. Гринберг [и др.] - СПб.: Питер, 2014. - 272 с.

5. Дарвин Ян.Ф. Android. Сборник рецептов. Задачи и решения для разработчиков приложений. - Вильямс, 2017. - 768 с.

6. Дейтел П. Android для программистов. Создаем приложения. / П. Дейтейл [и др.] - СПб.: Питер, 2013. - 560с.: ил.

7. Должностная инструкция инженера-программиста.

8. Нейл Т. Мобильная разработка. Галерея шаблонов. - Спб.: Питер, 2013. - 216 с.

9. Чакон С. Git для профессионального программиста. / C. Чакон, Б. Штрауб. - СПб.: Питер, 2017. - 496 с.

10. Хашими С. Разработка приложений для Android. / С. Хашими, С. Коматинени, Д. Маклин. - СПб.: Питер, 2011. - 416 с.

11. Eisenman B. Learning React Native. O'Reilly Media, Inc., 2016. - 432 p.

12. Gackenheimer C. Introduction to React. Apress, 2015. - 325 p.

13. Stefanov S. React: Up & Running: Building Web Applications. O'Reilly Media, Inc., 2016. - 222 p.

14. Boduch A. React and React Native. Packt Publishing, 2017. - 500 p.

15. Wite Soft [Электронный ресурс]. - Режим доступа: https://thewhite.ru

16. Design - Material Design [Электронный ресурс]. - Режим доступа: https://material.io/design/ - (дата обращения: 19.08.2018).

17. React navigation [Электронный ресурс]. - Режим доступа: https://reactnavigation.org/docs/en/getting-started.html (дата обращения: 19.08.2018).

18. Redux [Электронный ресурс]. - Режим доступа: https://redux.js.org/introduction (дата обращения: 19.08.2018).

19. Epics [Электронный ресурс]. - Режим доступа: https://redux-observable.js.org/docs/basics/Epics.html (дата обращения: 19.08.2018).

20. React Native [Электронный ресурс]. - Режим доступа: http://facebook.github.io/react-native/docs/tutorial (дата обращения: 19.08.2018)

21. React - A JavaScript library for building user interfaces [Электронный ресурс]. - Режим доступа: https://reactjs.org (дата обращения: 19.08.2018).

Приложение А

(справочное)

Выделение главных сущностей в ПК

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

Рисунок А. 1

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.