Produção Textual Individual - 5 Semestre - UNOPAR
Por: Wparruda • 25/10/2015 • Monografia • 7.225 Palavras (29 Páginas) • 423 Visualizações
SUMÁRIO
1 INTRODUÇÃO 3
2 OBJETIVO 4
3 DESENVOLVIMENTO 5
3.1 ESTUDO DE CASO 5
4 DESAFIO 1 – ENGENHARIA E PROJETO DE SOFTWARE 7
4.1 RISCOS 7
4.2 ESCOPO 8
4.3 FORNECEDORES 9
4.4 PARTES INTERESSADAS 9
5 DESAFIO 2 – ENGENHARIA E PROJETO DE SOFTWARE 11
6 PROJETO DE ARQUITETURA 12
6.1 DECISÕES DE PROJETO DE ARQUITETURA 12
6.2 OrGANIZAÇÃO DO SISTEMA 13
6.2.1 O Modelo de Repositório 13
6.2.2 O Modelo Cliente-Servidor 13
6.2.3 O Modelo em Camadas 14
6.3 ESTILOS DE DECOMPOSIÇÃO MODULAR 14
6.3.1 Decomposição Orientada a Objetos 15
6.3.2 Pipelining Orientado a Funções 15
6.4 MODELOS DE CONTROLE 15
6.4.1 Controle Centralizado 16
6.4.2 Sistemas Orientados a Eventos 16
6.5 ARQUITETURA DE REFERÊNCIA 16
7 ARQUITETURA DE SISTEMAS DISTRIBUÍDOS 17
7.1 ARQUITETURAS DE MULTIPROCESSADORES 18
7.2 ARQUITETURAS CLIENTE-SERVIDOR 18
7.3 ARQUITETURA DE OBJETOS DISTRIBUÍDOS 19
7.3.1 CORBA 20
7.4 COMPUTAÇÃO INTERORGANIZACIONAL DISTRIBUÍDA 20
7.4.1 Arquiteturas ponta a ponto 21
7.4.2 Arquitetura de sistema orientada a serviços 21
8 ARQUITETURA DE APLICAÇÕES 22
8.1 SiSTEMAS DE PROCESSAMENTO DE DADOS 22
8.2 SISTEMAS DE PROCESSAMENTO DE TRANSAÇÕES 23
8.3 SISTEMAS DE GERENCIAMENTO DE INFORMAÇÕES E RECURSOS 23
8.4 SISTEMAS DE PROCESSAMENTO DE EVENTOS 23
8.5 SISTEMAS DE PROCESSAMENTO DE LINGUAGENS 23
9 GERENCIAMENTO DE CONFIGURAÇÕES 25
9.1 PLANEJAMENTO DE GERENCIAMENTO DE CONFIGURAÇÕES 25
9.1.1 Identificação de Item de configuração 25
9.1.2 Banco de Dados de Configuração 25
9.2 GERENCIAMENTO DE MUDANÇAS 26
9.3 GERENCIAMENTO DE VERSÕES E RELEASES 26
9.3.1 Identificação de Versões 26
9.3.2 Gerenciamento de Releases 26
9.4 CONSTRUÇÃO DE SISTEMAS 27
9.5 FERRAMENTAS CASE PARA GERENCIAMENTO DE CONFIGURAÇÕES 27
9.5.1 Apoio para Gerenciamento de Mudanças 27
9.5.2 Apoio para Gerenciamento de Versões 27
9.5.3 Suporte para Construção de Sistemas 28
10 DESAFIO 3 – PROGRAMAÇÃO PARA WEB II 29
11 COMPARAÇÃO DE FRAMEWORKS PARA DESENVOLVIMENTO WEB (JAVA) 30
11.1 FRAMEWORK JSF 30
11.2 FRAMEWORK SPRING WEB MVC 30
12 COMPARAÇÃO ENTRE OS FRAMEWORKS 31
12.1 IMPLEMENTAÇÃO DO PADRÃO MVC 31
12.1.1 JSF 2.0 31
12.1.2 Spring Web MVC 31
12.2 VALIDAÇÃO 32
12.2.1 JSF 2.0 32
12.2.2 Spring Web MVC 32
12.3 SUPORTE A AJAX 33
12.3.1 JSF 2.0 33
12.3.2 Spring Web MVC 33
13 O CUSTO/BENEFÍCIO NA UTILIZAÇÃO DE FRAMEWORKS NO DESENVOLVIMENTO WEB 34
14 REQUISITOS NECESSÁRIOS PARA IMPLEMENTAR/DISPONIBILIZAR UMA APLICAÇÃO WEB 35
15 DESAFIO 4 – PROJETO ORIENTADO A OBJETOS 37
15.1 MODELODE DE ARQUITETURA ERP 37
15.2 PADRÃO DE PROJETO – CRIAÇÃO 37
16 CONCLUSÃO 38
17 REFERÊNCIAS.............................................................................................. 39
1 INTRODUÇÃO
O desenvolvimento de software é uma atividade de crescente importância na sociedade contemporânea. A utilização de computadores nas mais diversas áreas do conhecimento humano tem gerado uma crescente demanda por soluções computadorizadas.
Vivemos em uma sociedade onde a tecnologia e informação são fundamentais para a comunicação e para os avanços industriais e empresariais.
As tecnologias cada vez mais avançadas favorecem os usuários com sistemas práticos e eficientes. E proporcionam as empresas diferentes meios de malhorar a qualidade, a reduzer custos e a expandir-se com mais rapidez.
Nesse mundo totalmente informatizado a necessidade de ter profissionais especializados e qualificados se torna fundamental. Pois todos os sistemas de informação utilizamd de recursos humanos. No decorrer deste trabalho você poderá acompanhar melhor os estágios e processos que envolvem o desenvolvimento de um sistema.
2 OBJETIVO
O objetivo desse trabalho é abordar alguns dos vários temas trabalhados nas disciplinas do quinto semestre
...