Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:825699) Peso da Avaliação 3,00 Prova 63752106 Qtd. de Questões 12 Acertos/Erros 8/4 Nota 8,00 O Processo Unificado (UP) destaca-se por definir os ciclos de desenvolvimento como iterativos e incrementais, em que uma nova funcionalidade é implementada somente quando a funcionalidade atual for aprovada e validada utilizando os casos de uso. Considerando esta e outras características do UP, analise as seguintes sentenças: I- Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos. II- A paralisia de análise é uma consequência dos ciclos iterativos e incrementais. III- O envolvimento com o usuário pode ser considerado uma vantagem, à medida que este envolvimento torna o sistema mais adaptado às necessidades dele. IV- Os casos de uso não têm relação com os ciclos iterativos e incrementais. Agora, assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças II e III estão corretas. D As sentenças I, III e IV estão corretas. Uma das características mais importantes do Processo Unificado (UP) é o fato de ele ser centrado em arquitetura. Esta arquitetura é definida através das várias visões de usuários demonstradas nos casos de uso. Considerando o conceito de arquitetura delimitado no UP, analise as seguintes sentenças: I- A arquitetura de um sistema é basicamente o modelo que define a estrutura, organização e operações da informação em camadas ou componentes. II- Fatores como sistema operacional e linguagem de programação não influenciam nas decisões arquiteturais. III- A definição da arquitetura deve considerar a existência de sistemas legados, na grande maioria das vezes. IV- A arquitetura do sistema trata essencialmente de requisitos não funcionais. Agora, assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I, II e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual about:blank 2/6 C As sentenças I, II e III estão corretas. D As sentenças II e IV estão corretas. A prototipação é um processo que tem como objetivo facilitar o entendimento dos requisitos, apresentar conceitos e funcionalidades do software. Dessa forma podemos propor uma solução adequada para o problema do cliente, aumentando sua percepção de valor. Assinale a alternativa CORRETA que apresenta a ordem do processo de prototipação: A Avaliar o protótipo - Desenvolver o protótipo - Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo. B Avaliar o protótipo - Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo - Desenvolver o protótipo. C Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo - Desenvolver o protótipo - Avaliar o protótipo. D Definir funcionalidade do protótipo - Estabelecer objetivos do protótipo - Desenvolver o protótipo - Avaliar o protótipo. Imagine a seguinte situação: a receita federal fez uso de uma rotina computacional executada em uma base de dados para buscar e obter informações de pessoas físicas e jurídicas em todo o território nacional. Nessa rotina, foi especificado uma classe-mãe para ser usada em todos os sistemas da receita federal, mas de forma regional. Agora, pense no seguinte: como são regiões com particularidades distintas, os métodos de implementação das operações da classe mãe, foram adaptados a cada região, considerando as restrições impostas. Acerca desta adequação regional, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As classes-filha utilizaram o fundamento de herança múltipla. ( ) A classe-mãe necessitou definir uma operação diferente para cada regional. ( ) Foi utilizado o conceito de polimorfismo. ( ) Foi necessário aplicar o fundamento de engenharia reversa em cada classe-filha. ( ) Cada classe-filha teve que reespecificar a totalidade dos atributos e operações da classe-mãe e não somente os específicos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F - F. B F - F - V - F - F. C F - F - V - V - F. D F - F - V - F - V. O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de desenvolvimento de software, pois é nela que o analista obtém as necessidades dos usuários para posteriormente transformá-las em um produto funcional. 3 4 5 28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual about:blank 3/6 Considerando a atividade de levantamento de requisitos e suas características, assinale a alternativa CORRETA: A Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do projeto. B O levantamento de requisitos é a última etapa antes do desenvolvimento do código-fonte propriamente dito. C Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para o registro. D Os requisitos levantados erroneamente podem ser facilmente corrigidos durante a etapa de implementação. O diagrama de classes é composto pelas classes que formam o sistema e suas associações ou relacionamentos. Neste diagrama, temos a abstração das classes com seus atributos e métodos. Métodos são procedimentos ou funções que realizam as ações próprias do objeto, ou seja, tudo que o objeto faz é realizado através de seus métodos. Sobre como ocorre a declaração por meio da UML, analise as sentenças a seguir: I- O método public e private é um modificador de acesso. II- O método void indica o tipo de acesso do mesmo. III- O método int indica o tipo de entrada. IV- O método double é um dos tipos de retorno. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças II e III estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças I, II e III estão corretas. Pode-se dizer que a orientação a objetos vai muito além da simples utilização de componentes gráficos prontos para a definição de interfaces gráficas de usuários. Considerando as características da programação e análise orientadas a objetos, assinale a alternativa CORRETA: A Na análise orientada a objetos, os analistas dão ênfase à definição de sub-rotinas e funções que simularão o comportamento do sistema. B Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade. C Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades. D Na atividade de análise orientada a objetos, os analistas devem identificar objetos que farão parte do sistema computacional, com seus atributos e comportamentos. 6 7 28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual about:blank 4/6 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 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 A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua superclasse. C Uma subclasse também chamada de classe-mãe. 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. O diagrama de casos de uso é considerado um dos mais abstratos e flexíveis dentretodos os diagramas existentes na UML. Tamanho é o grau de sua abstração, que sua apresentação é recomendada aos clientes juntamente com os protótipos do sistema que será desenvolvido. Considerando as características dos diagramas de casos de uso, assinale a alternativa CORRETA: A Atores servem para representar unicamente as pessoas que interagem com os sistemas. B Os diagramas de casos de uso são utilizados em conjunto com os diagramas de componentes, no sentido de auxiliar a modelagem do sistema. C Um ator é toda e qualquer pessoa que participa do levantamento de requisitos. D Os casos de uso também servem para identificar as funcionalidades que cada ator terá no sistema. A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software no contexto específico do paradigma orientado a objetos. Não é considerada uma metodologia de desenvolvimento, e, portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. Acerca os elementos da UML, analise as sentenças a seguir: I- Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações. II- Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem de modelagem unificada. III- Um componente representa um módulo físico do código e é modelado durante o ciclo de desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema. 8 9 10 28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual about:blank 5/6 IV- Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real. Assinale a alternativa CORRETA: A Somente a sentença IV está correta. B As sentenças II e IV estão corretas. C As sentenças I e IV estão corretas. D As sentenças I, II e III estão corretas. (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 programadores de aplicações sejam mais especializados. B Os sistemas sejam encapsulados por outros sistemas. C A computação seja acionada por troca de mensagens entre objetos. D Os usuários utilizem as aplicações de forma mais simples. (ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também podem ser organizadas pela especificação de relacionamentos de generalização, inclusão e extensão, existentes entre eles. Considerando os relacionamentos existentes entre os casos de uso, analise as afirmativas a seguir: I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o comportamento de seu pai. II- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser incluído pelo comportamento de outro caso de uso. III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado como parte de alguma base maior que o estende. IV- Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um subfluxo separado, que é executado somente sob determinadas condições. É correto apenas o que se afirma em: FONTE: Jacobson, I.; Booch, G.; Rumbaugh, J. UML - Guia do Usuário. 1 ed. Campus, 2006 (adaptado). A I e IV. 11 12 28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual about:blank 6/6 B I, III e IV C I e II. D II, III e IV Imprimir
Compartilhar