Upload
tiago-r-sampaio
View
57
Download
0
Embed Size (px)
DESCRIPTION
Modelagem UML do sistema Pergamum
Citation preview
UML – Diagrama de Classes
Tiago R. Sampaio
www.trsampaio.com
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
DiagramasExistem 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.
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?
Obs.: Os métodos getters e setters nãoforam representados no modelo, logodeve-se considerar a existência dos mesmos.
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.