Qual desses fatores nao deve ser considerado durante a alocacao de componentes?a) Tempo de resposta: leva em conta o tempo de resposta do sistema.b) Caracteristicas dos usuarios do sistema: leva em conta a localizacao fisica dos usuarios, que maquinas eles utilizam, como estao conectados etc.c) Seguranca: envolve alocar componentes de acordo com criterios de seguranca.d) Redundancia: O mesmo componente pode ter de ser alocado a mais de um no.e) NDA.Fonte: BEZERRA, Eduardo, Principios de Analise e Projeto de Sistemas com UML, 2a Edicao, p. 330 e 331. Questao da Aula de 18/08/2011Qual a vantagem de se usar a dependencia nao estrutural?a) Aumenta-se a coesao das classesb) Economiza-se espaco na memoriac) Aumenta-se o encapsulamento e diminui-se o acoplamento entre as classesd) As classes tornam-se mais dependentes entre sie) NDAFonte: BEZERRA, Eduardo, Principios de Analise e Projeto de Sistemas com UML, 2a Edicao, p. 250. Quais das seguintes afirmacoes sao vantagens em se dividir um SSOO em subsistemas? I Produzir unidades menores de desenvolvimento;II Maximizar o reuso no nivel de subsistemas componentes;III Ajudar a gerenciar a complexidade no desenvolvimento.a) I e II somenteb) I e III somentec) II e III somented) I, II e IIIe) NDAFonte: BEZERRA, Eduardo, Principios de Analise e Projeto de Sistemas com UML, 2a Edicao, p. 315. Qual das seguintes afirmativas e falsa quando falamos sobre camada de persistencia?a) O objetivo de uma camada de persistencia e isolar os objetos do SSOO de mudancas no mecanismo de armazenamento.b) A utilizacao da camada de persistencia provoca diminuicao do acoplamento entre os objetos e a estrutura do banco de dados, consequentemente o SSOO se torna mais flexivel e mais portavel.c) A intermediacao feita por essa camada entre os objetos do dominio e o SGBD traz uma sobrecarga de processamento. d) A camada de persistencia pode aumentar a complexidade computacional da realizacao de certas operacoes, que seriam triviais com o uso direto de SQL.e) NDA.Fonte: Slides da aula (baseados em BEZERRA, Eduardo, Principios de Analise e Projeto de Sistemas com UML, 2a Edicao). Quando temos um conjunto de servicos de uma certa aplicacao que sao instaveis, no sentido de terem alto potencial de precisarem de modificacoes em sua implementacao no futuro, o que devemos fazer?a) Devemos isola-los para que nao tenham nenhum acoplamento com as demais classesb) Devemos junta-los aos demais servicos usando acoplamento concreto forte.c) Devemos junta-los aos demais servicos usando um acoplamento concreto fraco.d) Devemos isola-los usando acoplamento abstrato atraves de interfaces ou classes abstratase) NDAFonte: BEZERRA, Eduardo, Principios de Analise e Projeto de Sistemas com UML, 2a Edicao, p. 267. Neste blog serao postadas semanalmente questoes referentes as aulas de Engenharia de Software 3 lecionadas pelo Professor Wilson Vendramel. Quando aplicamos as metricas CK em um projeto e percebemos que o LCOM de uma classe esta muito alto, o que isso significa e o que devemos fazer?a) Isso significa que a coesao da classe esta baixa e devemos, se possivel, agrupar os comportamentos e os atributos comuns em classes distintas.b) Isso Significa que o acoplamento esta alto, e devemos agrupar comportamentos e atributos de outras classes a ela.c) Isso significa