SlideShare uma empresa Scribd logo
1 de 15
Modelagem de objeto
 Um modelo pode ser visto como uma
representação idealizada de um sistema a ser
construído.
 Maquetes de casas e plantas de circuito
eletrônicos são apenas alguns dos modelos.
 Uma simplificação da realidade que nos ajuda
a entender um problema complexo.
 Compreensão de sistemas complexos
 Explorar e comparar as alternativas de um
desenho a um baixo custo
 Formar a fundação para implementação
 Capturar requisitos com precisão
 Comunicar decisões sem ambigüidade
 Prover a estrutura para a solução de
problemas
 Experimentação de múltiplas soluções
 Produzir abstrações para tratar complexidade
 Reduzir o tempo do projeto
 Diminuir custo de desenvolvimentos
 Controlar os riscos de erros
 Escolha o modelo mais adequados
 Use niveis diferentes de precisão
 Procure conectar o modelo a realidade
 Nenhum modelo único e suficiente
 A modelagem do sistema de software
consiste na utilização de notações gráficas e
textuais com o objetivo de construir modelos
que representam as partes essenciais de um
sistemas considerando-se diversas
perspectivas diferentes e complementares
Percebeu-se a necessidade de um padrão
para a modelagem de sistemas, que fosse
aceito e utilizada amplamente
 A UML surgiu em 1996 com a melhor
candidata para ser a linguagem unificada de
anotações, em 1997 a UML é aprovada como
padrão pela OMG.
 Combina conceitos de varias metodologias
 Abrange- modelagem de negócio, requisitos,
analise, desenhos, implementação, teste,
implantação.
 Aplicável a qualquer domínio
 Independe de linguagem, plataforma ou
processo
 Suportada por varias ferramentas
 Visualização
 Especificação
 Documentação
 Comunicação
 Construção
 Podem ser usados para...
 mostrar os limites de um sistema e suas
funções
 Representa a estrutura estática de um
sistema
 Modela o comportamento de objetos
 Apresentar a implementação fisica e a
arquitetura de um sistema
 Estruturais
 Comportamentais
 Extensão
 Agrupamento
 A visão 4+1 para desenho técnico de
sistemas
 Baseado nos princípios de:
 Modelo
 Visão
 Preocupação
 Envolvidos
 www.omg.org
 http://ibm.com
 http://pt.wikipedia.org/wiki/UML

Mais conteúdo relacionado

Semelhante a Modelagem de Objetos e UML em

Semelhante a Modelagem de Objetos e UML em (20)

Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Uml
UmlUml
Uml
 
3 uml
3 uml3 uml
3 uml
 
Modelagem 21102006_1
Modelagem 21102006_1Modelagem 21102006_1
Modelagem 21102006_1
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
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
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Padrões de Projeto de Software
Padrões de Projeto de SoftwarePadrões de Projeto de Software
Padrões de Projeto de Software
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
 
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
 
Diagrama de implantação
Diagrama de implantaçãoDiagrama de implantação
Diagrama de implantação
 
[CEFETMG][ESw] Aula 6 - Conceitos de projeto
[CEFETMG][ESw] Aula 6 - Conceitos de projeto[CEFETMG][ESw] Aula 6 - Conceitos de projeto
[CEFETMG][ESw] Aula 6 - Conceitos de projeto
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven Design
 
UML
UMLUML
UML
 

Modelagem de Objetos e UML em

  • 2.  Um modelo pode ser visto como uma representação idealizada de um sistema a ser construído.  Maquetes de casas e plantas de circuito eletrônicos são apenas alguns dos modelos.  Uma simplificação da realidade que nos ajuda a entender um problema complexo.
  • 3.  Compreensão de sistemas complexos  Explorar e comparar as alternativas de um desenho a um baixo custo  Formar a fundação para implementação  Capturar requisitos com precisão  Comunicar decisões sem ambigüidade
  • 4.  Prover a estrutura para a solução de problemas  Experimentação de múltiplas soluções  Produzir abstrações para tratar complexidade  Reduzir o tempo do projeto  Diminuir custo de desenvolvimentos  Controlar os riscos de erros
  • 5.  Escolha o modelo mais adequados  Use niveis diferentes de precisão  Procure conectar o modelo a realidade  Nenhum modelo único e suficiente
  • 6.  A modelagem do sistema de software consiste na utilização de notações gráficas e textuais com o objetivo de construir modelos que representam as partes essenciais de um sistemas considerando-se diversas perspectivas diferentes e complementares
  • 7. Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizada amplamente
  • 8.  A UML surgiu em 1996 com a melhor candidata para ser a linguagem unificada de anotações, em 1997 a UML é aprovada como padrão pela OMG.
  • 9.  Combina conceitos de varias metodologias  Abrange- modelagem de negócio, requisitos, analise, desenhos, implementação, teste, implantação.  Aplicável a qualquer domínio  Independe de linguagem, plataforma ou processo  Suportada por varias ferramentas
  • 10.  Visualização  Especificação  Documentação  Comunicação  Construção
  • 11.  Podem ser usados para...  mostrar os limites de um sistema e suas funções  Representa a estrutura estática de um sistema  Modela o comportamento de objetos  Apresentar a implementação fisica e a arquitetura de um sistema
  • 12.  Estruturais  Comportamentais  Extensão  Agrupamento
  • 13.  A visão 4+1 para desenho técnico de sistemas  Baseado nos princípios de:  Modelo  Visão  Preocupação  Envolvidos
  • 14.
  • 15.  www.omg.org  http://ibm.com  http://pt.wikipedia.org/wiki/UML