Details

Title: Разработка сервиса сокращения ссылок: выпускная квалификационная работа бакалавра: 09.03.04 - Программная инженерия ; 09.03.04_01 - Технология разработки и сопровождения качественного программного продукта
Creators: Фомин Семен Антонович
Scientific adviser: Коликова Татьяна Всеволодовна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2019
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: веб-сервис; веб-приложение; сервис сокращения ссылок; web service; web application; link reduction service
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-599
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\2444

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

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

The purpose of this work is to design and develop a link shortening service using modern tools and technologies. Within the framework of this final qualification work, an analysis was made of the alternatives existing on the market, their shortcomings were identified and the requirements for the service being developed were formulated, the choice of means for implementing the task was made and justified, a link shortening service was developed. The service has a client-server architecture, is an isomorphic one-page web application. To control the quality of the code, integration and mutation testing was performed, the analysis of supportability, quality of the code, its coverage by tests was performed.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • Определения, обозначения и сокращения
  • Введение
  • Анализ предметной области
    • Конкуренты
      • bit.ly
      • vk.cc
      • goo.gl
      • clck.ru
  • Сбор и анализ функциональных требований
    • Требования
      • Клиентская часть приложения
      • Серверная часть приложения
  • Разработка архитектуры
  • Реализация
    • Серверная часть
      • База данных
      • Статистика ссылок на ЖК экране
    • Клиентская часть
      • Пользовательский интерфейс
      • Инструменты разработки клиентской части
    • Непрерывная интеграция
    • Система контроля версий git
    • Развертывание (деплой)
    • Безопасность
    • Среда разработки
    • Сторонние пакеты
    • Контроль качества кода
      • Автоматизированное тестирование
      • Линтинг
      • Метрики поддерживаемости проекта
      • Мониторинг ошибок
  • Заключение
  • Список использованных источников

Usage statistics

stat Access count: 46
Last 30 days: 0
Detailed usage statistics