Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:954120) Peso da Avaliação 4,00 Prova 80876721 Qtd. de Questões 12 Acertos/Erros 5/7 Nota 5,00 Farinelli 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. A respeito dos benefícios da Orientação a Objetos, analise as sentenças a seguir: I- Unificação entre dados e processos. II- Consistência entre análise e desenvolvimento. III- Reutilização e aumento da produtividade. IV- Multidesenvolvimento. V- Facilidades de manutenção.Assinale a alternativa CORRETA: A As sentenças I, II, III, IV e V estão corretas. B Somente a sentença I está correta. C Somente a sentença III está correta. D Somente a sentença II está correta. As fases do RUP são iniciação, elaboração, construção e transição. Considerando os Blocos de Construção (Building Blocks) do RUP, assinale a alternativa INCORRETA: A Onde. B Como. C Quem. D O quê. (ENADE, 2011) Os modelos de processo foram propostos para que se traga ordem ao caos existente na área de desenvolvimento de sistemas. Historicamente, verifica-se que esses modelos trouxeram considerável contribuição no trabalho de engenharia de software. A respeito dos modelos de processo, avalie as afirmações a seguir: VOLTAR A+ Alterar modo de visualização 1 2 Revisar Conteúdo do Livro 3 11/05/2024, 11:13 Avaliação Final (Objetiva) - Individual about:blank 1/6 I- O modelo EUP foi proposto como uma extensão ao modelo RUP para prover, além das fases do RUP, duas novas fases para tratar a evolução ou suporte ao sistema e à aposentadoria do sistema. II- O modelo EUP visualiza o desenvolvimento de software não apenas como um projeto a ser desenvolvido, mais como algo intrínseco ao ciclo de vida da empresa. III- O UP é o primeiro modelo de processo inteiramente adaptado ao uso da notação UML (Unified Modeling Language). Sua concepção foi baseada nas práticas de maior Retorno do investimento (ROI) de mercado. É correto o que se afirma em: FONTE: PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH, 2016. A I, II e III. B III, apenas C I e II, apenas D II, apenas. Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento. ( ) Ajuda a visualizar o sistema como gostaríamos que ele fosse. ( ) Permite a especificação da arquitetura e comportamento de um sistema. ( ) Fornece padrões de desenvolvimento que servem como guia de construção do sistema. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B F - V - V - V. C F - F - V - F. D F - F - V - V. Um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Podemos afirmar de maneira mais simples que seria um conjunto de objetos com as mesmas características, assim saberemos identificar objetos e agrupá-los, de forma a encontrar suas respectivas classes. O diagrama de classes é composto pelas classes que formam o sistema e suas associações ou relacionamentos. Acerca do conceito de herança, bem como o que precisa ser ou não Revisar Conteúdo do Livro 4 5 11/05/2024, 11:13 Avaliação Final (Objetiva) - Individual about:blank 2/6 implementado, assinale a alternativa INCORRETA: FONTE: https://www.devmedia.com.br/orientacoes-basicas-na-elaboracao-de-um-diagrama-de- classes/37224. Acesso em: 24 ago. 2018. A O conceito herança permite que uma classe filha herde métodos e atributos de uma classe mãe (superclasse). B Uma subclasse também chamada de classe-mãe. C A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua superclasse. D A herança permite que, quando necessária alteração de um método da superclasse, todas as classes filhas desta terão este método atualizado automaticamente. Com relação à análise e projetos orientados ao objeto, podemos estruturar um projeto considerando várias dimensões que envolvem várias fases. Geralmente as fases são: iniciação, elaboração, construção e transição. Considerando a dimensão componente, temos a realização de atividades ao longo das fases do processo de desenvolvimento, tais como: análise de requisitos, análise, projeto, implementação e teste. Em cada uma dessas fases podemos nos apoiar nos diagramas da UML para nos auxiliar na Programação Orientada a Objetos. Sobre o diagrama relacionado ao levantamento utilizado na Programação Orientada a Objetos, assinale a alternativa INCORRETA: A Diagrama de sequência. B Diagrama de classes. C Diagrama de casos de uso. D Diagrama de componentes. O papel de gerente está relacionado principalmente com as atividades de planejamento, controle e, sobretudo, a organização do projeto. A respeito disso, assinale a alternativa CORRETA: A Criar o guia de modelagem de casos de uso. B Identificar solicitações dos principais envolvidos. C Desenvolver o plano de aceitação do produto. D Gerenciar dependências. Revisar Conteúdo do Livro 6 Revisar Conteúdo do Livro 7 11/05/2024, 11:13 Avaliação Final (Objetiva) - Individual about:blank 3/6 Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentado de uma maneira eficiente. No entanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, assinale a alternativa INCORRETA: A Ajuda a visualizar o sistema como gostaríamos que ele fosse. B Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento. C Permite a especificação da arquitetura e comportamento de um sistema. D Fornece padrões de desenvolvimento que servem como guia de construção do sistema. O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de software, pois é nela que o analista captura as necessidades dos usuários para posteriormente transformá-las em um produto concreto. Considerando a atividade de levantamento de requisitos e suas características, assinale a alternativa CORRETA: A Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para o registro. B Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do projeto. C O levantamento de requisitos é a última etapa antes do desenvolvimento do código-fonte propriamente dito. D Os requisitos levantados erroneamente podem ser facilmente corrigidos durante a etapa de implementação. O encapsulamento é o princípio de projeto pelo qual cada componente de um programa deve agregar toda informação relevante para sua manipulação como uma unidade (uma cápsula). O nível de visibilidade dos membros pode ser definido pelos modificadores de visibilidade privado, público e protegido. Com relação ao comportamento gerado pelos modificadores de visibilidade, assinale a alternativa CORRETA: A Um atributo privado pode ser acessado pelos métodos privados da própria classe e pelos métodos protegidos das suas classes descendentes. B Um membro público é visível na classe à qual ele pertence, mas não é visível nas suas classes descendentes. C Um atributoprivado pode ser acessado pelos métodos públicos da própria classe e pelos métodos públicos das suas classes descendentes. D Um membro protegido é visível na classe à qual pertence e em suas classes descendentes. 8 9 Revisar Conteúdo do Livro 10 11/05/2024, 11:13 Avaliação Final (Objetiva) - Individual about:blank 4/6 (ENADE, 2005) A orientação a objetos é uma forma abstrata de pensar um problema utilizando- se conceitos do mundo real e não apenas conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que: A Os sistemas sejam encapsulados por outros sistemas. B A computação seja acionada por troca de mensagens entre objetos. C Os programadores de aplicações sejam mais especializados. D Os usuários utilizem as aplicações de forma mais simples. (ENADE, 2017) O diagrama de classe apresentado na figura representa a modelagem de um serviço de transferência de materiais entre funcionários de uma empresa. Considerando o diagrama da classe apresentado, analise as sentenças a seguir: I- A classe Funcionário é abstrata. II- Uma RequisicaoTransferencia só existe se estiver vinculada a um Material. III- A classe Funcionário, em razão de sua associação, possui um atributo do tipo RequisicaoTransferencia. IV- Em uma implementação da classe RequisicaoTransferencia, é necessário adicionar um atributo simples do tipo Material. É CORRETO o que se afirma em: A I, III e IV, apenas. B I, II, III e IV. Revisar Conteúdo do Livro 11 Revisar Conteúdo do Livro 12 11/05/2024, 11:13 Avaliação Final (Objetiva) - Individual about:blank 5/6 C I e II, apenas. D III e IV, apenas. Imprimir 11/05/2024, 11:13 Avaliação Final (Objetiva) - Individual about:blank 6/6
Compartilhar