SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
ANÁLISE ORIENTADA À OBJETO
               UML

       FMR – Faculdade Marechal Rondon
        Gestão de Sistemas de Informação
          Prof. Ms. Elvio Gilberto da Silva
                   http://www.elvio.pro.br
                      elvio@fmr.edu.br




                  AULA Nº 1




 Diagramas da UML

 A UML utiliza vários diagramas para
 descrever um sistema.

 Um diagrama é uma apresentação
 gráfica de uma coleção de elementos.
Diagramas da UML

Sistemas    complexos     requerem a
descrição de vários aspectos diferentes:
  Modelo Funcional (estrutura estática e
  interação dinâmica).
  Modelo não-funcional (tempo de
  processamento, confiabilidade, produção).
  Modelo Organizacional (organização do
  trabalho, mapeamento e código).




Diagramas da UML

Cada visão é descrita por um certo
número de diagramas que contém
informação referente a um aspecto
específico do sistema.
A vantagem dessa abordagem é que
podemos nos concentrar em um
aspecto do sistema por vez.
Diagramas da UML

Em UML, existe a distinção entre modelo e
diagrama.
Modelo contém informações a respeito dos
elementos de um sistema em estudo,
independente de como são apresentados
visualmente.
Diagrama é uma visualização particular de
certos elementos de tipos de um modelo, e
geralmente expõe apenas um subconjunto de
informação detalhada desses elementos.




Diagramas da UML

Um elemento do modelo pode existir
em vários diagramas, mas há apenas
uma definição daquele elemento no
modelo subjacente.
Diagramas da UML
Os diagramas propostos pela UML são:
  Diagrama de classe
  Diagrama de casos de uso
  Diagramas de Interação
     Diagrama de Seqüência
     Diagrama de Colaboração
  Diagrama de estado
     Diagrama de atividade
  Diagramas de implementação
     Diagrama de Componente
     Diagrama de implantação




 Diagramas da UML

Diagrama de Classe:

  Denota a estrutura estática de um sistema.
  As classes representam coisas que são
  manipuladas por um sistema.
  Esse diagrama é considerado estático
  porque a estrutura de classes é válida em
  qualquer ponto do ciclo de vida do sistema.
Diagramas da UML
                 Associação
                                                                    Individuo
     Pedido                    Cliente
                              codigoCliente
  incluirPedido()             limiteCredito
  atenderPedido()                                                   Organizacao
           1
                                               OrganizacaoCliente

          1..*
    itemPedido
 quantidade                              Produto

 incluirItemPedido()
 calcularTotalPedido()

                              Leite      Chocolate     Biscoito




    Diagramas da UML
Diagrama de Casos de
Uso:
  Casos de uso descrevem
  funcionalidades       do
  sistema percebidas por
  atores externos.                            Ator
                                                                     Funcionalidade

  Um ator é uma pessoa
  (ou dispositivo, ou outro
  sistema) que interage
  com o sistema.
Diagramas da UML

Diagrama de seqüência:
  Apresenta a interação de tempo dos
  objetos que participam na interação.
  O diagrama de seqüência mostra a
  colaboração dinâmica entre um número de
  objetos, e visa mostrar a seqüência de
  mensagens enviadas entre objetos.




Diagramas da UML

                    Objeto1:   Objeto2   Objeto3   :classe
  : Ator

           evento
Diagramas da UML

Diagrama de Colaboração:

  Mostra uma interação dinâmica de um caso
  de uso organizada em torno de objetos e
  seus vínculos mútuos, de maneira que são
  usados números de seqüência para
  evidenciar as seqüência de mensagens.




Diagramas da UML
                                     3:




           Objeto1                 Objet o2




                 1:   2:
: Ator
           Objeto3                   Classe
