1 / 16

UML ( Unified Modeling Language )

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.

trevet
Télécharger la présentation

UML ( Unified Modeling Language )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML(Unified Modeling Language)

  2. 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.

  3. Diagramas de UML

  4. Diagrama de Casos de Uso

  5. Quais são os casos de uso de um sistema de biblioteca? 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 • Cadastrar livros • Retirar livro • Devolver livro • Registrar multa

  6. 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 cadastre RF 02 – O sistema deverá ter uma área de acesso restrito a clientes RF 03 – O sistema deverá permitir a comunicação entre clientes através de troca de mensagens

  7. 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

  8. Atores: Qualquer elemento externo que interage com o sistema Podem ser: pessoas, organizações, outros sistemas, equipamentos. Entidades do diagrama

  9. Relacionamentos: Os casos de uso e atores devem estar relacionados. Entidades do diagrama

  10. Relacionamentos • Tipos de relacionamentos • Comunicação (Associação) • Extensão • Inclusão • Especialização (Generalização ou Herança)

  11. 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.

  12. 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.

  13. 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".

  14. 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.

  15. 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”)

  16. Descrição dos Casos de Uso Outros casos de uso Regras de negócio Outros casos de uso

More Related