Buscar

Apresentacao_disciplina

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Análise	
  e	
  projeto	
  orientados	
  a	
  objetos	
  I	
  
João	
  Victor	
  da	
  Silveira	
  Costa	
  
joaovictor@outlook.com.br	
  
Ementa	
  
•  Conceitos	
  de	
  orientação	
  a	
  objeto.	
  	
  
•  Paradigma	
  da	
  Orientação	
  a	
  Objetos.	
  	
  
•  Princípios	
  Básicos	
  da	
  Orientação	
  a	
  Objetos.	
  
•  Modelagem	
  de	
  Classes.	
  
•  Modelagem	
  de	
  Requisitos.	
  
•  Modelagem	
  Dinâmica.	
  
•  Desenvolvimento	
   de	
   programação	
   orientada	
   a	
  
objeto	
   com	
   a	
   implementação	
   de	
   herança	
   e	
  
encapsulamento	
  de	
  classes.	
  
Bibliografia	
  
•  Bibliografia	
  Básica	
  
–  BEZERRA,	
  Eduardo.	
  Princípios	
  de	
  
Analise	
  e	
  Projeto	
  de	
  Sistemas	
  Com	
  
UML,	
  2ª	
  Edição,	
  2006,	
  Editora	
  
Campus.	
  
–  KENDALL,	
  ScoV,	
  O	
  Processo	
  
Unificado	
  Explicado	
  –	
  UML.	
  
Editora	
  Bookman,	
  2003.	
  
	
  
–  BOOCH,	
  Grady;	
  JACOBSON,	
  Ivar;	
  
RUMBAUGH,	
  James.	
  UML	
  –	
  Guia	
  
do	
  Usuário,	
  Editora	
  Campus,	
  
2006..	
  
•  Bibliografia	
  Complementar	
  
–  LARMAN	
  C.	
  U^lizando	
  UML	
  e	
  
Padrões	
  ,	
  3º	
  Ed.	
  Bookman	
  Ed.,São	
  
Paulo,	
  2007.	
  
–  CARDOSO,	
  Caique.	
  Orientação	
  a	
  
Objetos	
  na	
  Prá9ca:	
  Aprendendo	
  
Orientação	
  a	
  Objetos	
  com	
  Java,	
  
Editora	
  Ciência	
  Moderna,	
  2006.	
  
–  SAMPAIO,	
  Cleuton.	
  Java	
  
Enterprise	
  Edi^on	
  6	
  –	
  
Desenvolvendo	
  Aplicações	
  
Corpora^vas.	
  Ed.	
  Brasport,	
  2011.	
  
–  FURGERI,	
  Sérgio.	
  Java	
  7:	
  Ensino	
  
Didá^co,	
  1ª	
  Edição,	
  Editora	
  Érica,	
  
2010.	
  
Métodos	
  avalia^vos	
  
•  Avaliação	
  1	
  
– Prova	
  (30/09)	
  –	
  10,0	
  
•  Avaliação	
  2	
  
– Trabalho(02/12)	
  –	
  3,0	
  
– Prova	
  (02/12)	
  –	
  7,0	
  
•  Subs^tu^va	
  	
  
– Prova	
  (16/12)	
  –	
  10,0 	
   	
   	
  	
  
Introdução	
  
•  Sistemas	
  de	
  informações	
  
•  Sistemas	
  de	
  Sooware	
  (complexidade)	
  
•  Modelos	
  de	
  Sooware	
  (planta)	
  
–  Gerenciamento	
  de	
  complexidade	
  
–  Comunicação	
  
–  Redução	
  dos	
  custos	
  
–  Prediçao	
  do	
  comportamento	
  futuro	
  
•  Diagramas	
  e	
  documentação	
  
•  Modelo	
  de	
  ciclo	
  de	
  vida	
  
–  Modelo	
  em	
  cascata	
  
–  Modelo	
  itera^vo	
  e	
  incremental	
  