Diagramas da UML

 Diagrama de Estado:
      Mostra as seqüências de estados que u objeto ou
      uma interação assume em sua vida em resposta a
      estímulos recebidos, juntamente com suas
      respostas e ações.
      Um diagrama de estado é o complemento de uma
      classe, e relaciona os possíveis estados que
      objetos da classe podem ter e quais eventos
      causam as mudanças de estado.




  Diagramas da UML
    Pedido enviado

   Registrando Pedido
                                             Cancelando Pedido      pedido cancelado



  pedido para análise requisitado
                                    pedido sera cancelado

                Analisando Pedido           pedido para aprovacao        Aprovando Pedido



                           pedido nao pode ser at endido                  pedido sera atendido
pedido pode ser atendido
                                                                        Atendendo Pedido
    Colocando Pedido em Pendênci a                 pedido at endido
Diagramas da UML

Diagrama de atividade:
  É um diagrama de estado especial, onde a
  maioria dos estados é estado de ação, e a
  maioria das transições é ativada por
  conclusão das ações nos estados de origem.
  O objetivo é estudar os fluxos dirigidos por
  processamento interno, descrevendo as
  atividades   desempenhadas      em      uma
  operação.




 Diagramas da UML
                     Atividade 1             [ condi cao1 ]
  inicio                                                      Ati vi dade 2


                         condicao 2




           Atividade3                 Atividade 4




                  [ condicao de sincronização ]

                        Atividade 5                             fim
Diagramas da UML

Diagrama de componentes:
  Mostra       as     dependências    entre
  componentes de software, inclusive
  componentes de código fonte, código
  binário, e códigos executáveis.
  Alguns componentes existem no momento
  da ligação, outros em tempo de execução.




Diagramas da UML



 <<Subsystem Specification>>   <<Subsystem Specification>>
Diagramas da UML

Diagrama de Implantação:
  Mostra elementos de configuração de
  processamento run-time e os componentes
  de software, processos e objetos que neles
  se mantêm.
  Modela o uso físico do sistema,
  considerando computadores, dispositivos e
  suas interconexões.




Diagramas da UML

                               FAX
    Term inal 1




                  Servidor   Impressora
                               Matricial




    Terminal 2
                             Impressora
                                Laser
Diagramas da UML

Cada tipo de diagrama captura uma
perspectiva diferente do sistema.
Um mesmo elemento pode existir em
múltiplos diagramas, embora exista apenas
uma definição daquele elemento.
Cada novo modelo integra as perspectivas
existentes para que se construa um sistema
autoconsistente.




Diagramas da UML

O conjunto de diagramas, juntamente com a
documentação de suporte formam os
elementos primários de modelagem de um
sistema.
Convém adotar um modo uniforme de
mapeamento para qualquer tipo de elemento,
usando o mesmo símbolo a cada vez que
ocorre uma distinção classe-objeto.
Diagramas da UML
                                  Tipo de Modelo                                                Linguagem de modelagem         Modelo
                                                                                                           Texto em        Descrição de
Fora do Sistema                               Colaboração                                              Linguagem natural   Caso de uso




                                                        implementa
                                                                                                          Diagrama
Dentro                                                                                       tempo       de seqüência
             É uma instância de

do Sistema
                                                                                              espaço      Diagrama         Descrição de
                                              Caso de Uso                                               de colaboração      interação
                                   É uma instância de


                                                                     Pode ser ilustrado   trabalho
                                                                                                           Diagrama
                                                                     Por um ou mais
                                                                                                          de atividade

                                                                                                          Diagrama
Caminho de                                                                                   tempo       de seqüência
execução
através                                       Cenário                                         espaço      Diagrama         Descrição de
                                                                                                        de colaboração       Cenário
do Sistema
                                                                                          trabalho
                                                                                                           Diagrama
                                                                                                          de atividade

Mais conteúdo relacionado

Mais procurados (20)

Aula 6 -_casos_de_uso
Aula 6 -_casos_de_usoAula 6 -_casos_de_uso
Aula 6 -_casos_de_uso
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
UML
UMLUML
UML
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Aula uml 3
Aula uml 3Aula uml 3
Aula uml 3
 
