Skip to content

Glossário

Stefania Bezerra da Silva edited this page May 8, 2017 · 21 revisions

Histórico da Revisão

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

1. Introdução

Neste documento é apresentado os principais termos utilizados no SchoolApp.

1.1 Finalidade

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.

1.2 Visão Geral

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.

2. Definições

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

Exemplo de aplicação do NFR framework

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. Exemplo 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: