Requisitos de Software
Sobre a Disciplina
Engenharia de Requisitos é o ramo da Engenharia de Software responsável pelo processo que elicita, modela, valida e rastreia toda a vida útil de um requisito. Essa área é uma das mais importantes no ciclo de vida de um software, já que sua má elicitação ocasiona grande parte dos fracassos.
Tendo em vista a importância dessa área, existe uma disciplina chamada Requisitos de Software responsável por ensinar os motivos, quando e como devem ser levantados os requisitos de um sistema. Essa matéria é dividida em oito módulos:
- Módulo I - Engenharia de Requisitos (Visão Geral)
- Módulo II - Engenharia de Requisitos (Pré-Rastreabilidade - Gerência I)
- Módulo III - Engenharia de Requisitos (Elicitação)
- Módulo IV - Engenharia de Requisitos (Modelagem)
- Módulo V - Engenharia de Requisitos (Análise)
- Módulo VI - Engenharia de Requisitos (Pós-Rastreabilidade - Gerência II)
- Módulo VII - Seminários
- Módulo VIII - Desafio
Sobre o Tinder
Tinder é um aplicativo de relacionamentos multiplataforma. Inicialmente disponível em versão mobile e para pessoas cadastradas no Facebook, a aplicação ganhou um grande número de usuários e se tornou um dos principais aplicativos do mundo. De acordo com o próprio site do Tinder, a aplicação recebe 1.6 bilhões de swipes por dia, os usuários têm mais de 1 milhão de dates. A aplicação tem o total de mais de 20 bilhões de matches e se estende por mais de 190 países.
O Tinder cruza as informações dos perfis dos usuários com um sistema de geolocalização para assim sugerir os melhores candidatos para seu usuário, levando em conta a proximidade e os interesses em comum. Para a coleta desses dados o aplicativo se integra com o Facebook, Spotify e Instagram.
Todas essas funcionalidades diferentes transformaram o Tinder em uma opção interessante para ser aplicada na matéria de Requisitos de Software. Suas funções como match, feed de notícias e perfil indicaram requisitos diferentes das demais aplicações. Isso gerou interesse na equipe e garantiu que o Tinder fosse escolhido.
Conheça a Equipe
A equipe é formada por seis alunos de Engenharia de Software da Universidade de Brasília. São eles:
Nome | Matrícula | GitHub |
---|---|---|
Amanda Muniz | 15/0116136 | @AmandaMuniz |
Arthur Assis | 15/0030894 | @arthur0496 |
Calebe Rios | 15/0120702 | @CalebeRios |
Luciana Ribeiro | 15/0016131 | @lucianaribeiro |
Vítor Cardoso | 15/0023375 | @vitorcx |
Waysman Silva | 15/0048441 | @waysman |
Ferramentas Utilizadas
-
Github
O Github foi utilizado pela equipe para a armazenar todos os documentos produzidos e para manter o versionamento e a rastreabilidade do projeto.
-
Google Drive
O Google Drive foi a ferramenta utilizada para a criação de todos os documentos da equipe. Todos os arquivos foram primeiramente armazenados no Drive e posteriormente enviados para a Wiki da equipe.
-
Google Hangouts
O Google Hangouts serviu para a realização de grande parte das reuniões entre os membros do projeto.
-
MeisterTask
Para o controle das tarefas da equipe, foi utilizado o MeisterTask, onde dividimos todas as tarefas a serem realizadas pelos membros.
-
MindMeister
Devido à dificuldade de conciliação de horário dos membros, foi utilizado o MindMeister para que os requisitos fossem levantados, onde todos os membros podiam adicionar requisitos e os demais pudiam votar se concordavam ou não, além de ser possível abrir uma discussão à respeito desse requisito.
-
Telegram
O Telegram foi o principal meio de comunicação entre a equipe por meio de mensagens.
Referências
-
RIBEIRO, Gabriel; O que é e como funciona o Tinder; Disponivel em: TechTudo.com.br; Acesso em 31 de março de 2018.
-
SOMMERVILLE, Ian; Engenharia de Software; 9 edição; Editora Pearson Education, 2011.