Prévia do material em texto
Peso da Avaliação 1,50 Prova 42728827 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 O Java Enterprise Edition (JEE) não foi projetada para um nível específico. Sobre qual é esse nível, assinale a alternativa CORRETA: A Baixo grau de complexidade. B Alto número de clientes e requisições. C Alto grau de complexidade. D Alto número de requisições. Há uma certa visão que também é chamada de visão de interação. Foca no fluxo de controle entre os diversos componentes da solução, permitindo também a análise de seu desempenho, a sincronização e a concorrência entre seus componentes, necessária para o perfeito funcionamento da solução. Sobre qual é essa visão, assinale a alternativa CORRETA: A Visão de processo. B Visão de implantação. C Visão de implementação. D Visão de projeto. No Java Enterprise Edition (JEE), há um aspecto que pode ser considerado o principal componente. Sobre qual é esse aspecto, assinale a alternativa CORRETA: A Servidor de aplicação. B Annotations. C Persistência. D Servlets. 1 2 3 Três grandes nomes criaram a UML (Unified Modeling Language). Dois deles são norte-americanos: Grady Booch e James Rumbaugh, e o terceiro é o suíço Ivar Jacobson. Juntos, em 1995, lançaram a UML, unificando os três métodos de estudos desenvolvidos individualmente por eles. Sobre objetivos da UML, assinale a alternativa CORRETA: A Pode ser usada para inventar sistemas desenvolvidos no paradigma estruturado. B Não pode ser usada para modelar sistemas desenvolvidos no paradigma estruturado. C Pode ser usada para sonhar com sistemas desenvolvidos no paradigma estruturado. D Pode ser usada para modelar sistemas desenvolvidos no paradigma estruturado. Há um método que foi desenvolvido por Grady Booch, da Rational Software Corporation, expressivo principalmente nas fases de projeto e construção de sistemas. Sobre qual é esse método, assinale a alternativa CORRETA: A OOSE (Object-Oriented Software Engineering). B Método de Booch. C UML. D OMT (Object Modeling Technique). Sobre OOSE, temos várias questões associadas. No que concerne ao significado desse termo, assinale a alternativa CORRETA: A Object-Oriented Server Extended. B Object-Oriented Server Engineering. C Object-Oriented Software Extended. D Object-Oriented Software Engineering. Há cinco regras, propostas pela UML, para elaboração de cada diagrama. Sobre quais são essas cinco regras, assinale a alternativa CORRETA: 4 5 6 7 A Nome da classe, programação orientada a objetos, encapsulamento, integridade, execução. B Instância de classe, visitor, polimorfismo, nome, integridade. C Responsabilidades, escopo, visibilidade, integridade, execução. D Nome, escopo, visibilidade, integridade, execução. Há uma pessoa que foi a primeira a usar o termo "orientação a objetos". Sobre quem foi ela, assinale a alternativa CORRETA: A Krysten Nygaard. B Bertrand Meyer. C Ivan Suthorland. D Alan Curtis Kay. A UML permite também a criação de modelos que simulam o comportamento do software em construção em diversos aspectos. Mas nunca se esqueça: sempre caberá ao desenvolvedor a responsabilidade de usar as informações de modo a obter soluções de qualidade, de acordo com as expectativas do usuário e que sejam capazes de produzir os melhores resultados possíveis. A versão 2.0 da UML traz consigo 13 diagramas e é dividida em alguns grupos. Sobre esses grupos, analise as sentenças a seguir: I- Diagramas estruturais. II- Diagramas comportamentais. III- Diagramas de interação. IV- Diagramas de implementação. Assinale a alternativa CORRETA: A As sentenças I, II, III e IV estão corretas. B Somente a sentença III está correta. C Somente a sentença I está correta. D Somente a sentença II está correta. 8 9 10 Itens estruturais são responsáveis por definir a estrutura da solução, formadas por classes, interfaces, colaborações, casos de uso, componentes, artefatos e nós. Sobre a função dos componentes, assinale a alternativa CORRETA: A São estruturas que instituem uma funcionalidade de uma solução de software por meio da implementação de uma ou mais interfaces definidas. B Descrevem uma sequência de ações a serem executadas pelos componentes da solução. C São agrupamentos de classes, relacionamentos e interfaces que constituem uma unidade do sistema. D São as funcionalidades a serem implementadas por uma classe ou por um componente.