MAPA - ESOFT - ANÁLISE E PROJETO ORIENTADO A OBJETOS - 51_2025
Olá, estudante! Leia atentamente à atividade M.A.P.A., Material de Avaliação Prática da Aprendizagem, proposta a seguir:
No desenvolvimento de sistemas, é essencial representar de maneira clara as entidades e os relacionamentos envolvidos para garantir que o software atenda aos requisitos do negócio. Um exemplo comum é o de um sistema de e-commerce, em que a organização e estruturação dos dados impactam diretamente a eficiência e funcionalidade do sistema. Nesta atividade, você terá a oportunidade de aplicar conceitos de modelagem de sistemas para criar um diagrama de classes, reforçando sua capacidade de estruturar informações e compreender os fundamentos de análise e projetos orientados a objetos.
Diagrama de Classe para um E-commerce de Produtos Eletrônicos
Imagine que você foi encarregado de detalhar os dados que serão armazenados no sistema e criar um diagrama de classes para representar as entidades principais de um sistema de e-commerce. O sistema deverá armazenar informações sobre produtos, incluindo atributos como nome, descrição, preço, quantidade em estoque, categoria, marca e uma lista de avaliações feitas pelos clientes. Para os clientes, devem ser registrados dados como nome completo, e-mail, senha, endereço(s) (com informações como rua, cidade, estado e CEP), telefone(s) (com informações de tipo e número), e histórico de pedidos realizados. Já para os pedidos, o sistema deverá armazenar informações como um identificador único, data do pedido, lista de produtos adquiridos (com quantidade e valor de cada item), o cliente que realizou a compra, o status do pedido (ex.: em processamento, enviado, entregue) e o método de pagamento utilizado. Os relacionamentos entre essas entidades incluem: um pedido pode conter vários produtos, e cada produto pode estar presente em vários pedidos, o que pode ser modelado por uma classe associativa para armazenar a quantidade e o valor de cada produto no pedido. Um cliente pode realizar vários pedidos, mas cada pedido pertence a apenas um cliente. Além disso, os clientes podem avaliar produtos: um cliente pode avaliar vários produtos, e um produto pode receber várias avaliações.
Para essa atividade, você deve:
Com base nas informações fornecidas, elabore um diagrama de classes que represente as entidades, seus atributos, os relacionamentos e suas respectivas cardinalidades. Faça uso de associação, agregação e composição, quando necessário, para modelar os dados de forma clara e completa.