1. UML – Diagrama de Classes
Tiago R. Sampaio
www.trsampaio.com
2. Definição de UML
UML é uma linguagem padrão de modelagem de software,
sendo utilizada para proporcionar uma visibilidade de todas as
funções do software e servir de modelo para a construção do
código-fonte.
Exemplo de um diagrama UML
3. Diagramas
Existem diversos diagramas que podem representar uma visão
do software, entre os principais estão:
Casos de Uso: Considero o diagrama mais alto nível, no qual
consegue-se descrever as interações entre os atores e o sistema.
Sequência: Representa a ordem de execução dos componentes e
o seu tempo de vida.
Componentes: Modela a interação entre o software principal e
seus componentes/APIs.
Classes: O modelo essencial para implementar um software, no
qual representa as classes do sistema assim como os seus
atributos e métodos.
4. O foco desta apresentação é simular como foi planejada a
interação interna entre as classes do sistema através de um
diagrama de classes.
Por exemplo, no ato do usuário pesquisar por um livro através
da chave primária, no caso ISBN, quais são as classes envolvidas
do processo?
5. Obs.: Os métodos getters e setters não
foram representados no modelo, logo
deve-se considerar a existência dos
mesmos.
6. Considerações Finais
É claramente visível o quão fundamental é o diagrama de classes
numa implementação de software.
A simplicidade do diagrama anterior deve-se ao fato de que o
software modelado não tem código aberto nem uma
documentação por se tratar de um código fechado e comercial.
Obs.: O diagrama foi desenvolvido no software Astah.