6
UML – Diagrama de Classes Tiago R. Sampaio www.trsampaio.com

Diagrama UML Pergamum

Embed Size (px)

DESCRIPTION

Modelagem UML do sistema Pergamum

Citation preview

Page 1: Diagrama UML Pergamum

UML – Diagrama de Classes

Tiago R. Sampaio

www.trsampaio.com

Page 2: Diagrama UML Pergamum

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

Page 3: Diagrama UML Pergamum

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.

Page 4: Diagrama UML Pergamum

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?

Page 5: Diagrama UML Pergamum

Obs.: Os métodos getters e setters nãoforam representados no modelo, logodeve-se considerar a existência dos mesmos.

Page 6: Diagrama UML Pergamum

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.