Documente Academic
Documente Profesional
Documente Cultură
Verso 1.0
Histrico da Reviso
Data 13/12/2010 Verso 1.0 Descrio Criao do artefato Autor Ricardo / Gerson
Confidential
Page 2 of 9
ndice Analtico
1. Introduo 1.1 Finalidade 1.2 Escopo 1.3 Definies, Acrnimos e Abreviaes 1.4 Referncias 1.5 Viso Geral 2. Representao Arquitetural 3. Metas e Restries da Arquitetura 4. Viso de Casos de Uso 5. Viso Lgica 5.1 Viso Geral 5.2 Pacotes de Design Significativos do Ponto de Vista da Arquitetura 5.2.1 View 5.2.2 Controller 5.2.3 Model 6. Viso de Processos 7. Viso de Implantao 8. Viso da Implementao 8.1 Viso Geral 8.2 Camadas 8.2.1 Camada da Aplicao 8.2.2 Camada Cliente 9. Tamanho e Desempenho 10. Qualidade 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 8 9 9
Confidential
Page 3 of 9
5. Viso Lgica
5.1 Viso Geral
O SAGP est desenvolvido utilizando a arquitetura MVC. Abaixo a descrio de cada camada: Model: Define e gerencia o domnio da informao e notifica os observadores sobre alteraes. No SAGP est no container EJB. View: Apresenta o modelo em formato adequado ao usurio. No SAGP a renderizao do HTML no navegador do cliente; Controller: Recebe a entrada de dado e inicia a resposta ao usurio, filtra e valida dados. No SAGP est na tecnologia JSF atravs dos arquivos de configurao do JSF. Persistncia: Os dados so persistidos no SAGP utilizando o framework EJB via JPA
Confidential
Page 5 of 9
View + Controller
J S F S e r v l e t
Model
Facade EJB
Backing Beans
Pgina JSP
5.2
5.2.1 View Arquivo checkin.jsp Arquivo checkout.jsp 5.2.2 Controller Configuraes especficas no faces-config.xml Backing Beans:
Confidential
Base de Dados
Page 6 of 9
Sistema de Apoio ao Gerenciamento de Projetos Documento de Arquitetura de Software ARQ1 5.2.3 Model
Confidential
Page 7 of 9
8. Viso da Implementao
8.1 Viso Geral O software do servidor reside em uma nica camada. O cliente do navegador fornece uma camada de acesso secundria. 8.2 Camadas
8.2.1 Camada da Aplicao A camada de aplicao comporta o Application Server instalado em um servidor 8.2.2 Camada Cliente A camada Cliente representada pelo navegador Web do usurio.
Confidential
Page 8 of 9
9. Tamanho e Desempenho
O SAGP deve suportar 1.000 (mil) conexes simultneas. As respostas para o cliente devem ser menores que 1 segundo.
10. Qualidade
O SAGP deve ter interface compatvel com as melhores prticas do mercado.
Confidential
Page 9 of 9