Uml conceito
A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos.
Basicamente, a UML permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica. É uma notação independente de processos, embora o RUP (Rational Unified Process) tenha sido especificamente desenvolvido utilizando a UML.
Os objetivos da UML são: especificação, documentação, estruturação para sub-visualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. A UML é um modo de padronizar as formas de modelagem
Tipos de diagrama de UML utilizado no projeto
DIAGRAMA USE CASE
ATORES:
- Ator é alguém ou alguma coisa que interage com o negócio.
- Atores podem ser humanos ou não.
- Atores definem papéis que os usuários podem desempenhar.
- O ator tem um nome e o nome deve refletir o seu papel.
- Um mesmo usuário pode desempenhar vários papéis(há um ator para cada papel)
USE CASE:
- São sempre iniciadas por um ator.
- Deve sempre retornar um resultado(valor) ao ator.
- Cada use case especifica uma funcionalidade completa envolvendo os atores interessados.
- Deve sempre terminar com o resultado que deve ser dado ao ator.
- Nota: O ator se "comunica" com o use case através de associações de comunicação.
b) DIAGRAMA DE CLASSE
Uma classe é a descrição de "alguma coisa" que no contexto do sistema modelado possui comportamento (métodos ou operações) e informações a serem armazenadas (atributos).
Tipos de classes:
Classes de Negócios (Informações lógicas)
- Inclui a funcionalidade lógica
- Seus objetos utilizam dados que devem estar disponíveis por