SlideShare une entreprise Scribd logo
1  sur  30
Especialização - DBA Prof. Teresinha Planez Diniz Aula 21/10/2006 Modelagem dos dados
Roteiro - Aula ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML –  Unified Modeling Language É uma linguagem para especificação, construção, visualização e documentação de artefatos de sistemas.
UML – Características ,[object Object],[object Object]
UML - características ,[object Object],[object Object]
UML - características L  –  Languagem  – Refere-se a linguagem de comunicação entre duas partes e não uma linguagem de computador. UML  – Não é um processo de desenvolvimento, é uma forma de comunicação que um processo pode utilizar.
Características do processo unificado ,[object Object],[object Object],[object Object]
Fases do processo unificado Concepção Elaboração Construção Transição Requisitos Implementação Testes Análise e projeto Artefatos Participação do usuário
Princípios - UML ,[object Object],[object Object]
Princípios - UML ,[object Object],[object Object]
Modelar sistemas É a capacidade de simplificar a complexidade
Motivos para modelar software ,[object Object],[object Object],[object Object],[object Object]
Motivos para modelar software ,[object Object],[object Object],[object Object],[object Object]
PMI  - Project  Managemet Integração Contrato Comunicação Riscos Tempo RH Escopo Qualidade
Documentos iniciais de um software a) Documento visão:  relato resumido com os principais tópicos que o negócio a ser automatizado  deverá fornecer. Integra o contrato de desenvolvimento de software.
Documento visão ,[object Object],[object Object],[object Object]
Modelo do documento visão ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelo do documento visão 7. Observação 8. Módulos 9. Precedência e Prioridades 10. Requisitos não funcionais 11. Requisitos de sistemas e ambientes (ambiente de desenvolvimento, SGBD...) 12. Requisitos de documentação 13. Modelo Conceitual
UML - Tipos de elementos básicos ,[object Object],[object Object],[object Object]
UML - Tipos de diagramas Modelagem  estática Modelagem  dinâmica Modelagem  arquitetura
UML - Tipos de diagramas ,[object Object],[object Object],[object Object]
UML – Tipo de diagramas ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML – Tipo de diagramas ,[object Object],[object Object],[object Object]
Caso de uso Colaboração Cenário Texto em  Linguagem  natural Descrição de Caso de uso Descrição de interação Descrição de Cenários Descrição de Seqüência Descrição de atividades Descrição de Colaboração Espaço Descrição de Seqüência Descrição de atividades Descrição de Colaboração Espaço tempo Trabalho tempo Trabalho
UML – Diagrama de caso de uso ,[object Object],[object Object],[object Object],[object Object]
Diagrama de caso de uso - Componentes Caso de uso   Conjunto de procedimentos que atende a execução de uma tarefa Nomeação – Verbo no infinitivo Agente externo Papel desempenhado pelo usuário em relação ao sistema Interação
Exercícios - DCU
Diagrama de classe - Componentes ,[object Object],[object Object],[object Object],[object Object],[object Object],Representa graficamente a estrutura de armazenamento do sistema.
Diagrama de classe - Componentes Classes Componentes De software Elementos lógicos Componentes físicos
UML - Diagrama de classe  (Furlan – 1998) Pedido Cliente Organi- zação Cliente Org_Cli {ou} Ped_Item 1..1 Produto Biscoito Chocolate Leite 1..* {Disjunção incompleta} Classe associativa SuperClasse SubClasse Agregação Multiplicidade Opcionalidade Generalização Restrição Associação

Contenu connexe

Tendances

APSI 2 aulas - padroes arquiteturais - camadas PROF.TARCIANE
APSI 2   aulas  - padroes arquiteturais - camadas PROF.TARCIANEAPSI 2   aulas  - padroes arquiteturais - camadas PROF.TARCIANE
APSI 2 aulas - padroes arquiteturais - camadas PROF.TARCIANEFco Edilson Nascimento
 
Padrões-05 - Padrões Arquiteturais - MVC
Padrões-05 - Padrões Arquiteturais - MVCPadrões-05 - Padrões Arquiteturais - MVC
Padrões-05 - Padrões Arquiteturais - MVCEduardo Nicola F. Zagari
 
Padrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - MicrokernelPadrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - MicrokernelEduardo Nicola F. Zagari
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Languageelliando dias
 
Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de SoftwareMarcelo Yamaguti
 
Padrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasPadrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasVagner Santana
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Javaarmeniocardoso
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado Julia
 
Arquitetura de Software Visão Geral
Arquitetura de Software Visão GeralArquitetura de Software Visão Geral
Arquitetura de Software Visão Geralsergiocrespo
 
modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4spawally
 
Modelagem de Processo CMMI N3
Modelagem de Processo CMMI N3Modelagem de Processo CMMI N3
Modelagem de Processo CMMI N3Jaguaraci Silva
 
Do Diagrama de Fluxo de Dados ao Use Case
Do Diagrama de Fluxo de Dados ao Use CaseDo Diagrama de Fluxo de Dados ao Use Case
Do Diagrama de Fluxo de Dados ao Use CaseRobson Silva Espig
 

Tendances (20)

Arquitetura de Sofware
Arquitetura de SofwareArquitetura de Sofware
Arquitetura de Sofware
 
APSI 2 aulas - padroes arquiteturais - camadas PROF.TARCIANE
APSI 2   aulas  - padroes arquiteturais - camadas PROF.TARCIANEAPSI 2   aulas  - padroes arquiteturais - camadas PROF.TARCIANE
APSI 2 aulas - padroes arquiteturais - camadas PROF.TARCIANE
 
Padrões-05 - Padrões Arquiteturais - MVC
Padrões-05 - Padrões Arquiteturais - MVCPadrões-05 - Padrões Arquiteturais - MVC
Padrões-05 - Padrões Arquiteturais - MVC
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Padrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - MicrokernelPadrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - Microkernel
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Aula1 astah
Aula1 astahAula1 astah
Aula1 astah
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
 
2 - Concepcao
2 - Concepcao2 - Concepcao
2 - Concepcao
 
Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de Software
 
Padrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasPadrões Arquiteturais de Sistemas
Padrões Arquiteturais de Sistemas
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Java
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado
 
Arquitetura de Software Visão Geral
Arquitetura de Software Visão GeralArquitetura de Software Visão Geral
Arquitetura de Software Visão Geral
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4
 
Iconix
IconixIconix
Iconix
 
Modelagem de Processo CMMI N3
Modelagem de Processo CMMI N3Modelagem de Processo CMMI N3
Modelagem de Processo CMMI N3
 
Do Diagrama de Fluxo de Dados ao Use Case
Do Diagrama de Fluxo de Dados ao Use CaseDo Diagrama de Fluxo de Dados ao Use Case
Do Diagrama de Fluxo de Dados ao Use Case
 

Similaire à Modelagem 21102006_1

Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e umlneilaxavier
 
Modelagem de Objeto (PDS)
Modelagem de Objeto (PDS)Modelagem de Objeto (PDS)
Modelagem de Objeto (PDS)Maicon Douglas
 
Reutilização
ReutilizaçãoReutilização
Reutilizaçãoemjorge
 
Aula(l) 11 12-software engenhering
Aula(l) 11 12-software engenheringAula(l) 11 12-software engenhering
Aula(l) 11 12-software engenheringcifjovo02
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisCapgemini
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLEliseu Castelo
 
Documentação de Arquitetura de Software Aplicando o C4 Model
Documentação de Arquitetura  de Software Aplicando o C4 ModelDocumentação de Arquitetura  de Software Aplicando o C4 Model
Documentação de Arquitetura de Software Aplicando o C4 ModelDouglas Alonso
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projetoejdn1
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoVinícius de Paula
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento webArlindo Santos
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Finalguestc7f5eb
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)elliando dias
 

Similaire à Modelagem 21102006_1 (20)

Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven Design
 
Modelagem de Objeto (PDS)
Modelagem de Objeto (PDS)Modelagem de Objeto (PDS)
Modelagem de Objeto (PDS)
 
Uml
UmlUml
Uml
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
Aula(l) 11 12-software engenhering
Aula(l) 11 12-software engenheringAula(l) 11 12-software engenhering
Aula(l) 11 12-software engenhering
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
 
Caso De Uso E Use Case Point
Caso De Uso E Use Case PointCaso De Uso E Use Case Point
Caso De Uso E Use Case Point
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 
uml-intro_v02.pdf
uml-intro_v02.pdfuml-intro_v02.pdf
uml-intro_v02.pdf
 
