Uml aula n_1
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Uml aula n_1

  • 1,367 views
Uploaded on

Basico para Diagramas UML

Basico para Diagramas UML

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,367
On Slideshare
1,367
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
38
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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 UMLSistemas complexos requerem adescriçã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 UMLCada visão é descrita por um certonúmero de diagramas que contéminformação referente a um aspectoespecífico do sistema.A vantagem dessa abordagem é quepodemos nos concentrar em umaspecto do sistema por vez.
  • 3. Diagramas da UMLEm UML, existe a distinção entre modelo ediagrama.Modelo contém informações a respeito doselementos de um sistema em estudo,independente de como são apresentadosvisualmente.Diagrama é uma visualização particular decertos elementos de tipos de um modelo, egeralmente expõe apenas um subconjunto deinformação detalhada desses elementos.Diagramas da UMLUm elemento do modelo pode existirem vários diagramas, mas há apenasuma definição daquele elemento nomodelo subjacente.
  • 4. Diagramas da UMLOs 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 UMLDiagrama 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 UMLDiagrama de Casos deUso: 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 UMLDiagrama 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 UMLDiagrama 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 atendidopedido pode ser atendido Atendendo Pedido Colocando Pedido em Pendênci a pedido at endido
  • 9. Diagramas da UMLDiagrama 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 UMLDiagrama 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 UMLDiagrama 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 UMLCada tipo de diagrama captura umaperspectiva diferente do sistema.Um mesmo elemento pode existir emmúltiplos diagramas, embora exista apenasuma definição daquele elemento.Cada novo modelo integra as perspectivasexistentes para que se construa um sistemaautoconsistente.Diagramas da UMLO conjunto de diagramas, juntamente com adocumentação de suporte formam oselementos primários de modelagem de umsistema.Convém adotar um modo uniforme demapeamento para qualquer tipo de elemento,usando o mesmo símbolo a cada vez queocorre uma distinção classe-objeto.
  • 13. Diagramas da UML Tipo de Modelo Linguagem de modelagem Modelo Texto em Descrição deFora do Sistema Colaboração Linguagem natural Caso de uso implementa DiagramaDentro tempo de seqüência É uma instância dedo 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 DiagramaCaminho de tempo de seqüênciaexecuçãoatravés Cenário espaço Diagrama Descrição de de colaboração Cenáriodo Sistema trabalho Diagrama de atividade