Precisando de ajuda entre em contato com equipe SGP e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos pelo e-mail ou pelo
CONTATO
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
(15)981708778
====================================================================
MAPA SUB – ADS – ENGENHARIA DE SOFTWARE
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.
Lucida Chart ( https://www.lucidchart.com/pages/pt
)
Draw io (https://www.draw.io/)
Visual Paradigm (https://online.visual-paradigm.com/)
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.
0 comentários:
Postar um comentário