Prévia do material em texto
Questão 1: O modelo em camadas é um dos mais usados, sendo encontrado em aplicações web, em sistemas operacionais, entre outros. Sobre o modelo em camadas escolha a alternativa CORRETA: Sua Resposta: Ao criar camadas, cada uma conterá o encapsulamento de um comportamento ou lógica específica, permitindo maior controle nas manutenções e fortalecendo o reuso. Resposta correta: Ao criar camadas, cada uma conterá o encapsulamento de um comportamento ou lógica específica, permitindo maior controle nas manutenções e fortalecendo o reuso. Questão 2: O entendimento do escopo dos problemas dos sistemas é uma habilidade importante para todos os projetistas, permitindo identificar subpartes e isolá-las para aplicar soluções pontuais. Assim, avalie as alternativas sobre domínios e escolha a CORRETA. Sua Resposta: A visualização dos domínios permite que toda a equipe compreenda como partes do sistema se relacionam e possam avaliar o impacto das relações destas partes umas nas outras, além de perceberem as características comuns dos elementos de um mesmo domínio, facilitando o reuso, por exemplo. Resposta correta: A visualização dos domínios permite que toda a equipe compreenda como partes do sistema se relacionam e possam avaliar o impacto das relações destas partes umas nas outras, além de perceberem as características comuns dos elementos de um mesmo domínio, facilitando o reuso, por exemplo. Questão 3: O surgimento da rastreabilidade foi para permitir a indústria avaliar a qualidade dos softwares desenvolvidos, porém, hoje o conceito é mais amplo e está ligado a.. Sua Resposta: ...estabelecer a relação dos requisitos, tanto arquitetônicos, como lógicos, permitindo uma visão completa do sistema e, consequentemente, avaliando o impacto entre mudanças nos objetos relacionados. Resposta correta: ...estabelecer a relação dos requisitos, tanto arquitetônicos, como lógicos, permitindo uma visão completa do sistema e, consequentemente, avaliando o impacto entre mudanças nos objetos relacionados. Questão 4: O diagrama de container é uma especialização do diagrama de contexto, apresentando informações especializadas sobre cada contexto. Sobre o diagrama de container, selecione a alternativa CORRETA: Sua Resposta: O diagrama de container permite a tomada de decisões em alto nível, visualizar como se dá a comunicação entre os diferentes containers e na decisão da lógica a ser implementada. Resposta correta: O diagrama de container permite a tomada de decisões em alto nível, visualizar como se dá a comunicação entre os diferentes containers e na decisão da lógica a ser implementada. Questão 5: A evolução dos hardwares tem permitido que os softwares sejam cada vez mais rápidos e eficientes. Sobre o impacto do hardware no projeto de software, avalie a alternativa ERRADA: Sua Resposta: Os sistemas operacionais e outros modelos de softwares que realizam a função de comunicação entre os demais softwares e o hardware, permitem que os desenvolvedores não tenham que se preocupar com as especificações do próprio hardware. Resposta correta: Os sistemas operacionais e outros modelos de softwares que realizam a função de comunicação entre os demais softwares e o hardware, permitem que os desenvolvedores não tenham que se preocupar com as especificações do próprio hardware. Questão 6: O modelo baseado em eventos foi um dos primeiros modelos a serem utilizados, mesmo antes do surgimento e consequente caracterização deste. Porém, mesmo simples, é bastante poderoso e adaptável a outros modelos. Suas principais vantagens são: Sua Resposta: Os sistemas que utilizam este modelo apresentam flexibilidade em detrimento da assincronia. ERRADA Resposta correta: A assincronia dos eventos permite que soluções poderosas como o uso de treads sejam aplicadas. Questão 7: O modelo 4+1 view é uma das várias formas de identificação das visões, sendo compostas, em geral, por cinco elementos geométricos com objetivos distintos. Avalie as alternativas e escolha a que representa corretamente as cinco principais visões do modelo: Sua Resposta: Visão lógica; Visão de caso de uso; Visão de implantação; Visão de implementação; e Visão de dados. ERRADA Resposta correta: Visão de processo; Visão lógica; Visão de caso de uso; Visão de implantação; e Visão de implementação. Questão 8: O diagrama de contexto é uma estrutura gráfica composta por três elementos principais: retângulo, círculo e setas. Sobre o diagrama de contexto, responda qual alternativa é CORRETA: Sua Resposta: Uma de suas principais funcionalidades é permitir o levantamento de requisitos e como estes se relacionam entre os fluxos e interações entre as entidades, sendo visto também como uma especialização do diagrama de fluxo de dados. Resposta correta: Uma de suas principais funcionalidades é permitir o levantamento de requisitos e como estes se relacionam entre os fluxos e interações entre as entidades, sendo visto também como uma especialização do diagrama de fluxo de dados. Questão 9: As visões são uma importante etapa no projeto de software, permitindo a visualização gráfica do relacionamento entre conjuntos de elementos. A forma gráfica como as visões são representas seguem o seguinte formato: Sua Resposta: Caixas representando os comportamentos e setas representando as relações. Resposta correta: Caixas representando os comportamentos e setas representando as relações. Questão 10: O levantamento dos requisitos é um passo importante para o projeto de softwares, em especial, a visualização destes e de suas relações. Neste sentido, responda qual alternativa está ERRADA: Sua Resposta: Em geral, cada problema e subproblema terá unicamente solução arquitetural. Resposta correta: Em geral, cada problema e subproblema terá unicamente solução arquitetural.