Uml
UmlUml
Uml
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Modelagem Aplicações Web com UML
Modelagem Aplicações Web com UMLModelagem Aplicações Web com UML
Modelagem Aplicações Web com UML
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
 
Uml ppoint
Uml ppointUml ppoint
Uml ppoint
 
Aula 7 diagramas_classes2
Aula 7 diagramas_classes2Aula 7 diagramas_classes2
Aula 7 diagramas_classes2
 
Diagramas de implantação
Diagramas de implantaçãoDiagramas de implantação
Diagramas de implantação
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetos
 
Análise e Modelagem com UML
Análise e Modelagem com UMLAnálise e Modelagem com UML
Análise e Modelagem com UML
 
Diagrama UML Pergamum
Diagrama UML PergamumDiagrama UML Pergamum
Diagrama UML Pergamum
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
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
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniao
 

Semelhante a Diagramas UML análise orientada objetos

Semelhante a Diagramas UML análise orientada objetos (20)

UML1.pdf
UML1.pdfUML1.pdf
UML1.pdf
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Aula5 linguagem uml-introducao
Aula5 linguagem uml-introducaoAula5 linguagem uml-introducao
Aula5 linguagem uml-introducao
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 
Integração de Tecnologias
Integração de TecnologiasIntegração de Tecnologias
Integração de Tecnologias
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
 
8-uml-e-modelagem-oo Introdução a UML.pdf
8-uml-e-modelagem-oo Introdução a UML.pdf8-uml-e-modelagem-oo Introdução a UML.pdf
8-uml-e-modelagem-oo Introdução a UML.pdf
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Modelagem 21102006_2
Modelagem 21102006_2Modelagem 21102006_2
Modelagem 21102006_2
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Componentes
ComponentesComponentes
Componentes
 

