Skip to content
jaques214 edited this page Feb 24, 2022 · 1 revision

Rift Arena Wiki

1. Introdução

Este documento serve como auxílio na fase de pré-planeamento da metodologia ágil selecionada pela equipa de trabalho.

1.1. Tema

O trabalho consiste na criação de uma aplicação web que através de API's externas permite os utilizadores associarem a sua conta do videojogo "League of Legends" à sua conta na base de dados do website, e através disto permite o utilizador entrar em torneios realizados no website baseados no sua classificação no videojogo.​

Stack de Tecnologia

  • Angular.JS - Framework para desenvolvimento Front-End
  • ASP.NET Core - Framework para desenvolvimento Back-End
  • Microsoft SQL Server - Sistema de Gestão de Base de Dados
1.2. Equipa SCRUM

Tiago Silva - Team Leader Tiago Coelho - Developer Tiago Teixeira - Developer Jaques Resende - Developer Maria Tavares - Developer

2. Eventos SCRUM

2.1 Sprint (Milestone)

É o procedimento de adaptação as alterações ambientais variáveis (requisitos, tempo, recursos, conhecimento, tecnologia, etc)

A equipa Scrum optou por produzir um novo incremento no produto executável num Sprint que dura aproximadamente 1 semana

2.2 Daily Scrum

Estas reuniões servem para acompanhar o progresso do projeto e para planear futuras reuniões.

Em cada reunião é analisado o que foi feito depois da última reunião e o que será feito antes da próxima.

Foi decidido fazer esta reunião todas as semanas na aula de prática da unidade curricular de Laboratório de Desenvolvimento de Software.

3. Ferramentas, Ambiente e Arquitetura

O ambiente de computação utilizado ao longo do projeto é o Gitlab.

As ferramentas escolhidas foram:

  • Git;
  • Visual Studio;

O padrão de software a seguir no desenvolvimento desta REST API é o MVC (Model View Controller)

diagrama_arquitetura

1. Arquitetura da Web API

3.1. Diagrama de Componentes

diagrama_componentes