Professional Documents
Culture Documents
Cincia da Computao
Mandaguari
2013
Mateus Ricardo Paschoarelli Ribeiro
Mandaguari
2013
MATEUS RICARDO PASCHOARELLI RIBEIRO
Data: 27/11/2013
Nota: ________
Banca Examinadora:
_______________________________
Prof. Esp. Fernando Celestino Paschualetto
_______________________________
Profa. Ms. Fabiana de Lima
_______________________________
Prof. Ms. Munif Gebara Junior
RESUMO
1 INTRODUO ......................................................................................................... 6
1.1 Contexto ............................................................................................................. 6
1.2 Objetivo .............................................................................................................. 6
1.3 Estrutura do Trabalho ........................................................................................ 6
2 REVISO BIBLIOGRFICA ..................................................................................... 8
2.1 Orientao a objetos .......................................................................................... 8
2.2 UML ................................................................................................................... 9
2.3 Java ................................................................................................................... 9
2.4 Banco de Dados Relacional ............................................................................. 10
2.5 PostgreSQL ..................................................................................................... 11
2.6 Mapeamento Objeto-Relacional (ORM) ........................................................... 12
2.7 Hibernate ......................................................................................................... 13
2.8 Spring............................................................................................................... 13
2.8.1 SpringSecurity ........................................................................................... 13
2.9 XML.................................................................................................................. 14
2.10 JSF................................................................................................................. 14
2.11 CSS................................................................................................................ 15
3 ANLISE DO SISTEMA ......................................................................................... 16
3.1 Aquisio de Requisitos ................................................................................... 16
3.2 Requisitos No-funcionais ............................................................................... 17
3.3 Requisitos Funcionais ...................................................................................... 18
3.4 Diagrama(s) de caso de uso ............................................................................ 19
3.5 Descrio detalhada do sistema ...................................................................... 28
4 PROJETO DO SISTEMA ....................................................................................... 29
4.1 Diagrama de classes........................................................................................ 31
4.2 Diagrama de Sequncia ................................................................................... 31
5 TESTES ................................................................................................................. 49
6 CONCLUSO......................................................................................................... 48
REFERNCIAS ......................................................................................................... 52
6
1 INTRODUO
1.1 Contexto
1.2 Objetivo
2 REVISO BIBLIOGRFICA
Filha.
2.2 UML
2.3 Java
2.5 PostgreSQL
2.7 Hibernate
2.8 Spring
Spring um framework Java de cdigo aberto, que tem como objetivo facilitar
o desenvolvimento Java EE. baseado nos padres IoC (Inverso de Controle) e
injeo de dependncias.
"A funcionalidade bsica do Spring a instanciao de classes, realizando a
injeo de dependncias com base em definies e um arquivo de
configurao XML criado pelo desenvolvedor, resultando em um baixo
acoplamento entre classes" (LUCKOWN; MELO, 2010, p.232)
2.8.1 SpringSecurity
2.9 XML
2.10 JSF
2.11 CSS
CSS (Cascading Style Sheets) uma pgina de estilo composta por camadas
e utilizada para definir o layout de documentos como XML, XHTML e HTML. O CSS
controla fontes, margens, cores, alturas, larguras, linhas, imagem de fundo,
posicionamento, entre outros.
Devido tendncia das pginas de internet, que estavam adotando cada vez
mais estilos e variaes para deixar suas pginas mais atrativas e bonitas aos
usurios, linguagens simples como o HTML, que eram destinadas a apresentao
de contedo, precisaram ser aprimoradas. (PEREIRA, 2009).
Novas tags e atributos de estilo para HTML foram criadas, e este passou a
exercer a funo de estruturao de contedo e apresentao ao usurio final.
Porm, estas alteraes comearam a gerar problemas para desenvolvedores, pois
no havia formas de definir, por exemplo, um padro para cabealhos ou contedos
de vrias pginas, sendo necessria a alterao do manual das pginas. (PEREIRA,
2009).
A partir destes problemas, surgiu o CSS, desenvolvido para habilitar a
separao de contedos e formatos de documentos de apresentao, incluindo
cores, layouts, fontes e formatos.
16
3 ANLISE DO SISTEMA
econmica para o cliente deve ser considerada pelo fato de que no ser necessrio
alterar as configuraes do servidor para o sistema funcionar.
4 PROJETO DO SISTEMA
5 TESTES
Os testes descritos acima so apenas uma pequena parcela dos testes que
foram realizados no sistema. Com os testes realizados, foi possvel identificar erros
que haviam passado despercebidos durante o desenvolvimento permitindo, a partir
50
6 CONCLUSO
REFERNCIAS
GUEDES, T. A.; Gilleanes UML 2 - Uma abordagem prtica. a: Novatec Editora
LTDA, 2009. 485p.
Bancos de Dados Relacionais Artigo Revista SQL Magazine 86. Por NETO,
Arilo Cludio Dias. Disponvel em: <http://www.devmedia.com.br/bancos-de-dados-
relacionais-artigo-revista-sql-magazine-86/20401>. Acesso em: 28 nov. 2013
2013.