Buscar

Desafio - Modelo de Análise de Software (Orientada a Objetos)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desafio: Modelo de Análise de Software (Orientada a Objetos) 
 
O almoxarifado da empresa Laer LTDA estoca materiais e deve fazer o controle desse 
depósito. Para facilitar esse controle, um profissional está criando um sistema informatizado. 
 
• Cada material vai precisar ter o seu código numérico. 
• Seu nome e o seu saldo (quantidade em estoque no momento). 
• O saldo pode ser alterado quando há retiradas ou abastecimentos. 
• O nome pode ser mudado 
• Deve-se mostrar os dados do material quando necessário. 
 
Supondo que você seja a pessoa contratada para fazer esse software, descreva alguns 
exemplos de objetos (instâncias) da classe. 
Em seguida, desenhe o diagrama de uma classe, com os atributos e métodos que você 
utilizaria. 
 
Instancias: 
• Porta 
• Ferro 
• Gesso 
• Cimento 
• Areia 
• Ferramentas 
 
 
 
 
 
 
Produto 
id:Integer 
codBarras:String 
nome:Varchar 
categoria:String 
valorUnitario:Float 
DescProd:Varchar 
Marca: Varchar 
Validade: DateTime 
 
AtualizaProd(): void 
idProd(): 
EstoqueSaida 
id:Integer 
produto: Varchar 
justificativa: Varchar 
data: DateTime 
usuário: Varchar 
AtualizaGridEstoque(): void 
AtualizaGridProd(): void 
Imprimir(): void 
EstoqueEntrada 
id:Integer 
produto: Varchar 
fornecedor: varchar 
data: DateTime 
valorTotal: double 
AtualizaGridEstoque(): void 
AtualizaGridProd(): void 
Estoque 
id:Integer 
qtdEstoque:Integer 
DtEntrada: DateTime 
DtSaida: DateTime 
Usuario: Varchar 
Consulta():void 
Padrão de resposta esperado 
 
Possíveis instâncias da classe material seriam: 
• porta, 
• cimento, 
• lâmpada, 
• caneta, 
• caderno

Outros materiais