Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
5Activity
0 of .
Results for:
No results containing your search query
P. 1
Analise OO(2) - DC – UFSCar

Analise OO(2) - DC – UFSCar

Ratings:

4.0

(1)
|Views: 422|Likes:
Published by xrfb
Analise OO(2) - DC – UFSCar
Analise OO(2) - DC – UFSCar

More info:

Published by: xrfb on Apr 26, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/09/2014

pdf

text

original

 
1
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Análise Orientada aObjetos
Rosângela PenteadoDC – UFSCar
rosangel@dc.ufscar.br 
2
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Roteiro
Características da linguagem UML
Modelo de Casos de Uso
Modelo de Classes
Diagrama de Seqüência
Diagrama de Estado
Roteiro para elaboração do sistema emdesenvolvimento
Informações das próximas atividades
3
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Fase de Análise
O resultado daanáliseé o enunciado do problema eo projeto será a sua resolução.
Problemas mal enunciados podem até serresolvidos, mas a solução não corresponderá àsexpectativas.
Aqualidade do processo de análiseé importante
 um erro de concepção resolvido na fase de análisetem um custo; na fase de projeto tem um customaior; na fase de implementação maior ainda, e nafase de implantação do sistema tem um custorelativamente astronômico.
4
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Fase de Projeto
A fase deprojetoenfatiza a proposta de umasolução que atenda aos requisitos da análise.
Análise
é uma investigação para tentardescobrir o que o cliente quer.
Projeto consiste em propor uma solução com baseno conhecimento adquirido na análise.
 
5
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Fase de Implementação
A utilização de técnicas sistemáticas nas fases deanálise e projeto faz com que o processo degeração de códigopossa ser automatizado.
Cabe aoprogramadordominar as característicasespecíficas das linguagens, ferramentas,
frameworks 
e estruturas de dados para adaptar osrequisitos indicados código ao ser gerado.
6
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Orientação a Objetos
Não é sóteoria, mas umatecnologiade eficiência e qualidade comprovadas usada eminúmeros projetos e para construção dediferentes tipo de sistemas.
Sistemas orientados a objetos sãoflexíveisamudanças, possuem estruturas bem conhecidase provêm a oportunidade de criar e implementarcomponentes totalmente reutilizáveis.
7
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Modelagem Orientada a Objetos
A engenharia de software orientada a objetos émuito maisque utilizar mecanismos de sua linguagemde programação, é saber utilizar da melhor formapossível todas astécnicasda modelagem orientada aobjetos.
A orientação a objetos requer um método queintegre oprocesso de desenvolvimentoe alinguagem de modelagem com a construção detécnicas e ferramentas adequadas.
8
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Conceitos
Classe – usada para definir e criar instânciasespecíficas ou objetos
Todo objeto está associado a uma classe
Exemplo: Paciente (atributos + métodos)
Objeto – instanciação de uma classe.
Tem comportamento que especifica o que o objetopode fazer
Exemplo: paciente João, Maria,...
 
9
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Conceitos
Método – implementa o comportamento de umobjeto. É uma ação que um objeto pode executar.
Mensagem – informção enviada para objetos pelodisparo do método. É uma função ou procedimentochamada a partir de um objeto para outro.
Insira uma novainstância
PacientenomeenderecodatanascInserir ()
mensagem
10
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
Conceitos
Encapsulamento: combinação de processos e dadosem uma única entidade
Ocultação de Informação – começou comdesenvolvimento de sistemas estruturados –somente a informação necessária deve ser usada emum módulo
Herança – identificação classes de objetos maisgerais.
11
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
UML – linguagem de modelagem
UMLUML
BOOCHBOOCHOMT OMT OOSEOOSE
 
 
Casos de Uso
Subsistemas (Package)
Diagrama de Interações
Mini-Especificação
Voltado para teste demodelos baseados naespecificação.
 
Diagrama de Estados
Diagrama de Atividade
Visão, cada umarepresentada um pormodelo.
Diagrama de Estados
Diagrama de Colaboração
Diagrama de Processo(Desenvolvimento)
Diagrama de Módulos(Componentes
)
12
 
Pós-Graduação em Computação “Lato-Sensu” - Desenvolvimento de Software para WEB
UML
É uma linguagem de modelagem para:
Visualização, especificação, construção,documentação e comunicação.
Diagramas
Casos de Uso
Classes
Objetos
Seqüência
Colaboração
Estados
Atividades
Componentes
Implantação

Activity (5)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Pedro Aguiar liked this
Marcos Frias liked this
souzatst liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->