-
Notifications
You must be signed in to change notification settings - Fork 0
Glossário
Data | Versão | Descrição | Autor |
---|---|---|---|
18/03/2017 | 1.0 | Criação do documento | Julliana Almeida |
10/04/2017 | 1.1 | Inserção de alguns termos | Stefânia Bezerra |
Neste documento é apresentado os principais termos utilizados no SchoolApp.
A finalidade do documento é definir os termos utilizados na aplicação a fim de padroniza-los e que qualquer pessoa possa entender do que se trata.
O documento está organizado em subseções, onde cada subseção é um termo. Para cada termo é dada a definição e outras informações, a depender do termo.
SchoolApp : Nome do que está sendo desenvolvido nesse projeto.
MVP : MVP é uma sigla que vem do inglês "Model View Presenter" e é um padrão de desenho de interface de usuário projetado para facilitar os testes unitários automatizados e melhorar a separação a lógica de apresentação, dessa forma vamos ver o que isos significa:
Model é uma interface que define o modelo de dados que será exibido ou alterado na interface do usuário.
View é uma interface que exibe de fato os dados (o modelo) e guia os comandos do usuário (eventos) à camada Presenter para atuar sobre os dados.
A interface Presenter atua sobre a Model e a View. Ela recupera os dados dos repositórios (modelo), e os formata para exibi-los na View.
Para mais informações acesse o link Model-view-presenter em java
NFR Framework : é um framework criado por Chung, na Universidade de Toronto, usado para modelar requisitos não-funcionais, que são requisitos que não descreve o que o sistema irá fazer mas sim como fará. No III workshop de requisitos da PUC-RIO foi lançado um artigo chamado "O Uso do Framework NFR no Projeto de Banco de Dados Distribuído" que ilustra um exemplo da utilização do NFR, veja na imagem abaixo. Para mais informações acesse o link Uso do framework NFR
DAO - Data Access Object : O termo DAO significa objeto de acesso de dados que é um padrão de persistência de dados que separa as regras de negócio do acesso a banco de dados. Em modelos como MVP, ações como insert no banco de dados ou mapear objetos java do tipo SQL devem ser feitos em uma classe DAO.
Acesse o código completo aqui
UC - Use Case : Requisito funcional usado em metodologia tradicional, é um conjunto de interações entre o sistema e o(s) ator(es). Um UC de ter título do caso de uso, justificativa, descrição, objetivo. Além de deixar claro quem são os atores envolvidos.
US - User Story : Requisito funcional usado em metodologia ágil, na prática é uma ação que o usuário faria ao usar sua aplicação. Uma história de usuário deve seguir o acrônimo INVEST: I (Independente) - N (Negociável) - V (Valioso) - E (Estimável) - S (Pequeno) - T (testável).
Diagrama de colaboração : O Diagrama de Colaboração exibe uma interação, consistindo de um conjunto de objetos e seus relacionamentos, incluindo as mensagens que podem ser trocadas entre eles. Exemplo de um Diagrama de Colaboração:
Processo
Requisitos
Análise e Design
Padrão de Projeto
Gerenciamento do Projeto