Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/11/22, 20:03 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:768333) Peso da Avaliação 1,50 Prova 54891464 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções foram suplementados por métodos orientados a objetos". Diferentes abordagens foram propostas e elas foram integradas em uma única abordagem, criada de acordo com a Unified Modeling Language (UML). Referente à UML, assinale a alternativa CORRETA: FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-Wesley, 2007. A Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código. B Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código. C Retrata critérios de codificação de segurança de objetos independentes. D Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário. Em 1997, a UML passa a ser adotada pela OMG (Object Management Group) como linguagem padrão de modelagem, um caminho que teve início em 1995 com a união do método Booch com o método OMT de Jacobson, que resultou no Método Unificado. Logo em seguida, Rumbaugh, com seu método OOSE, juntou-se ao projeto para incorporar a metodologia que resultou no lançamento da primeira versão da UML em 1996. Assim que foi lançada, a UML passou a ser adotada por diversas grandes empresas de software da época, as quais passaram a contribuir com o projeto. Dentre os diversos diagramas utilizados pela UML, assinale a alternativa INCORRETA: A A UML só utiliza os seguintes Diagramas: Classe e Atividades. B Pode ser utilizado o diagrama de Caso de Uso e Diagramas de Componentes. C Pode ser usado o Diagrama de Classe. D Pode ser usado o Diagrama de Atividades. 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: VOLTAR A+ Alterar modo de visualização 1 2 3 20/11/22, 20:03 Avaliação II - Individual about:blank 2/5 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 II, III e V estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças I, III e IV estão corretas. Estabelecer objetivos do protótipo, definir funcionalidade do protótipo, desenvolver o protótipoe avaliar o protótipo. São essas fases do processo que envolvem a prototipação. Quais seriam, respectivamente, os resultados de cada uma dessas fases? A Plano de Prototipação, Definição Executável, Protótipo Geral, Relatório de Avaliação. B Plano de Prototipação, Definição Geral, Protótipo Executável, Relatório de Avaliação. C Definição de Prototipação, Plano Executável, Protótipo Geral, Relatório de Avaliação. D Relatório de Prototipação, Protótipo Executável, Definição Geral, Plano de Avaliação. Um fator crítico na fase de levantamento de requisitos são as incertezas dos usuários com relação às potencialidades do sistema de informação. Sobre os principais fatores críticos na fase de levantamento de requisitos, analise as sentenças a seguir: I- Falta de envolvimento do usuário. II- Falta de recursos. III- Expectativas irreais. IV- Apoio do executivo. V- Mudança de requisitos e especificações.Assinale a alternativa CORRETA: A As sentenças I, II, III e V estão corretas. B Somente a sentença I está correta. C As sentenças I e V estão corretas. D As sentenças I, II, III e IV estão corretas. 4 5 20/11/22, 20:03 Avaliação II - Individual about:blank 3/5 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. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C F - V - V - F. D F - F - V - F. 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 UNIVAC II. C IBM 7030. D UNIVAC I. 6 7 20/11/22, 20:03 Avaliação II - Individual about:blank 4/5 A vida de um software não finaliza após a sua implantação, ele continua existindo durante muito tempo. Será utilizado por anos, e várias atualizações ocorrerão, isto é, a manutenção é qualquer alteração no software após entrar em produção. Sobre a manutenção de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A manutenção corretiva é utilizada na hora de realizar a correção de falhas de funcionalidade do software. ( ) A manutenção adaptativa se refere às modificações realizadas em um software adaptando a uma nova realidade. ( ) A manutenção evolutiva acrescenta novas funcionalidades e melhorias conforme solicitações realizadas pelos usuários. ( ) A manutenção intermediária se refere às modificações realizadas no andamento do projeto. ( ) Ao ser realizada qualquer tipo de manutenção, não é necessário fazer a sua documentação. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F - V. B F - F - F - V - V. C V - V - V - F - F. D V - V - F - F - V. Com base nas informações recebidas sobre o desenvolvimento de um sistema UML, analise as sentenças a seguir: I- Análise de Requisitos. II- Análise. III- Design. IV- Programação. ( ) Descreve que novas classes, atributos, métodos e funcionalidades serão adicionados a fim de prover uma infraestrutura técnica necessária à interface do usuário e de periféricos, gerenciamento de banco de dados, comunicação com outros sistemas, entre outros. ( ) É responsável pela coleta dos dados que são indispensáveis e necessários para que o usuário do sistema possa solucionar seu problema e alcançar os objetivos desejados da organização. ( ) São definidas as primeiras abstrações (classes e objetos) e mecanismos que estarão presentes no domínio do problema. ( ) As classes provenientes do design são convertidas para o código da linguagem orientada a objetos escolhida. Assinale a alternativa que apresenta a sequência CORRETA: A III - II - I - IV. B I - IV - II - III. C III - I - II - IV. D II - I - IV - III. 8 9 20/11/22, 20:03 Avaliação II - Individual about:blank 5/5 A Unified Modeling Language (UML),ou Linguagem de Modelagem Unificada, 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). A respeito disso, assinale a alternativa INCORRETA: A O método Booch foi definido por Booch, que trouxe a definição de que um sistema é analisado a partir de um número de visões, na qual cada visão é descrita por um número de diagramas e de modelos. B O método OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema. C Os dois métodos (OOSE e o Objectory) foram desenvolvidos com base da mesma visão de Ivar Jacobson. Jacobson traz no OOSE a visão do método orientado a objetos, enquanto no Objectory é utilizado para construir sistemas nas suas mais variadas formas. D A engenharia de negócio utiliza o método Booch, de forma adaptada, para modelagem e no melhoramentos dos processos referentes ao funcionamento de organizações. 10 Imprimir
Compartilhar