Introdução	
  
•  Paradigma	
  	
  
– Paradigma	
  Estruturado	
  
– Paradigma	
  da	
  Orientação	
  a	
  Objetos	
  (Alan	
  Kay	
  –	
  
analogia	
  Biológica)	
  
•  Conceitos(classe,	
  objeto	
  e	
  mensagem)	
  
•  Princípios(encapsulamento,	
  polimorfismo,	
  
generalização/herança	
  e	
  composição)	
  
UML	
  -­‐	
  Unified	
  Modeling	
  Language	
  
•  Necessidade	
  de	
  um	
  padrão	
  para	
  modelagem.	
  
•  Versão	
  atual:	
  2.0	
  
•  Linguagem	
  Visual	
  
•  Independe	
  do	
  processo	
  de	
  desenvolvimento	
  
•  Não	
  é	
  uma	
  Linguagem	
  de	
  programação	
  
•  Documentação	
  através	
  dos	
  artefatos	
  de	
  
soBware(Diagramas	
  UML)	
  
Diagramas	
  UML	
  
Mecanismos	
  Gerais	
  
•  Estereó^pos	
  
•  Notas	
  explica^vas	
  
•  E^quetas	
  
•  Retrições	
  
•  Pacotes	
  
•  OCL	
  
Ferramentas	
  CASE	
  
•  Definições	
  
•  Vantagens	
  e	
  problemas	
  
•  Funcionalidades	
  
•  Geração	
  automá^ca	
  de	
  códigos	
  
•  Classificações	
  
– Ex:	
  Controle	
  de	
  versão,	
  gerencia	
  de	
  projetos,	
  
edição,	
  documentação,	
  etc.	
  
Diagramas	
  de	
  casos	
  de	
  uso 	
  	
  
•  Introdução	
  (requisitos	
  funcionais)	
  
•  Diagrama	
  
•  Elementos	
  (Atores	
  X	
  Casos	
  de	
  Uso)	
  
•  Construção	
  
•  Documentação	
  Suplementar	
  
•  MCU	
  no	
  processo	
  de	
  desenvolvimento	
  
itera^vo	
  e	
  incremental	
  
Modelo	
  de	
  classe	
  do	
  domínio	
  
•  Introdução	
  
•  Diagrama	
  de	
  classes	
  
•  Diagrama	
  de	
  objetos	
  
•  Técnicas	
  para	
  iden^ficação	
  de	
  classes	
  
•  Construção	
  do	
  modelo	
  de	
  classes	
  
•  Modelo	
  de	
  classes	
  no	
  processo	
  de	
  
desenvolvimento	
  	
  
Especificação	
  de	
  classes,	
  propriedades	
  e	
  
associações	
  
•  Introdução	
  
•  Transformação	
  de	
  classes	
  de	
  análise	
  em	
  
classes	
  de	
  projeto	
  
•  Especificação	
  de	
  atributos	
  
•  Especificação	
  de	
  operações	
  
•  Especificação	
  de	
  associações	
  
Implementação	
  de	
  um	
  Sistema	
  de	
  
Informação	
  
•  Herança	
  (Definições	
  e	
  ^pos)	
  
•  Polimorfismo	
  
•  Encapsulamento	
  
Modelagem	
  de	
  interações	
  
•  Introdução	
  
•  Diagrama	
  de	
  seqüência	
  
•  Diagrama	
  de	
  comunicação	
  
•  Modularização	
  de	
  interações	
  
•  Construção	
  do	
  modelo	
  de	
  interações	
  
•  Modelo	
  de	
  interações	
  em	
  um	
  processo	
  
itera^vo	
  
Modelagem	
  comportamental	
  
•  Diagramas	
  de	
  transição	
  de	
  estados	
  
•  Diagrama	
  de	
  a^vidade	
  	
  
•  Diagrama	
  de	
  colaboração	
  
•  Diagrama	
  de	
  temporização	
  
FIM!

Continue navegando