Diagramas UML análise orientada objetos

  • 1. ANÁLISE ORIENTADA À OBJETO UML FMR – Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br elvio@fmr.edu.br AULA Nº 1 Diagramas da UML A UML utiliza vários diagramas para descrever um sistema. Um diagrama é uma apresentação gráfica de uma coleção de elementos.
  • 2. Diagramas da UML Sistemas complexos requerem a descrição de vários aspectos diferentes: Modelo Funcional (estrutura estática e interação dinâmica). Modelo não-funcional (tempo de processamento, confiabilidade, produção). Modelo Organizacional (organização do trabalho, mapeamento e código). Diagramas da UML Cada visão é descrita por um certo número de diagramas que contém informação referente a um aspecto específico do sistema. A vantagem dessa abordagem é que podemos nos concentrar em um aspecto do sistema por vez.
  • 3. Diagramas da UML Em UML, existe a distinção entre modelo e diagrama. Modelo contém informações a respeito dos elementos de um sistema em estudo, independente de como são apresentados visualmente. Diagrama é uma visualização particular de certos elementos de tipos de um modelo, e geralmente expõe apenas um subconjunto de informação detalhada desses elementos. Diagramas da UML Um elemento do modelo pode existir em vários diagramas, mas há apenas uma definição daquele elemento no modelo subjacente.
  • 4. Diagramas da UML Os diagramas propostos pela UML são: Diagrama de classe Diagrama de casos de uso Diagramas de Interação Diagrama de Seqüência Diagrama de Colaboração Diagrama de estado Diagrama de atividade Diagramas de implementação Diagrama de Componente Diagrama de implantação Diagramas da UML Diagrama de Classe: Denota a estrutura estática de um sistema. As classes representam coisas que são manipuladas por um sistema. Esse diagrama é considerado estático porque a estrutura de classes é válida em qualquer ponto do ciclo de vida do sistema.
  • 5. Diagramas da UML Associação Individuo Pedido Cliente codigoCliente incluirPedido() limiteCredito atenderPedido() Organizacao 1 OrganizacaoCliente 1..* itemPedido quantidade Produto incluirItemPedido() calcularTotalPedido() Leite Chocolate Biscoito Diagramas da UML Diagrama de Casos de Uso: Casos de uso descrevem funcionalidades do sistema percebidas por atores externos. Ator Funcionalidade Um ator é uma pessoa (ou dispositivo, ou outro sistema) que interage com o sistema.
  • 6. Diagramas da UML Diagrama de seqüência: Apresenta a interação de tempo dos objetos que participam na interação. O diagrama de seqüência mostra a colaboração dinâmica entre um número de objetos, e visa mostrar a seqüência de mensagens enviadas entre objetos. Diagramas da UML Objeto1: Objeto2 Objeto3 :classe : Ator evento
  • 7. Diagramas da UML Diagrama de Colaboração: Mostra uma interação dinâmica de um caso de uso organizada em torno de objetos e seus vínculos mútuos, de maneira que são usados números de seqüência para evidenciar as seqüência de mensagens. Diagramas da UML 3: Objeto1 Objet o2 1: 2: : Ator Objeto3 Classe
  • 8. Diagramas da UML Diagrama de Estado: Mostra as seqüências de estados que u objeto ou uma interação assume em sua vida em resposta a estímulos recebidos, juntamente com suas respostas e ações. Um diagrama de estado é o complemento de uma classe, e relaciona os possíveis estados que objetos da classe podem ter e quais eventos causam as mudanças de estado. Diagramas da UML Pedido enviado Registrando Pedido Cancelando Pedido pedido cancelado pedido para análise requisitado pedido sera cancelado Analisando Pedido pedido para aprovacao Aprovando Pedido pedido nao pode ser at endido pedido sera atendido pedido pode ser atendido Atendendo Pedido Colocando Pedido em Pendênci a pedido at endido
  • 9. Diagramas da UML Diagrama de atividade: É um diagrama de estado especial, onde a maioria dos estados é estado de ação, e a maioria das transições é ativada por conclusão das ações nos estados de origem. O objetivo é estudar os fluxos dirigidos por processamento interno, descrevendo as atividades desempenhadas em uma operação. Diagramas da UML Atividade 1 [ condi cao1 ] inicio Ati vi dade 2 condicao 2 Atividade3 Atividade 4 [ condicao de sincronização ] Atividade 5 fim
  • 10. Diagramas da UML Diagrama de componentes: Mostra as dependências entre componentes de software, inclusive componentes de código fonte, código binário, e códigos executáveis. Alguns componentes existem no momento da ligação, outros em tempo de execução. Diagramas da UML <<Subsystem Specification>> <<Subsystem Specification>>
  • 11. Diagramas da UML Diagrama de Implantação: Mostra elementos de configuração de processamento run-time e os componentes de software, processos e objetos que neles se mantêm. Modela o uso físico do sistema, considerando computadores, dispositivos e suas interconexões. Diagramas da UML FAX Term inal 1 Servidor Impressora Matricial Terminal 2 Impressora Laser
  • 12. Diagramas da UML Cada tipo de diagrama captura uma perspectiva diferente do sistema. Um mesmo elemento pode existir em múltiplos diagramas, embora exista apenas uma definição daquele elemento. Cada novo modelo integra as perspectivas existentes para que se construa um sistema autoconsistente. Diagramas da UML O conjunto de diagramas, juntamente com a documentação de suporte formam os elementos primários de modelagem de um sistema. Convém adotar um modo uniforme de mapeamento para qualquer tipo de elemento, usando o mesmo símbolo a cada vez que ocorre uma distinção classe-objeto.
  • 13. Diagramas da UML Tipo de Modelo Linguagem de modelagem Modelo Texto em Descrição de Fora do Sistema Colaboração Linguagem natural Caso de uso implementa Diagrama Dentro tempo de seqüência É uma instância de do Sistema espaço Diagrama Descrição de Caso de Uso de colaboração interação É uma instância de Pode ser ilustrado trabalho Diagrama Por um ou mais de atividade Diagrama Caminho de tempo de seqüência execução através Cenário espaço Diagrama Descrição de de colaboração Cenário do Sistema trabalho Diagrama de atividade