Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:825700) Peso da Avaliação 1,50 Prova 61924847 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Segundo Correia e Tafner (2001, p. 39), “Na Programação Orientada a Objetos, as estruturas possibilitam os analistas ou programadores arranjarem os objetos de forma que possam visualizar melhor o domínio e a complexidade do problema em estudo”. Sobre os dois tipos básicos de estrutura, assinale a alternativa CORRETA: Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Editora Visual Books, 2001. A Generalização-Especialização e Todo-Completo. B Generalização-Especialização e Todo-Parte. C Generalização-Instanciação e Todo-Parte. D Análise-Especialização e Todo-Parte. No contexto de que a principal vantagem da Orientação a Objetos é a utilização de uma mesma metodologia, tanto para a análise de sistemas quanto para a programação, Farinelli (2007) descreve que a Orientação a Objetos consiste em conceber um sistema computacional como um todo orgânico formado por objetos que se relacionam entre si, trazendo consigo alguns benefícios. Nesse contexto, assinale a alternativa CORRETA que apresenta exemplos de benefícios: Fonte: FARINELLI, Fernanda. Conceitos básicos de programação orientada a objetos. 2007. Disponível em: http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1662272077_POO.pdf. Acesso em: 23 fev. 2023. VOLTAR A+ Alterar modo de visualização 1 2 A Desagregação entre dados e processos; consistência entre análise e desenvolvimento; utilização e aumento da produtividade; biodesenvolvimento e suas facilidades de manutenção. B Unificação entre dados e processos; consistência entre design e desenvolvimento; reutilização e aumento da produtividade; multidesenvolvimento e suas complexidades de manutenção. C Desagregação entre dados e processos; consistência entre análise e desenvolvimento; reutilização e aumento da produtividade; tetradesenvolvimento e suas facilidades de manutenção. D Unificação entre dados e processos; consistência entre análise e desenvolvimento; reutilização e aumento da produtividade; multidesenvolvimento e suas facilidades de manutenção. Segundo Wazlawick (2013), o Unified Process (UP) é um framework extensível para a concepção de processos, podendo ser adaptado às características de diferentes empresas e projetos. O UP tem fases que compõem a sua construção. Nesse contexto, assinale a alternativa CORRETA que apresenta o objetivo da fase de Concepção (Inception): Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora Campus, 2013. A Possui interações nas quais os casos de uso mais complexos já foram tratados e a arquitetura já foi estabilizada, afinal, o produto é construído no decorrer desta fase. Assim, as atividades de suas interações consistem predominantemente na geração de código e teste do sistema. B Consiste na implementação do sistema no ambiente de produção, com a realização de teste e operação, em que a primeira versão do sistema é entregue ao usuário. C Busca obter uma visão da abrangência do sistema. D Detalhar a análise e expandir os casos de uso, para obter assim sua descrição detalhada e verificar as situações excepcionais, ou seja, são voltadas para a produção da arquitetura básica, e vários 3 casos de uso são demonstrados com detalhes, possuindo uma arquitetura projetada a qual utiliza- se de artefatos, os quais podem ser estáticos ou dinâmicos. Segundo Correia e Tafner (2001, p. 39), “Na Programação Orientada a Objetos, as estruturas possibilitam os analistas ou programadores arranjarem os objetos de forma que possam visualizar melhor o domínio e a complexidade do problema em estudo”. Sobre os dois tipos básicos de estrutura, assinale a alternativa CORRETA: Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Editora Visual Books, 2001. A Generalização-Especialização e Contextualização. B Generalização-Especialização e Todo-Parte. C Contextualização e Todo-Parte. D Sistematização e Todo-Parte. “Programação Orientada a Objetos consiste em utilizar objetos computacionais para implementar a funcionalidade de um sistema” (CORREIA; TAFNER, 2001, p. 8). Nesse contexto, assinale a alternativa CORRETA que apresenta a principal vantagem ao estudar Orientação a Objetos: Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Editora Visual Books, 2001. A A possibilidade de utilizar essa metodologia somente para a análise de sistemas. B A possibilidade de utilizar essa mesma metodologia tanto para a análise de sistemas quanto para a programação. 4 5 C A possibilidade de utilizar essa mesma metodologia tanto para a análise de negócios quanto para a etapa de design. D A possibilidade de utilizar essa metodologia tanto para a análise de negócios quanto para a etapa de implantação. O Processo Unificado é um dos mais importantes padrões da indústria de software atual. Vale destacar que o processo unificado (UP ou Unified Process) foi desenvolvido por três importantes pioneiros da orientação a objetos nos anos 1990 (Ivar Jacobson, Grady Booch e Jim Rumbaugh). Este é o resultado de mais de 30 anos de experiência acumulada em forma de projetos, notações e processos. Segundo Wazlawick (2013), o UP é um framework extensível para a concepção de processos, podendo ser adaptado às características de diferentes empresas e projetos. Considerando os casos de uso mais críticos, em que são tratados primeiro os problemas mais difíceis, assinale a alternativa CORRETA: Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora Campus, 2013. A Dirigido por caso de uso. B Interativo e incremental. C Focado em riscos. D Centrado na arquitetura. O Processo Unificado é um dos mais importantes padrões da indústria de software atual. Vale destacar que o processo unificado (UP ou Unified Process) foi desenvolvido por três importantes pioneiros da orientação a objetos nos anos 1990 (Jacobson, Booch e Rumbaugh). Este é o resultado de mais de 30 anos de experiência acumulada em forma de projetos, notações e processos. Sobre algumas atividades do Processo Unificado, analise as sentenças a seguir: 6 7 I- Possuem um modelo de ciclo de vida bem definido. II- São acompanhadas de procedimentos adequados para o uso das ferramentas disponibilizadas. III- Indicam o uso da linguagem UML. IV- Não determinam as dependências entre as atividades. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças III e IV estão corretas. O conceito de Orientação a Objetos surgiu com o intuito de minimizar os problemas encontrados até então na criação de softwares complexos, projetados por meio de decomposição funcional e sub- rotinas (ARAÚJO, 2009). Sobre as vantagens e os benefícios da orientação a objetos, analise as sentenças a seguir: I- Sua principal vantagem é a utilização de uma mesma metodologia, tanto para a análise de sistemas quanto para a programação. II- Orientação a Objetos consiste em conceber um sistema computacional como um todo orgânico formado por objetos que se relacionam entre si, trazendo consigo alguns benefícios, como: unificação entre dados e processos; consistência entre análise e desenvolvimento; reutilização e aumento da produtividade; multidesenvolvimento; e por último, mas não menos importante, suas facilidades de manutenção. III- Sua principal vantagem é a utilização de várias metodologias, tanto para a análise de sistemas quanto para a programação. 8 IV- Possui relação com a linguagem funcional e por isso tem relação com qualquer paradigma de programação. Assinale a alternativa CORRETA: Fonte: ARAÚJO, Marcelo C. Análise orientada a objetos. Engenharia de Software Magazine, São Paulo,ano 1, p. 46-52, maio 2009. A As sentenças II e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças III e IV estão corretas. O Processo Unificado é um dos mais importantes padrões da indústria de software atual. Vale destacar que o processo unificado (UP ou Unified Process) foi desenvolvido por três importantes pioneiros da orientação a objetos nos anos 1990, sendo resultado de mais de 30 anos de experiência acumulada em forma de projetos, notações e processos. Sobre o nome das pessoas pioneiras desse padrão, analise as opções a seguir: I- Jacobson. II- Booch. III- Rumbaugh. IV- Bjarne Stroustrup. 9 V- Dennis Ritchie. Assinale a alternativa CORRETA: A As opções II, III e IV estão corretas. B As opções I, II e V estão corretas. C As opções III e IV estão corretas. D As opções I, II e III estão corretas. O RUP representa uma nova geração de processos genéricos, a mais importante inovação é a separação de fases e workflows, e, sobretudo, o reconhecimento de que a implantação de software no ambiente do usuário é parte do processo. Sobre as categorias em que são organizadas os papéis no RUP, assinale a alternativa CORRETA: A Papel do analista, papel do desenvolvedor, papel do testador e papel do gerente. B Papel do analista, papel do desenvolvedor, papel do regulador e papel do gerente. C Papel do analista, papel do desenvolvedor, papel do testador e papel do administrador. D Papel do analista, papel do desenvolvedor, papel do testador e papel do receptor. 10 Imprimir
Compartilhar