Upload
trevet
View
68
Download
0
Embed Size (px)
DESCRIPTION
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
Citation preview
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.
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
Diagrama de Casos de Uso
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
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
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.
Entidades do diagrama Atores:
Qualquer elemento externo que interage com o sistema
Podem ser: pessoas, organizações, outros sistemas, equipamentos.
Entidades do diagrama Relacionamentos:
Os casos de uso e atores devem estar relacionados.
Relacionamentos Tipos de relacionamentos
Comunicação (Associação) Extensão Inclusão Especialização (Generalização ou Herança)
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.
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.
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".
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.
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”)
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