Аннотация
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 5
ВВЕДЕНИЕ 6
1 Аналитика 7
1.1 Изучение предметной области 7
1.2 Анализ существующих решений 9
2 Проектирование 15
2.1 Функциональные требования 15
2.2 Нефункциональные требования 24
2.3 Архитектурно значимые ВИ 24
2.4 Скетчи 30
3 Архитектура и технические средства разработки 32
3.1 Обзор технических средств разработки 32
3.2 Архитектура клиентской части 35
4 Реализация 38
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 43
На данный момент IT-индустрия — одна из самых быстро развивающихся и постоянно меняющихся профессиональных сфер, в которой регулярно появляются новые технологии, направления, профессии и открытия. Поэтому многочисленные IT-компании по всему миру всегда находятся в поиске перспективных и молодых кадров, способных легко адаптироваться и эффективно работать в столь изменчивой и передовой области. Однако, найти нужных специалистов бывает не так просто.
Компания "SmartWorld" одна из таких компаний, которые решили создавать свои кадры самостоятельно. Поэтому уже несколько лет компания проводит Академию, внутренний акселератор по подготовке новых кадров.
С каждым набором желающих пройти Академию становится все больше, поэтому появилась необходимость в реализации приложения, которое бы помогло проводить обучение более удобно и эффективно.
Таким образом, целью данной работы становится разработка клиентской части веб-приложения для профессионального
образовательного проекта “SmartWorld Academy”, с помощью которого компании, заинтересованные в самостоятельной подготовке рабочих кадров на должном уровне, смогут грамотн о организовывать процесс их поиска, обучения и контроля. Разработка проекта “SmartWorld Academy” является командной работой. Для достижения поставленной цели были определены следующие задачи:
1. Изучение предметной области и формализация требований;
2. Анализ существующих решений;
3. Написание аналитики к разрабатываемому веб-приложению;
4. Выбор и изучение технических средств разработки;
5. Реализация компонентной базы веб-приложения;
6. Реализация веб-приложения.
В рамках проделанной работы были выполнены все поставленные задачи:
1) Изучение предметной области и формализация требований;
2) Анализ существующих решений;
3) Написание аналитики к разрабатываемому веб-приложению;
4) Выбор и изучение технических средств разработки;
5) Реализация компонентной базы веб-приложения;
6) Реализация веб-приложения.
Цель по реализации клиентской части веб-приложения для профессионального образовательного проекта “SmartWorld Academy” достигнута.
Можно определить следующие перспективы системы:
1) Реализация внутренних чатов команд и наставников;
2) Внедрение видео-конференций;
3) Интеграция со сторонним таск-трекером для управления разработкой проектов.