Top Banner
UML (Unified Modeling Language)
16

UML ( Unified Modeling Language )

Jan 22, 2016

Download

Documents

trevet

UML ( Unified Modeling Language ). O que é a UML?. São descrições dos serviços fornecidos pelo sistema e suas atribuições operacionais. Geram diagramas classificados em: Estruturais: permitem visualizar, especificar, construir e documentar aspectos estáticos de um sistema. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: UML ( Unified Modeling Language )

UML(Unified Modeling Language)

Page 2: UML ( Unified Modeling Language )

O que é a UML? São descrições dos serviços fornecidos

pelo sistema e suas atribuições operacionais.

Geram diagramas classificados em: Estruturais: permitem visualizar, especificar,

construir e documentar aspectos estáticos de um sistema.

Comportamentais: representam aspectos que sofrem alterações.

Page 3: UML ( Unified Modeling Language )

Diagramas de UML

Diagramasda UML

Diagramas deCasos de Uso

Diagramas deClasses

Diagramas deObjetos

Diagramas deInteração

Diagramas deSeqüência

Diagramas deColaboraçãoDiagramas de

Transições de Estados

Diagramas deAtividades

Diagramas deImplementação

Diagramas deComponentes

Diagramas deImplantação

Page 4: UML ( Unified Modeling Language )

Diagrama de Casos de Uso

Page 5: UML ( Unified Modeling Language )

Diagrama de Casos de Uso É uma representação das funcionalidades

externamente observáveis do sistema e dos elementos externos ao sistema que interagem com ele

Quais são os casos de uso de um sistema de biblioteca?

- Cadastrar livros

- Retirar livro

- Devolver livro

- Registrar multa

Page 6: UML ( Unified Modeling Language )

Diagrama de Casos de Uso O diagrama de casos de uso molda os

requisitos funcionais do sistema

REQUISITOS FUNCIONAIS

RF 01 – O sistema deverá permitir que um cliente se cadastreRF 02 – O sistema deverá ter uma área de acesso restrito a clientesRF 03 – O sistema deverá permitir a comunicação entre clientes através de troca de mensagens

Page 7: UML ( Unified Modeling Language )

Entidades do diagrama Caso de Uso:

Uma seqüência de interações entre um sistema e os agentes externos que utilizam esse sistema.

Deve definir o uso de uma parte da funcionalidade, sem revelar a estrutura e comportamento interno.

Page 8: UML ( Unified Modeling Language )

Entidades do diagrama Atores:

Qualquer elemento externo que interage com o sistema

Podem ser: pessoas, organizações, outros sistemas, equipamentos.

Page 9: UML ( Unified Modeling Language )

Entidades do diagrama Relacionamentos:

Os casos de uso e atores devem estar relacionados.

Page 10: UML ( Unified Modeling Language )

Relacionamentos Tipos de relacionamentos

Comunicação (Associação) Extensão Inclusão Especialização (Generalização ou Herança)

Page 11: UML ( Unified Modeling Language )

Comunicação (Associação) Uma associação entre um ator e um caso

de uso demonstra que o ator utiliza-se, de alguma maneira, da função representada pelo caso de uso.

Page 12: UML ( Unified Modeling Language )

Extensão O relacionamento de extensão indica seqüencias

de interações que podem ser utilizadas opcionalmente.

Exemplo: quando o escritor edita um documento, ele pode substituir o texto ou corrigir ortografia, ou ainda nenhuma das duas opções.

Page 13: UML ( Unified Modeling Language )

Inclusão O relacionamento de inclusão indica que um

determinado caso de uso apresenta uma seqüência de interações de outro caso de uso.

Exemplo: os casos de uso "obter extrato", "realizar saque" e "realizar transferência" implementam a seqüência indicada no caso de uso "fornecer identificação".

Page 14: UML ( Unified Modeling Language )

Especialização(Generalização ou Herança) É uma forma de associação entre casos de

uso na qual existem dois ou mais casos de uso com características semelhantes, apresentando pequenas diferenças entre si.

Page 15: UML ( Unified Modeling Language )

Descrição dos Casos de Uso Cada caso de uso pode ter um ou mais

cenários Cenário principal: descreve o fluxo normal do

caso de uso (“se tudo der certo...”) Cenário alternativo: descreve um fluxo

alternativo válido (ex: “caso o usuário não se lembrar da senha...”)

Cenário de exceção: descreve um erro previsível do usuário (ex: “se o usuário esquecer de preencher um campo”, “se o usuário escolher cancelar a operação”)

Page 16: UML ( Unified Modeling Language )

Descrição dos Casos de UsoNome do Caso de Uso:

Atores:

Resumo:

Pré-condições:

Pós-condições:

Restrições:

Fluxo principal

Ações do ator: Ações do sistema:

Fluxo alternativo

Ações do Ator: Ações do sistema:

Outros casos de uso

Regras de negócio

Outros casos de uso