Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/11/2023, 09:00 Avaliação II - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:884399) Peso da Avaliação 1,50 Prova 70870284 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 A utilização da prototipação como prática em projetos de desenvolvimento de software busca a mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de software. Considerando as características da prototipação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não ocorre de forma iterativa. ( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é um rascunho que está distante do produto final. ( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar surpresas no momento da entrega do produto. ( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - F - V - F. C F - F - V - V. D F - V - V - V. 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 elemetos da UML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações. ( ) 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. ( ) 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. ( ) Um objeto é quem fará a execução classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real. VOLTAR A+ Alterar modo de visualização 1 2 06/11/2023, 09:00 Avaliação II - Individual about:blank 2/6 Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - V. B V - V - F - F. C V - V - V - F. D F - F - V - F. 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 OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema. B 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. C 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. 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. 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 - Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo - Desenvolver o protótipo. 3 4 06/11/2023, 09:00 Avaliação II - Individual about:blank 3/6 B Avaliar o protótipo - Desenvolver o protótipo - Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo. C Definir funcionalidade do protótipo - Estabelecer objetivos do protótipo - Desenvolver o protótipo - Avaliar o protótipo. D Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo - Desenvolver o protótipo - Avaliar o protótipo. A etapa de análise de requisitos é responsável por descrever as necessidades dos usuários em determinados processos essenciais à condução dos negócios. Por envolver pessoas diferentes com níveis de conhecimento diferentes, a análise de requisitos é uma atividade complexa, da qual todo o resto do processo de desenvolvimento do software depende profundamente. Com relação à análise de requisitos, analise as seguintes sentenças: I- A atribuição de prioridades aos requisitos serve para determinar a ordem de implementação destes. II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo domínio, o que pode ocasionar conflitos. III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve ser tratado pelo analista de requisitos/sistemas. IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do sistema. Agora, assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças I e IV estão corretas. 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. 5 6 06/11/2023, 09:00 Avaliação II - Individual about:blank 4/6 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 As sentenças I, II, III e IV estão corretas. C As sentenças I e V estão corretas. D Somente a sentença I está correta. Três grandes nomes criaram a UML. Dois deles são norte-americanos: Grady Booch e James Rumbaugh, o terceiro é o suíço Ivar Jacobson. Juntos, em 1995 lançaram a UML 0, unificando os seus três métodos de estudos desenvolvidos individualmente. Acerca desses três métodos da UML, analise as sentenças a seguir: I- O Método de Booch é utilizado nas fases de projeto e construção de sistemas. II- O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos. III- O método OMT (Object Modeling Technique propõe um método de modelagem para projetos orientados a objetos. IV- O método de Booch resultou no Método Unificado. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças III e IV 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. Com base nas informações recebidas sobre o desenvolvimento de um sistema UML, analise as sentenças a seguir: 7 8 06/11/2023, 09:00 Avaliação II - Individual about:blank 5/6 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 pelacoleta 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 - I - II - IV. B I - IV - II - III. C III - II - I - IV. D II - I - IV - III. Na construção de sistemas computacionais, a análise e a programação orientados a objetos buscam soluções para problemas do mundo real baseando suas soluções em modelos. Um sistema computacional precisa estar baseado em uma boa documentação, que precisa ser atualizada para que o sistema possa ser mantido com facilidade, rapidez e de maneira correta. Modelar um sistema é uma forma bastante eficiente de documentá-lo, lembrando que a documentação é apenas uma das 9 06/11/2023, 09:00 Avaliação II - Individual about:blank 6/6 vantagens fornecidas pela modelagem. Com relação aos objetivos da modelagem, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ajudar a visualizar o sistema como gostaríamos que ele fosse. ( ) Permitir a especificação da arquitetura. ( ) Documentar as decisões tomadas durante o processo de desenvolvimento. ( ) Definir o protótipo das telas a serem utilizados. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B F - V - V - F. C V - V - V - F. D V - F - V - V. 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 Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento. B Ajuda a visualizar o sistema como gostaríamos que ele fosse. C Fornece padrões de desenvolvimento que servem como guia de construção do sistema. D Permite a especificação da arquitetura e comportamento de um sistema. 10 Imprimir
Compartilhar