·

Cursos Gerais ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Avaliação Componentes de Software e Frameworks Suponha que você esteja desenvolvendo uma pequena aplicação web para uma loja online Considerando a utilização de um diagrama de componentes descreva quais seriam os principais componentes envolvidos e suas interações Em seguida elabore o diagrama de componentes Envie sua resposta em um único arquivo pdf 2 Você está desenvolvendo um componente para gerenciamento de contas bancárias e deseja implementar um mecanismo de autenticação para as contas dos clientes Para isso você decide utilizar o conceito de interface em Java Considere as seguintes informações Cada conta bancária possui um número de conta e uma senha associados As contas podem ser de diferentes tipos como Conta Corrente Conta Poupança e Conta Salário O mecanismo de autenticação consiste em verificar se a senha fornecida pelo cliente corresponde à senha armazenada na conta Sua tarefa é implementar as seguintes classes Uma interface chamada Autenticavel que define o método abstrato autenticar sem nenhum parâmetro e do tipo boolean Uma classe chamada Conta que implementa a interface Autenticavel e possui os atributos númeroConta senha e tipoConta As classes específicas para os diferentes tipos de conta ContaCorrente ContaPoupanca ContaSalario que estendem a classe Conta e implementam o método autenticar de acordo com as regras específicas de cada tipo de conta Implemente o código Java correspondente às classes descritas acima incluindo a implementação do método autenticar para cada tipo de conta Você pode assumir que as classes já possuem os construtores e os métodos de acesso necessários Em seguida escreva um trecho de código em Java que demonstre a utilização das classes implementadas Crie um objeto de cada tipo de conta defina os valores adequados para os atributos e faça a chamada ao método autenticar para verificar a autenticidade de cada conta Envie sua resposta em um único arquivo pdf 3 Explique o conceito de Frozen Spots e Hot Spots em frameworks