Prévia do material em texto
06/03/2023, 20:43 Avaliação I - Individual about:blank 1/4 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:826654) Peso da Avaliação 1,50 Prova 60021248 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 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 Grady Booch, James Rumbaugh e Ivar Jacobson. B Grady Booch, James Rumbaugh e Bjarne Stroustrup. C Bjarne Stroustrup, James Rumbaugh e Ivar Jacobson. D Grady Booch, Bjarne Stroustrup e Ivar Jacobson. 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 Não é necessário fazer todos os diagramas da UML. B Poucos diagramas podem acabar atrapalhando. C É necessário fazer todos os diagramas da UML. D É obrigatório fazer diagramas com detalhes demais. Os projetos de softwares são cercados de riscos desde uma fase específica. Sobre qual é essa fase, assinale a alternativa CORRETA: A Fase de testes. B Fase embrionária. VOLTAR A+ Alterar modo de visualização 1 2 3 06/03/2023, 20:43 Avaliação I - Individual about:blank 2/4 C Fase de programação do software. D Fase de conclusão do software. Há um método de modelagem e projeto orientado a objetos publicado em 1991 por James Rumbaugh, Michael Blaha, Willian Premerlani, Frederick Eddy e Willian Lorensen, no livro "Object-Oriented Modeling and Design". Sobre qual é esse método, assinale a alternativa CORRETA: A Método de Booch. B OMT (Object Modeling Technique). C OOSE (Object-Oriented Software Engineering). D UML. 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 Nome da classe, programação orientada a objetos, encapsulamento, integridade, execução. D Responsabilidades, escopo, visibilidade, integridade, execução. 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 sequência mostram habilidades. C Diagramas de classes mostram os relacionamentos. D Diagramas de caso de uso mostram os relacionamentos. 4 5 6 06/03/2023, 20:43 Avaliação I - Individual about:blank 3/4 Existem dois tipos de herança. Sobre quais são eles, assinale a alternativa CORRETA: A Associação e generalização. B Generalização e objeto. C Especialização e generalização. D Especialização e mensagem. 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 não se podem definir características. 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 se definem comportamentos por meio de atributos. A classe descreve vários objetos, que, juntos, compartilham os mesmos atributos, operações, relacionamentos e semântica. A representação completa de uma classe tem mais de uma divisão, segundo definição da UML 2.0. Sobre essa divisão, analise as sentenças a seguir: I- Nome da classe. II- Atributos. III- Métodos. IV- Responsabilidades. Assinale a alternativa CORRETA: A Somente a sentença III está correta. B Somente a sentença II está correta. C Somente a sentença I está correta. D As sentenças I, II, III e IV estão corretas. 7 8 9 06/03/2023, 20:43 Avaliação I - Individual about:blank 4/4 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 OMT (Object Modeling Technique). B OOSE (Object-Oriented Software Engineering). C Método de Booch. D UML. 10 Imprimir