tres
a. objetivo
Este documento fornece uma visão geral da arquitetura do sistema ESCOntrole. Tem como objetivo capturar e conduzir as decisões arquiteturais a serem tomadas. As seguintes visões são abordadas:
Requisitos e Restrições Arquiteturais
Visão de Use Cases
Visão Lógica
Visão de Implementação
Visão de Distribuição
b. requisitos e Restrições arquiteturais
i. requisitos
Linguagem de programação Java versão 7;
Ide Eclipse para Desenvolvimento;
Banco de Dados MySql versão 5.6;
Servidor de aplicação Apache TomCat versão 7;
O uso de padrões Facede, DAO, BO, DTO;
Modelo MVC.
Struts
São requisitos não funcinais deste projeto: Segurança, Interface com Usuário.
Requisito Não Funcional
Descrição Negocial
Como será Implementado Tecnicamente
Segurança
Acesso restrito ao sistema, será utilizado somente por funcionarios e alunos.
-Utilização de perfil e senha para restringir acesso;
-Usuário com nível de acesso;
Interface com usuário
O uso de um navegador para acessar as funções do sistema.
- Ambiente WEB.
- Utilizar o padrão W3C
II. reSTRIÇÕES
C. visão de caso de uso
Critérios de escolha dos Casos de uso Arquiteturalmente significativos:
Critério 01: Caso de uso negocialmente significativo, que representam o negócio principal do sistema;
Critério 02: Casos de uso que comprovem que os requisitos não funcionais foram implementados;
Critério 01: UC – Realizar Matricula: Este caso de uso é arquiteturalmente significativo, porque é o negócio principal do sistema. Dessa forma, infere-se que a arquitetura irá funcionar para todo o resto do sistema.
Critério 02: UC – Realizar Login: Este caso de uso é arquiteturalmente significativo, traz segurança para o sistema utilizando perfil e senha e nível de acesso, comprovando a implementação dos requisitos não-funcionais do sistema.
c. visão lógica
Esta seção representa a descrição da Logical View, definida na ferramenta Astah. Esta visão