Prévia do material em texto
06/10/2022 11:45 Avaliação I - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:766484) Peso da Avaliação 1,50 Prova 52211472 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Embora, com a UML, seja possível representar o software através de modelos orientados a objetos, ela não demonstra que tipo de trabalho deve ser feito, ou seja, não possui um processo que define como o trabalho tem que ser desenvolvido. O objetivo, então, é descrever "o que fazer", "como fazer", "quando fazer" e "por que deve ser feito". É necessária a elaboração completa de um dicionário de dados, para descrever todas as entidades envolvidas, refinando, com isso, os requisitos funcionais do software. Sobre esse tema, assinale a alternativa CORRETA: A Diagramas de sequência mostram os relacionamentos. B Diagramas de caso de uso mostram os relacionamentos. C Diagramas de classes mostram os relacionamentos. D Diagramas de sequência mostram habilidades. Há cinco regras, propostas pela UML, para elaboração de cada diagrama. Sobre quais são essas cinco regras, assinale a alternativa CORRETA: A Instância de classe, visitor, polimorfismo, nome, integridade. B Nome, escopo, visibilidade, integridade, execução. C Responsabilidades, escopo, visibilidade, integridade, execução. D Nome da classe, programação orientada a objetos, encapsulamento, integridade, execução. VOLTAR A+ Alterar modo de visualização 1 2 06/10/2022 11:45 Avaliação I - Individual about:blank 2/5 Há um método desenvolvido por Ivar Jacobson, que fornecia excelente suporte para casos de usos como forma de controlar a captura de requisitos, a análise e o projeto de alto nível. Sobre qual é esse método, assinale a alternativa CORRETA: A UML. B OOSE (Object-Oriented Software Engineering). C OMT (Object Modeling Technique). D Método de Booch. A UML apoia a prática de engenharia de software orientada a objetos e poderá ser a linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos. Utiliza-se de um conjunto de técnicas de notação gráfica para criar modelos visuais de software de sistemas intensivos, combinando as melhores técnicas de modelagem de dados, negócios, objetos e componentes. É uma linguagem de modelagem única, comum e amplamente utilizável. Sobre esse tema, assinale a alternativa CORRETA: A É necessário fazer todos os diagramas da UML. B É obrigatório fazer diagramas com detalhes demais. C Poucos diagramas podem acabar atrapalhando. D Não é necessário fazer todos os diagramas da UML. A metodologia da grande vantagem da orientação a objetos possui uma partícula fundamental. Sobre qual é essa partícula, assinale a alternativa CORRETA: A Objeto. 3 4 5 06/10/2022 11:45 Avaliação I - Individual about:blank 3/5 B Métodos. C Polimorfismo. D Herança. Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação Smalltalk, mas a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e Java. Sobre a definição de classe na POO, assinale a alternativa CORRETA: A É um modelo ou molde de construção de objetos em que não se podem definir características. B É um objeto com função de instanciação, em que se definem comportamentos por meio de atributos. C É um modelo ou molde de construção de objetos em que se definem características e comportamentos. D É um objeto com função de instanciação, em que não se podem definir características. No final dos anos 80 e início dos anos 90, tínhamos muitos conflitos de definições e nomenclaturas na área de modelagem de software. Dessa forma, foi criada uma linguagem padrão para visualização, especificação, construção e documentação de um aplicativo ou projeto de software. O nome dessa linguagem para modelagem se chama UML (Unified Modeling Language). Três grandes nomes criaram a UML. Dois deles são norte-americanos e um terceiro é o suíço. Sobre o nome desses grandes nomes, assinale a alternativa CORRETA: A Bjarne Stroustrup, James Rumbaugh e Ivar Jacobson. B Grady Booch, James Rumbaugh e Bjarne Stroustrup. C Grady Booch, James Rumbaugh e Ivar Jacobson. 6 7 06/10/2022 11:45 Avaliação I - Individual about:blank 4/5 D Grady Booch, Bjarne Stroustrup e Ivar Jacobson. Há uma pessoa que foi a primeira a usar o termo "orientação a objetos". Sobre quem foi ela, assinale a alternativa CORRETA: A Alan Curtis Kay. B Krysten Nygaard. C Bertrand Meyer. D Ivan Suthorland. Devemos estar atentos ao que é estático e dinâmico ao utilizarmos a UML. Como estático, podemos entender a definição das classes, a modularização, as camadas e a configuração do hardware. Como processo dinâmico, podemos classificar as mudanças de estado que os itens podem sofrer no decorrer da execução do software, por exemplo, pelas alterações ocasionadas pelas trocas de mensagens entre os itens nesse momento. Podemos perceber cinco diferentes visões proporcionadas pela UML durante a construção de modelos de software. Uma delas também é chamada de visão de interação. Foca o 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 a qual das cinco visões essa descrição corresponde, assinale a alternativa CORRETA: A Visão de implementação. B Visão de processo. C Visão de projeto. D Visão de implantação. 8 9 06/10/2022 11:45 Avaliação I - Individual about:blank 5/5 Há uma pessoa que foi considerada o pai da orientação a objetos. Sobre quem é ela, assinale a alternativa CORRETA: A Bertrand Meyer. B Alan Curtis Kay. C Ivan Suthorland. D Krysten Nygaard. 10 Imprimir