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)
Exercício 1: West Star Marinas
- bernardino
- Site Admin
- Mensagens: 929
- Registrado em: 28 Ago 2020, 15:11
Exercício 1: West Star Marinas
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
- bernardino
- Site Admin
- Mensagens: 929
- Registrado em: 28 Ago 2020, 15:11
Re: Exercício 1: West Star Marinas
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.
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.
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs