Conceitos de UML e Modelagem Orientada a Objetos

Classificado em Computação

Escrito em em português com um tamanho de 4,13 KB

Fundamentos de Orientação a Objetos

Controlar a complexidade pela ênfase em características essenciais e pela supressão de detalhes em orientação a objetos é denominado de: Abstração (Correto) ou Encapsulamento (Correto).

Diagramas de Caso de Uso

A visão do caso de uso em UML descreve: O comportamento do sistema conforme é visto pelos usuários finais.

Em UML, os diagramas de caso de uso são:

  • Feitos para facilitar a comunicação com os futuros usuários do sistema e com o cliente;
  • Especialmente úteis para determinar os recursos necessários que o sistema deve ter.

No contexto da UML, definir o sistema, entender de forma macro os seus objetivos, identificar os possíveis atores e as atividades que envolvem esses atores, estabelecer os relacionamentos entre os elementos e checar o modelo com usuários e clientes, constituem um roteiro para a elaboração do Diagrama de Casos de Uso.

Sobre o diagrama de caso de uso, é correto afirmar que: Atores são agentes externos que correspondem a um papel (role) que um ser humano, um processo, um outro sistema ou um dispositivo de hardware desempenha ao interagir com a aplicação.

Relacionamentos e Diagramas de Classes

Os três relacionamentos mais importantes na modelagem orientada a objetos são: Associação, generalização e agregação.

No contexto da UML, a relação correta entre Time e Pessoa é de: Agregação compartilhada.

Considere as assertivas sobre um diagrama de classes:

  • Emprego é uma classe de associação;
  • Pode haver somente uma instância de emprego entre uma instância de pessoa e uma de companhia;
  • O polimorfismo das operações é uma consequência da relação de herança entre classes.

Diagramas de Sequência e Atividade

Qual a finalidade do Diagrama de Sequência? Descrever a maneira como os grupos de objetos colaboram em algum comportamento ao longo do tempo.

Considere o fragmento textual extraído do livro UML Distilled, de Martin Fowler: "Captura o comportamento de um cenário único. O diagrama mostra um número de objetos de exemplo e as mensagens que são passadas entre esses objetos dentro do caso de uso." Este fragmento refere-se ao Diagrama de Sequência.

A especificação de uma comunicação entre objetos, que contém informações relacionadas ao que se espera resultar dessa atividade, é: Uma mensagem.

O Diagrama de Atividade é definido pela UML e complementa o caso de uso fornecendo uma representação gráfica do fluxo de interação em um cenário específico; representa os fluxos conduzidos por processamentos.

Estudo de Caso: Clínica Médica

Caso de Uso:

  • Enfermeira: Atender Paciente, Marcar Consulta (verificar dados paciente, cadastrar paciente, verificar agenda).
  • Paciente: Realizar Pagamento.
  • Médico: Receitar (exame/medicamento/emitir atestado), Diagnosticar Paciente, Verificar histórico.

Classes: Doença, diagnóstico, paciente, medicamento, exame, pagamento, consulta, enfermeira, médico.

Estudo de Caso: Locadora de Fitas

Caso de Uso Fita:

  • Funcionário: Cadastra pessoa, fita, fornecedor; exclui pessoa; alerta pendência; loca fita; verifica disponibilidade; excluir fita; alertar pendências; verifica existência de usuário; registrar pagamento; emite comprovante de entrega; cadastrar reserva.
  • Sócio: Sugerir fita; verificar existência; aluga fita; realiza pagamento; devolve fita.
  • Fornecedor: Sugerir fita; envia lançamentos.

Classes: Funcionário, sócio, fornecedor, fita, empréstimo, reserva.

Entradas relacionadas: