Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo do Projeto
Disciplina: princpios da ES Tpico: Introduo ao Projeto de Software. Projeto: Definio de Projeto Processo de se aplicar vrias tcnicas e princpios ao propsito de se definir um dispositivo, um processo ou um sistema com detalhes suficientes para permitir sua realizao fsica. Transformar os modelos conceituais construdos na Anlise em Modelos Fsicos.
Caractersticas
Primeira das trs atividades do ncleo tcnico do desenvolvimento de software (projeto, codificao e testes).
16/5/2011
Tipos de Projeto
Projeto Arquitetural: define a estrutura organizacional do programa (mdulos ou classes) e os relacionamentos entre seus elementos maiores. Projeto de Dados: transforma o modelo de informaes do domnio em estruturas de dados (ex: Projeto de Banco de Dados). Projeto de Interface: Elabora e testa as principais telas (entrada-sada) de interface com o usurio.
Princpios do Projeto
Reutilizao Ocultao de Informaes Independncia Funcional
Princpios do Projeto-Reutilizao
Capacidade de utilizar parte de um software em outro sem precisar fazer mudanas significativas.
Mdulos Classes
Ocultao da informao atingida atravs do princpio de encapsulamento e do princpio de separao de Interface e Implementao. Em Orientao encapsulamento. a Objetos: Visibilidade permite
16/5/2011
Princpios do Projeto
Encapsulamento: Mecanismo que consiste em separar os aspectos externos de um objeto, dos detalhes internos de implementao. Esconde a implementao interna da especificao externa. O encapsulamento permite que sejam construdas partes ocultas da implementao do software, que atinjam uma funcionalidade e ocultem os detalhes do mundo exterior. Dessa forma, usurios conhecem somente a interface e no dependem da implementao interna.
Visibilidade - : Private (particular): somente a classe #: Protected (protegida) apenas subclasses +: Public (pblica) sem restries Exemplo.
Visibilidade pblica: Superclasse: 2 atributos e 2 operaes Subclasse Estudante: 3 atributos e 4 operaes Subclasse Trabalhador: 4 atributos e quatro operaes
16/5/2011
Princpios do Projeto
Independncia Funcional
Princpios do Projeto
Em Projeto Estruturado
Princpios do Projeto
Conceito de Mdulo:
-
Princpios do Projeto
Conceito de Classe:
-
Similar ao de uma caixa preta; A funo bem clara; So conhecidas a entrada, a sada e a funo. No se tem interesse em como a funo implementada.
Similar ao de uma caixa preta dependendo da visibilidade; visibilidade; Operaes so adequadas; Atributos so adequados; No se tem interesse em como as operaes so implementadas.
16/5/2011
Classes de Projeto
Interface com o usurio: em geral, representam a representao virtual do layout da interface de entrada e sada. Exemplo: Interface de Entrada dos Dados da Venda. De domnio de negcio: classes de anlise definidas anteriormente. So compostas por atributos e operaes necessrios para implementar alguma parte do negcio. Exemplo: NF, Venda. Constituem a maior parte das classes Persistentes.
passagem de parmetros.
Desejvel: Baixo.
Projeto de Interface
Com o usurio; Externas com outros sistemas; Internas entre componentes do projeto.
16/5/2011
Projeto Arquitetural
Estrutura dos componentes de dados e programas e seus relacionamentos.
Diagrama de Estrutura