Анализ и выбор современных инструментов и технологий для разработки системы управления обучением
Основное содержимое статьи
Аннотация
В статье рассмотрен вопрос актуальности разработки новой системы управления обучением студентов. Проведен анализ нефункциональных требований, с классификацией по основным категориям. Исследованы современные архитектурные решения, используемые на этапе разработки веб приложений и обоснован выбор решений для создаваемой системы. Рассмотрены современные технологии и инструменты разработки информационных систем. В результате выбраны технологии для создания клиентской и серверной части приложения, обеспечивающие необходимые требования к создаваемой системе.
Скачивания
Информация о статье
Библиографические ссылки
Зафиер А. Статистика и тенденции онлайн-электронного обучения на 2022 год // Website Rating : [веб-сайт]. – Search Ventures Pty Ltd, 2022. – URL: https://www.websiterating.com/ru/research/online-learning-statistics/ (дата обращения: 20.04.2022). 2. Кочешков А. Д., Смирнов Д. П., Дедович Т. Г. Разработка информационной системы контроля и оценки знаний студентов по математическим дисциплинам в университете «Дубна» // Системный анализ в науке и образовании: сетевое научное издание. 2021. № 2. C. 140–150. URL : http://sanse.ru/download/442.
Архитектура REST // Хабр : [сайт]. Habr, 2006–2022. Дата публикации: 20.09.2008. URL: https://habrahabr.ru/post/38730/ (дата обращения: 19.04.2022)
Бэнкс А. GraphQL. Язык запросов для современных веб-приложений / А. Бэнкс, Е. Порселло. СПб. : Питер, 2019. 240 с.
Кришнамурти, Б. Web-протоколы. Теория и практика. HTTP/1.1, взаимодействие протоколов, кэширование, измерение трафика / Б. Кришнамурти, Д. Рексфорд. – М. : БИНОМ, 2002. – 597 с.
Кузьмин М. SOLID // Хабр : [сайт]. Habr, 2006–2022. Дата публикации: 05.02.2018. URL: https://habr.com/ru/post/348286/ (дата обращения: 19.04.2022)
Ошибочное понимание принципа DRY // Хабр : [сайт]. Habr, 2006–2022. Дата публикации: 27.02.2018. URL: https://habr.com/ru/company/vk/blog/349978/ (дата обращения: 20.04.2022)
Принцип программирования KISS — делайте вещи проще // Web-creator. Сложные IT-проекты. Автоматизация бизнеса : [сайт]. ООО «Веб Креатор»; ТМ «Web Creator»; Depix, 2004-2022.
URL: https://web-creator.ru/articles/kiss (дата обращения: 20.04.2022)
Принцип программирования YAGNI — «Вам это не понадобится» // Web-creator . Сложные ITпроекты. Автоматизация бизнеса : [сайт]. ООО «Веб Креатор»; ТМ «Web Creator»; Depix, 2004-
URL: https://web-creator.ru/articles/yagni (дата обращения: 20.04.2022)
Питтет С. Различные виды тестирования ПО // Atlassian : [сайт]. Atlassian, 2022 URL:
https://www.atlassian.com/ru/continuous-delivery/software-testing/types-of-software-testing (дата обращения: 20.04.2022)
Погодин Г. В., Фиго Д. М., Васильев Э. Н. Сериализация структур данных для хранения и передачи в информационных системах. Методы и средства // Молодежь в науке : сборник докладов XVI научно-технической конференции. Саров: ФГУП «РФЯЦ-ВНИИЭФ», 2018. Т. 2. С. 231- 236.
OWASP. Open Source Foundation for Application Security : [сайт] . Inc, 2022. URL: https://owasp.org/ (дата обращения: 22.04.2022)
WebSockets / MDN Web Docs // MDN Web : [сайт]. Mozilla.org, 1998–2022. Дата изменения :
10.2021. URL: https://developer.mozilla.org/ru/docs/Web/API/WebSockets_API (дата обращения: 20.04.2022)
Long polling // Learn Javascript : [сайт]. Ilya Kantor, 2007—2022. Дата публикации: 12.12.2021. URL: https://javascript.info/long-polling (дата обращения: 20.04.2022)
Server Sent Events // Learn Javascript: [сайт]. Ilya Kantor, 2007—2022. Дата публикации: 11.05.2020. URL: https://learn.javascript.ru/server-sent-events (дата обращения: 20.04.2022)
MoodleDocs. Documentation // Moodle – Open-source learning platform. Дата изменения :
07.2021. URL: https://docs.moodle.org/311/en/Main_page. Дата обращения: 08.04.2022.
Сервис (сайт) для дистанционного обучения Ё-Стади. ООО "СЕДЬМОЕ НЕБО", [ 2022]. URL: https://your-study.ru/. Дата обращения: 08.04.2022.
iSpring Learn // iSpring Help Docs : [сайт]. URL: https://www.ispringsolutions.com/docs/display/ispringlearn/iSpring+Learn. Дата обращения: 13.03.2021. 19. Дари, К. AJAX и PHP. Разработка динамических веб-приложений / К.Дари, Б. Бринзаре. СПб. :
Символ–Плюс, 2009. 336 с.
Крокфорд Д. JavaScript. Сильные стороны. М.: Питер, 2016. 262 c.
SQL против NoSQL на примере MySQL и MongoDB // Tproger – всё о программировании : [сайт]. Дата публикации: 24.09.2018. URL: https://tproger.ru/translations/sql-vs-nosql/.
Typescript : JavaScript with syntax for types : [сайт]. Microsoft, 2012-2022. URL: https://www.typescriptlang.org/. Дата обращения: 13.04.2022.
Бер Б. jQuery. Подробное руководство по продвинутому JavaScript/ Д. Бер, И. Кац. СПб: Символ-плюс, 2017. 624 c.
Бэнкс А. React и Redux. Функциональная веб-разработка / А. Бэнкс , Е. Порселло. СПб.: Питер, 2018. 458 c.
Vue.js – The Progressive JavaScript Framework : [сайт]. Evan You, 2014-2022. URL: https://vuejs.org/. Дата обращения: 13.04.2022.
AngularJS : API Reference // AngularJS : [сайт]. Google, 2010-2021. URL: https://angularjs.org/api/. Дата обращения: 09.04.2022.
SolidJS : реактивная JavaScript библиотека. Solid, [2022]. URL: https://www.solidjs.com/. Дата обращения: 09.04.2022.
Пауэрс Ш. Изучаем Node.js. СПб.: Питер, 2015. 400 c.
Журавлев И. Шпаргалка по пакетному менеджеру NPM // Хабр : [сайт]. Habr, 2006–2022. Дата публикации: 25.11.2011. URL: https://habr.com/ru/post/133363. Дата обращения: 19.04.2022.
State of JS : [сайт]. URL: https://2021.stateofjs.com/ru-RU/. Дата обращения: 19.04.2022.
Браун И. Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript / И. Браун. Санкт-Петербург: Питер, 2017. 336 с.
NestJS- A progressive Node.js framework : [сайт]. Kamil Mysliwiec, 2017-2022. URL: https://nestjs.com. Дата обращения: 13.06.2021.
Robbins C. Winston // npm : [сайт]. URL: https://www.npmjs.com/package/winston. Дата обращения:
04.2022.
New Relic — полный мониторинг вашего RoR приложения // Хабр : [сайт]. Habr, 2006–2022. Дата публикации: 29.06.2009. URL: https://habr.com/ru/post/63072. Дата обращения: 19.04.2022.