UMLIntro.pptx
UMLIntro.pptxUMLIntro.pptx
UMLIntro.pptx
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UML
 
Documentação de Arquitetura de Software Aplicando o C4 Model
Documentação de Arquitetura  de Software Aplicando o C4 ModelDocumentação de Arquitetura  de Software Aplicando o C4 Model
Documentação de Arquitetura de Software Aplicando o C4 Model
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de Projeto
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento web
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 

Plus de LEANDRO DE SOUZA RAMOS (9)

Aula Sobre E-Mail
Aula Sobre E-MailAula Sobre E-Mail
Aula Sobre E-Mail
 
Documento 85 - Sintese 3
Documento 85 - Sintese 3Documento 85 - Sintese 3
Documento 85 - Sintese 3
 
Documento 85 - Sintese 1
Documento 85 - Sintese 1Documento 85 - Sintese 1
Documento 85 - Sintese 1
 
Semana do Estudante 2007
Semana do Estudante 2007Semana do Estudante 2007
Semana do Estudante 2007
 
História da Semana Da Cidadania
História da Semana Da CidadaniaHistória da Semana Da Cidadania
História da Semana Da Cidadania
 
Como Escrever Artigos Científicos
Como Escrever Artigos CientíficosComo Escrever Artigos Científicos
Como Escrever Artigos Científicos
 
Modelagem 21102006_0
Modelagem 21102006_0Modelagem 21102006_0
Modelagem 21102006_0
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
BDD
BDDBDD
BDD
 

Modelagem 21102006_1

  • 1. Especialização - DBA Prof. Teresinha Planez Diniz Aula 21/10/2006 Modelagem dos dados
  • 2.
  • 3. UML – Unified Modeling Language É uma linguagem para especificação, construção, visualização e documentação de artefatos de sistemas.
  • 4.
  • 5.
  • 6. UML - características L – Languagem – Refere-se a linguagem de comunicação entre duas partes e não uma linguagem de computador. UML – Não é um processo de desenvolvimento, é uma forma de comunicação que um processo pode utilizar.
  • 7.
  • 8. Fases do processo unificado Concepção Elaboração Construção Transição Requisitos Implementação Testes Análise e projeto Artefatos Participação do usuário
  • 9.
  • 10.
  • 11. Modelar sistemas É a capacidade de simplificar a complexidade
  • 12.
  • 13.
  • 14. PMI - Project Managemet Integração Contrato Comunicação Riscos Tempo RH Escopo Qualidade
  • 15. Documentos iniciais de um software a) Documento visão: relato resumido com os principais tópicos que o negócio a ser automatizado deverá fornecer. Integra o contrato de desenvolvimento de software.
  • 16.
  • 17.
  • 18. Modelo do documento visão 7. Observação 8. Módulos 9. Precedência e Prioridades 10. Requisitos não funcionais 11. Requisitos de sistemas e ambientes (ambiente de desenvolvimento, SGBD...) 12. Requisitos de documentação 13. Modelo Conceitual
  • 19.
  • 20. UML - Tipos de diagramas Modelagem estática Modelagem dinâmica Modelagem arquitetura
  • 21.
  • 22.
  • 23.
  • 24. Caso de uso Colaboração Cenário Texto em Linguagem natural Descrição de Caso de uso Descrição de interação Descrição de Cenários Descrição de Seqüência Descrição de atividades Descrição de Colaboração Espaço Descrição de Seqüência Descrição de atividades Descrição de Colaboração Espaço tempo Trabalho tempo Trabalho
  • 25.
  • 26. Diagrama de caso de uso - Componentes Caso de uso Conjunto de procedimentos que atende a execução de uma tarefa Nomeação – Verbo no infinitivo Agente externo Papel desempenhado pelo usuário em relação ao sistema Interação
  • 28.
  • 29. Diagrama de classe - Componentes Classes Componentes De software Elementos lógicos Componentes físicos
  • 30. UML - Diagrama de classe (Furlan – 1998) Pedido Cliente Organi- zação Cliente Org_Cli {ou} Ped_Item 1..1 Produto Biscoito Chocolate Leite 1..* {Disjunção incompleta} Classe associativa SuperClasse SubClasse Agregação Multiplicidade Opcionalidade Generalização Restrição Associação