Um diagrama de classe é um dos diagramas mais utilizados pelos desenvolvedores. Isso porque, além de servir

como base para o desenvolvimento, também orienta o teste do sistema. Nesse cenário, é possível destacar que o diagrama de classe detecta e domina o controle implícito generalizado de dependências, devido a herança e vinculação dinâmica. No entanto, caso um diagrama de classe caso não seja bem construído existe a
possibilidade de se tornar ambíguo, incompleto, e levar a várias interpretações falsas e, consequentemente implementações falsas.
BAUDRY, B; LE TRAON, Y.; SUNYE, G. Testability analysis of a UML class diagram.
In;
Proceedings Eighth IEEE Symposium on Software Metrics. IEEE, 2002 p. 54-63.
Diante do exposto acima sobre diagrama de classes, analise o cenário a seguir.
A empresa de transporte “ Me leva” localizada no Rio de Janeiro gostaria de começar a atuar no ramo de aplicativos de transporte. Essa empresa, tem como principal objetivo conduzir seus clientes de forma segura ao destino desejado. Para que esse transporte ocorra de forma segura, alguns dados se fazem necessários. Nesse canário, o dono precisará:
1) Cadastrar os clientes;
2) Cadastrar os motoristas;
3) Monitorar corridas;
É importante ressaltar que o dono da empresa te informe que guarda alguns dados:
Cliente: Nome do cliente; Endereço completo (logradouro, bairro, cidade e estado);
Telefones de contato.
Motorista do aplicativo: Nome; Endereço completo (logradouro, bairro, cidade e estado);
Número da placa do veículo que dirige; Dados do veículo (modelo, fabricante e cor);
Número da carteira do motorista; Data de validade da carteira de motorista; Tipo de
categoria habilitada;
Contudo, os motoristas são trabalhadores da empresa que todos deverão ser cadastrados no sistema quando aderirem ao aplicativo. Além disso, cada motorista pode ter diversos carros. Entretanto, cada carro é de um motorista. Por fim, é necessário controlar as corridas. Essas corridas devem ter tempo de início e tempo de fim. Além de endereço e telefone do cliente.
O que será necessário realizar
1) Baseado no cenário descrito acima, realize o levantamento de pelo menos 10
classes com seus respectivos atributos. Para a melhor organização dessas classes,
você deverá criar uma tabela com duas colunas, conforme o exemplo abaixo:
Classe Atributo Classe Caneca Café
Assim, você deve criar uma tabela com todos os atributos que acredita que são
pertencentes a cada classe. Lembrando que são necessárias 10 classe com no
mínimo um atributo cada.
2) Logo depois, modele um diagrama de classe completo com todas as notações e
elementos necessários, tais como, multiplicidade e herança.
Qual programa utilizar para desenvolver a atividade.

Lembrando que essas ferramentas são sugestões, fiquem á vontade para utilizar
ferramentas de modelagem que se sintam mais confortáveis. Desde que atenda as
necessidades de entrega.

RESPONDER

Paulricar está aguardando sua ajuda, Clique aqui para responder.