UFPR · DELT · Contact
Fundamentos UML (Unified Modeling Language)
Esta aula aborda os seguintes conceitos:
  1. Diagramas de Casos de Uso.
  2. Especificação de classes. Herança. Agregação.
  3. Mapeamento UML em código.

Conceitos Básicos
  1. UML: Casos de Uso
  2. UML: Diagrama de Classes
  3. UML Class Diagram: Association, Aggregation and Composition"
  4. UML Association"

Exercícios
  1. Escreva o código em Java correspondente ao diagrama de classes apresentado a seguir:



  2. Analise as classes apresentadas a seguir:



    1. Indique qual o relacionamento entre elas.
    2. Escreva o código em Java correspondente.

  3. Considere um sistema para gerenciar turmas, professores, disciplinas, estudantes. Considere que uma turma possui um professor responsável e um conjunto de um ou mais estudantes. A disciplina consiste em uma ementa básica e respectiva carga horária. Cada turma trata de uma única disciplina. No entanto, podem haver várias turmas de uma única disciplina. Escreva o diagrama de casos de uso e o diagrama de classes para modelar a solução para o problema.

  4. Suponha uma biblioteca que possui um acervo de livros. Considere a biblioteca pode possuir um ou mais examplares de cada livro cadastrado. Um conjunto de usuários pode realizar empréstimos. Funcionários da biblioteca autorizam e registram os empréstimos e devoluções no sistema. Escreva o diagrama de casos de uso e o diagrama de classes para modelar a solução para o problema.


Voltar para página da TE091