Página 1 de 1

Exercício 1: West Star Marinas

Enviado: 07 Mar 2025, 19:55
por bernardino
West Star Marinas é uma rede de doze marinas que oferecem serviços aos proprietários de barcos, incluindo:

Manutenção e reparo de barcos, motores e equipamentos marítimos;
Venda de barcos, motores e acessórios marítimos;
Desenvolvimento de um sistema para integrar todas as marinas em uma rede unificada.

Tarefa 1: Baseando-se nesse contexto, identifique e descreva os casos de uso do sistema. Utilize os atores e funcionalidades apresentados no mini caso para estruturar os seguintes elementos:

Atores (quem interage com o sistema);
Casos de uso (funcionalidades oferecidas pelo sistema);
Relacionamentos entre atores e casos de uso.

Tarefa 2: A partir dos casos de uso, identifique e liste as principais classes do sistema e seus respectivos atributos.

Leia Também: Modelagem WestStar Marinas (Abrir em nova aba/guia)

Re: Exercício 1: West Star Marinas

Enviado: 07 Mar 2025, 20:03
por bernardino
Tarefa 1: Casos de Uso do Sistema

Atores envolvidos no sistema:

1. Proprietário de Barco: Cliente das marinas que utiliza os serviços oferecidos.
2. Funcionário de Manutenção: Responsável pela realização de serviços de manutenção e reparo nos barcos e equipamentos.
3. Vendedor: Responsável pela venda de barcos, motores e acessórios marítimos.
4. Administrador de Marina: Responsável pela gestão de cada marina e pela integração do sistema em uma rede unificada.
5. Sistema: O sistema centralizado que integra todos os serviços e marinas da rede.

Casos de uso (funcionalidades oferecidas pelo sistema):

1. Registro de proprietários de barco:
o Atores: Proprietário de Barco, Sistema
o Descrição: O proprietário registra seu barco no sistema para que possa usufruir dos serviços das marinas.

2. Solicitação de serviços de manutenção e reparo:
o Atores: Proprietário de Barco, Funcionário de Manutenção, Sistema
o Descrição: O proprietário solicita a manutenção e reparo do seu barco, motor ou equipamento marítimo, e o funcionário de manutenção executa o serviço.

3. Venda de barcos, motores e acessórios marítimos:
o Atores: Vendedor, Proprietário de Barco, Sistema
o Descrição: O vendedor ajuda o proprietário a escolher e comprar barcos, motores e acessórios, registrando a transação no sistema.

4. Gestão de marinas e integração na rede:
o Atores: Administrador de Marina, Sistema
o Descrição: O administrador gerencia os serviços oferecidos na marina e garante a integração das doze marinas em uma rede unificada.

5. Consulta e acompanhamento de serviços e compras:
o Atores: Proprietário de Barco, Sistema
o Descrição: O proprietário pode consultar o status de seus serviços de manutenção ou reparo, bem como verificar o histórico de compras no sistema.

6. Relatórios e estatísticas de serviços e vendas:
o Atores: Administrador de Marina, Sistema
o Descrição: O administrador consulta relatórios detalhados sobre os serviços prestados e as vendas realizadas em cada marina, assim como a rede como um todo.

Relacionamentos entre atores e casos de uso:
• Proprietário de Barco interage com o Sistema para registrar seu barco, solicitar serviços de manutenção e reparo, consultar serviços e compras, e adquirir produtos com a ajuda do Vendedor.
• Funcionário de Manutenção interage com o Sistema para gerenciar e registrar os serviços de manutenção e reparo, que são solicitados pelos Proprietários de Barco.
• Vendedor interage com o Sistema para registrar as vendas de barcos, motores e acessórios, ajudando os Proprietários de Barco durante o processo de compra.
• Administrador de Marina interage com o Sistema para gerenciar os serviços da marina e integrar os dados entre todas as marinas da rede.

________________________________________


Tarefa 2: Identificação das Classes do Sistema

A partir dos casos de uso identificados, as principais classes do sistema podem ser estruturadas da seguinte maneira:

1. Classe: Proprietário de Barco

o Atributos:
 nome: string
 telefone: string
 email: string
 endereço: string
 barco (lista de Barcos)

o Relacionamentos:
 Um proprietário pode ter múltiplos barcos.
 O proprietário pode solicitar múltiplos serviços de manutenção e reparo.
 O proprietário pode fazer compras de barcos, motores e acessórios.

2. Classe: Barco

o Atributos:
 nome: string
 modelo: string
 ano: int
 tipo (vela, motor, etc.): string
 número de série: string
 status: string (disponível, em manutenção, vendido)

o Relacionamentos:
 O barco pertence a um Proprietário de Barco.
 O barco pode estar vinculado a serviços de manutenção ou reparo.

3. Classe: Serviço de Manutenção/Reparo

o Atributos:
 tipo de serviço: string (manutenção, reparo)
 descrição: string
 status: string (em andamento, concluído, pendente)
 data de solicitação: data
 data de conclusão: data
 custo: float

o Relacionamentos:
 Um serviço é solicitado por um Proprietário de Barco.
 O serviço é realizado por um Funcionário de Manutenção.
 O serviço é associado a um Barco.

4. Classe: Vendedor

o Atributos:
 nome: string
 id de funcionário: string
 telefone: string
 email: string

o Relacionamentos:
 O vendedor interage com o Proprietário de Barco para realizar a venda de barcos e acessórios.
 O vendedor registra transações de venda no Sistema.

5. Classe: Produto (Acessórios/Motores/Barcos para venda)

o Atributos:
 nome: string
 tipo (barco, motor, acessório): string
 preço: float
 fabricante: string
 descrição: string

o Relacionamentos:
 Produtos estão associados a Vendedores e são vendidos aos Proprietários de Barco.

6. Classe: Administrador de Marina

o Atributos:
 nome: string
 id de funcionário: string
 telefone: string
 email: string

o Relacionamentos:
 O administrador gerencia uma ou mais marinas.
 O administrador pode consultar relatórios de serviços e vendas no sistema.
 O administrador garante a integração das marinas na rede.

7. Classe: Sistema

o Atributos:
 nome do sistema: string
 versão: string

o Relacionamentos:
 O sistema integra as funcionalidades de todos os outros elementos, como marinas, serviços, vendas e usuários.