Analise organizacional e de processos

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1682 palavras )
  • Download(s) : 0
  • Publicado : 18 de novembro de 2012
Ler documento completo
Amostra do texto
Arquitetura de Software
Disciplina Projeto de Software e Análise de Desempenho
(PSAD)

Aula 1 - Apresentação



Professor Deusdeth Mariano
deusdeth@uniceub.br

2

Aplicação WEB

3

Objetivo Geral


Enfatizar a importância da arquitetura de software para
o sucesso de um projeto de software e o processo para
avaliação de desempenho de produtos de software,
baseado nanorma ISO/ IEC 14598 para estruturação
do processo e na característica de qualidade e
eficiência, definida pelo modelo de qualidade proposto
pela norma ISO/ IEC 9126, para definição do requisito
de qualidade.

4

A disciplina








O conceito de projeto de software.
O processo e os princípios de projeto de software.
Arquitetura e estrutura de software.
Avaliação daqualidade do projeto de software.
Metodologias, técnicas e ferramentas de projeto de
software.
Princípios Básicos de Arquitetura de Software:





conceito,
estilos de arquitetura,
processo de definição e
modelagem da arquitetura do software.

5











Gerenciamento de transações e controle de
concorrência, recuperação e otimização.
Indicadores e ferramentasde medida de desempenho de
software.
Análise por Pontos de Função (APF)
Segurança da informação
Estudo de Viabilidade
Análise de Risco
Definição de Servidores, Hardwares e Software para o
Projeto do Software

6

Metodologia






Aulas de apresentação das etapas da Arquitetura de
Software
Trabalhos de pesquisa voltados para os produtos a serem
gerados
Apresentação dostrabalhos:






Trabalhos em grupo
Grupo de até 4 pessoas
Avaliação individual

Avaliação Final: Documentação da Arquitetura de
Software

7

Aula 2 – Conceitos Básicos da
Arquitetura de Software


Arquitetura WEB












Premissas
Arquitetura
Camadas
Interação entre objetos
Nomenclatura
Infra-estrutura de desenvolvimento
PlataformaFerramentas e API's
Banco de dados
Relatórios/Aplicação/Dados
Servidor WEB

Premissas




Arquitetura baseada em padrões abertos.
Facilidade de implementação.
Foco na funcionalidade.







Documentação ampla.








Sem muito apelo visual.
Tratamento da entrada de dados.
Garantia da integridade dos dados.
Domínio do requisito.
Fóruns
Documentação doscomponentes
User Groups
Tutoriais
Exemplos

Ferramentas e API`s com versões estáveis

Arquitetura


Apresentação







Camada responsável pela interação com o usuário.
Entrada de dados.
Regras de validação e obrigatoriedade.
Baseada em JSP/JSTL

Negócio




Camada onde estarão implementadas as regras de negócio do sistema.
Exclusões, inclusões, cálculos.Baseada em Business tier patterns (Facade)




(http://java.sun.com/developer/technicalArticles/J2EE/patterns/)

Dados





Camada responsável por acessar o banco de dados físico.
Mapeamento objeto-relacional (implementada pelo desenvolvedor).
Instruções SQL.
Baseada em J2EE Integration tier patterns


(http://java.sun.com/j2ee/patterns/DataAccessObject.html)

Representaçãodas Camadas

Interação entre os objetos

Nomenclatura


Camada de Apresentação


Páginas JSP





Camada de Negócio


Facade




[nomefuncionalidade].jsp. Ex: listarcontatos.jsp
HTML + JSTL + JavaScript

[NomeClasse]Facade. Ex: ContaCorrenteFacade

Camada de Dados


Values Objects




[NomeClasse]VO. Ex: ContaCorrenteVO

Data Access Object
[NomeClasse]DAO. Ex: ContaCorrenteDAO

Infra-Estrutura de Desenvolvimento
Interface do

Servidor WEB

usuário
JSP 2.x

TomCat 6.x

JasperReports 2.x

Dados
JDBC
MySQL 5.x

IReport 2.x

Ferramentas e API’s
iReport 2.x, JDBC
Eclipse ou NetBeans
Plataforma
Java SE 6.x e Java EE 1.5

Plataforma


Java SE 6








Documentação Ampla
Padrão Aberto...
tracking img