Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/08/2023, 11:13 Avaliação Final (Objetiva) - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:825699) Peso da Avaliação 3,00 Prova 63283038 Qtd. de Questões 12 Acertos/Erros 6/6 Nota 6,00 A UML (Unified Modeling Language) foi criada através da junção de várias metodologias existentes na época para a modelagem de sistemas orientados a objetos. Uma de suas principais vantagens é a perfeita integração dos termos e técnicas utilizados na modelagem e na implementação, como a herança, também conhecida como generalização/especialização. Considerando que a relação mostrada na figura a seguir é uma relação de herança, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A classe Pessoa transmite seus atributos codigo para as classes Fisica e Juridica. ( ) A classe Fisica e a classe Juridica transmitem seus atributos para a classe Pessoa, conforme o sentido das setas. ( ) Ao criarmos uma classe e estabelecermos uma relação de herança com Pessoa, automaticamente ela herda os atributos codigo e nome. ( ) O atributo codigo é herdado, mas como já existem atributos do tipo String nas classes Fisica e Juridica, o nome não é herdado. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - V - F - F. C F - F - V - V. D V - F - V - F. Dentro do processo unificado (UP), todo o desenvolvimento é tratado de forma iterativa e incremental, o que auxilia a mitigar riscos e diminuir a quantidade de erros quando o software efetivamente chegar no usuário. O UP define ainda 4 fases dentro do projeto de desenvolvimento, VOLTAR A+ Alterar modo de visualização 1 2 24/08/2023, 11:13 Avaliação Final (Objetiva) - Individual about:blank 2/7 sendo que todas obedecem à característica de iteratividade e incrementação. Considerando as características das 4 fases do UP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma arquitetura estabilizada é característica da fase de construção. ( ) A fase de elaboração é caracterizada por uma versão detalhada da arquitetura do sistema. ( ) Na fase de concepção, é estabelecido um escopo inicial através dos casos de uso de alto nível. ( ) Na fase de transição, a primeira versão do sistema é implantada no ambiente de produção. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - F - F - F. C V - F - V - V. D F - V - F - V. Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em mente, observe o símbolo e sua descrição a seguir: "Permite a divisão ou reagrupamento de fluxos de controle". Qual símbolo da notação UML a imagem e descrição apresentadas estão se referindo? Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Editora Visual Books, 2001. A Nodo. B Instância de um nodo. C Bifurcação ou confluência. D Componente. 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. 3 4 24/08/2023, 11:13 Avaliação Final (Objetiva) - Individual about:blank 3/7 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. C As sentenças II e III estão corretas. D As sentenças I e III estão corretas. A UML não é somente uma padronização de uma notação, é também o desenvolvimento de novos conceitos que não são normalmente utilizados. O entendimento da UML vai além de aprender a simbologia e o seu significado, significa aprender a modelar objetos orientados no estado da arte. A linguagem UML possui uma série de objetivos particulares. Sobre as características desta linguagem, analise as sentenças a seguir: I- Provém aos usuários uma linguagem de modelagem visual expressiva e pronta para uso, de forma que os usuários dessa linguagem possam desenvolver e intercambiar modelos significativos. II- A UML é independente de linguagens de programação e processos de desenvolvimento de softwares particulares. III- Estimular o crescimento de modelagens independentes. IV- Suportar conceitos de desenvolvimento de nível mais alto, tais como colaboração, estruturas, modelos e componentes. V- Fornecer uma dependência para as linguagens de programação. Assinale a alternativa CORRETA: A As sentenças I, II e V estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças II, III e V estão corretas. O diagrama de classes é um dos diagramas mais conhecidos da UML (Unified Modeling Language). Através de sua notação, é possível identificar quais classes farão parte do sistema, bem como seus atributos, métodos e possíveis relacionamentos com as demais classes. Considerando as características dos diagramas de classes na UML e a figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O relacionamento entre GravadorDeArquivo e Entidade é conhecido como generalização. ( ) O relacionamento entre ArquivoXML e ArquivoTXT é conhecido como composição. ( ) A classe ArquivoTXT pode possuir um atributo do tipo Entidade através da herança. ( ) Não existe relacionamento de herança entre as classes da figura. 5 6 24/08/2023, 11:13 Avaliação Final (Objetiva) - Individual about:blank 4/7 Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B F - F - V - V. C F - F - V - F. D V - F - F - V. O marco inicial da informática se dá com o primeiro computador eletrônico, o ENIAC (Eletrical Numerical Integrator and Calculator), surgido em 1945, e pesando cerca de 30 toneladas. Até hoje os computadores ainda utilizam a arquitetura proposta por Von Neumann. Em 1951, surgia o primeiro computador fabricado comercialmente. Assinale a alternativa CORRETA que apresenta o nome desse computador: A IBM SYSTEM 360. B IBM 7030. C UNIVAC I. D UNIVAC II. Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em ment,e observe o símbolo e sua descrição a seguir: 7 8 24/08/2023, 11:13 Avaliação Final (Objetiva) - Individual about:blank 5/7 "É um mecanismo que permite a criação de condições e restrições booleanas a aplicar a um ou mais elementos (ex., associações)". Qual símbolo da notação UML a imagem e descrição apresentadas estão se referindo? Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Editora Visual Books, 2001. A Restrição. B Agregação. C “Interface”. D “Utility”. Unified Modeling Language (UML), ou Linguagem de ModelagemUnificada, surgiu da união de três metodologias de modelagem: o método Booch, o método Object Modeling Technique (OMT) e o método Object Oriented Software Engineering (OOSE). Sobre o diagrama de caso de uso, analise as sentenças a seguir: I- Apresenta uma visão externa e geral das funções e serviços. II- Costuma ser utilizado no início da modelagem. III- Não é muito utilizado na apresentação com clientes. IV- Precisa sempre ser utilizado em conjunto com o diagrama de classes. Assinale a alternativa CORRETA: A As sentenças III e IV estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças I e II estão corretas. Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em mente, observe o símbolo e sua descrição a seguir: 9 10 24/08/2023, 11:13 Avaliação Final (Objetiva) - Individual about:blank 6/7 "Representa um elemento físico na instalação do sistema. Normalmente com capacidade de processamento". Qual símbolo da notação UML a imagem e descrição apresentadas estão se referindo? Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Editora Visual Books, 2001. A Componente. B Instância de um nodo. C Boundary. D Nodo. (ENADE, 2010) O Processo Unificado (RUP - rational unified process) é um moderno processo de desenvolvimento de software constituído de quatro fases. Assinale a alternativa CORRETA que apresenta as quatro fases do RUP, na ordem em que elas devem ser executadas: A Elaboração, concepção, teste, transição. B Elaboração, transição, concepção, construção. C Concepção, elaboração, construção, transição. D Concepção, elaboração, construção, teste. (ENADE, 2008) Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software, entre as quais se encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de testes é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser determinado com base na complexidade ciclomática. Considerando-se o grafo de fluxo de controle apresentado na figura, no qual os nós representam os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de 11 12 24/08/2023, 11:13 Avaliação Final (Objetiva) - Individual about:blank 7/7 caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um? A 3. B 1. C 4. D 7. Imprimir
Compartilhar