АННОТАЦИЯ 3
ОГЛАВЛЕНИЕ 4
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 5
ВВЕДЕНИЕ 7
1 Анализ предметной области 9
1.1 Обзор существующего решения 9
1.2 Функциональные требования 10
1.3 Нефункциональные требования 12
2 Проектирование 14
2.1 Диаграммы вариантов использования 14
2.2 Архитектура клиентской части 17
3 Процесс разработки 21
3.1 Методология 21
3.2 Реализация процесса 24
4 Используемые технологии 26
5 Реализация 32
ЗАКЛЮЧЕНИЕ 39
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 40
Современное общество всё больше и больше использует интернет. Люди читают в интернете новости, делают покупки, ищут работу, продают и покупают недвижимость, выбирают места для проведения досуга. С развитием интернета все большее развитие получают электронные платежи и электронные магазины. В тренды вошли электронные валюты и web- приложения для их покупки и обмена. Сохраняя удобство использования, подобно обычным приложениям для компьютера или смартфона, они не зависят от платформы, и для их работы нужен лишь браузер. Было разработано web-приложение для работы с электронными валютами. Однако со временем возникла необходимость в новом функционале.
После начала работы по реализации было выяснено, что в процессе разработки были допущены ошибки, усложняющие его внедрение. Также, существующая реализация не была должным образом задокументирована, что увеличивало время внедрения новых сотрудников на проект. Поэтому возникла необходимость в рефакторинге приложения с целью устранения допущенных ошибок разработки, и покрытии его документацией, с применением современных технологий.
Таким образом, целью данной работы является рефакторинг кода web- приложения и дальнейшая разработка нового функционала.
Основными задачами данной работы являются:
1) планирование работ и оценка времязатратности рефакторинга;
2) изучение необходимых для разработки технических средств;
3) рефакторинг web-приложения
4) планирование работ и оценка времязатратности разработки нового функционала;
5) Разработка нового функционала
6) исправление выявленных программных ошибок и отладка
приложения.
В рамках данной работы был проведен рефакторинг web-приложения торговли электронной валюты. Новый функционал также был реализован в срок. Были решены поставленные задачи, и достигнута поставленная цель. Все сформированные требования удовлетворены. Web-приложение введено в эксплуатацию.
В дальнейшем планируется поддерживать работу web-приложения, расширять его функционал, исправлять выявленные программные ошибки.