Sobre UML
Unified Modeling Language
(Linguagem Unificada de Modelagem)
A UML é uma linguagem desenvolvida pelos estudiosos Grady Booch, James Rumbaugh e Ivar Jacobson, em 1995, com o propósito de permitir especificações, visualizações e documentação de artefatos de sistemas.
É baseada em um conjunto de diagramas, portanto o modelo não termina no primeiro diagrama, a não ser que se deseje um aspecto bem reduzido do problema.
Os diagramas estão interligados, devendo haver coerência entre os modelos.
A UML é uma linguagem de modelagem, ou seja, os testes são baseados na consistência e não nos erros de execução.
O que é um modelo?
Um modelo é uma simplificação da realidade.
Por que fazer modelagem?
Ajudar a visualizar o sistema como ele é ou como se deseja que ele seja;
Permite especificar a estrutura de um sistema;
Proporcionar um guia para a construção do sistema; Documentar as decisões tomadas.
Diagramas UML – Caso de Uso
Diagramas UML – Classes
Diagramas UML – Sequencia
Diagramas UML – Estado
Diagramas UML – Atividade
Diagramas de Caso de Uso
Caso de uso: descreve as funções do sistema e seus respectivos responsáveis, visão geral do sistema, definindo O QUE o sistema deve fazer sem se preocupar com o COMO.
Um Caso de Uso representa uma unidade discreta da interação entre o usuário e o sistema.
Por exemplo: o "login para o sistema", "registrar no sistema" e
"criar pedidos" são todos Casos de Uso.
Cada Caso de Uso tem uma descrição da funcionalidade que irá ser construída no sistema proposto.
Um Caso de Uso pode "usar" outra funcionalidade de Caso de
Uso ou "estender" outro Caso de Uso com seu próprio comportamento Identificar um Diagrama Caso de Uso
Descobrir um ator (elemento que influencia e é influenciado pelo sistema)
Verificar para esse ator ações das quais ele participaria
Agrupar tais ações de forma que possuam um nome em comum
Representação do diagrama