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.