Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/05/2024, 19:47 Avaliação Final (Objetiva) - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:954120) Peso da Avaliação 4,00 Prova 80733545 Qtd. de Questões 12 Acertos/Erros 4/8 Nota 4,00 Ao utilizar mensagens ou estímulos, é demonstrada a ocorrência de eventos, o que geralmente acarreta numa chamada de um método em alguns dos objetos que estão envolvidos no processo. Referente à forma que as mensagens podem ser disparadas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Entre um ator e um objeto. ( ) Entre um objeto e uma classe. ( ) Entre uma classe e um objeto. ( ) Entre um ator e outro autor. ( ) Entre um objeto e um objeto. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F - V. B F - F - V - V - V. C V - F - F - V - V. D V - V - F - V - F. O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As classes, em geral, representam elementos do domínio do problema no mundo real. ( ) Somente o estado de instâncias pode ser moldado através de uma classe. ( ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe. ( ) O comportamento de uma instância somente é definido através da herança. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - F. C V - F - V - F. VOLTAR A+ Alterar modo de visualização 1 2 10/05/2024, 19:47 Avaliação Final (Objetiva) - Individual about:blank 2/6 D F - F - V - V. Em projetos de desenvolvimento de software existem etapas pré-definidas para compor o ciclo de vida do software, sendo que cada uma é responsável por um conjunto de atividades. Estas atividades resultam em documentos, também conhecidos como artefatos, cujo conteúdo é subsídio para que a etapa posterior possa ser executada. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As etapas de levantamento de requisitos e análise servem para fazer a delimitação do problema a ser resolvido. ( ) As etapas de projeto e desenvolvimento utilizam os artefatos desenvolvidos na análise para propor uma solução técnica. ( ) A etapa de levantamento de requisitos utiliza basicamente o diagrama de classes como subsídio técnico. ( ) Um dos subsídios da etapa de desenvolvimento do código-fonte é o diagrama de classes. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - F - V - V. C F - F - V - F. D V - V - F - V. O Agile Unified Process é uma versão simplificada do RUP que aplica técnicas ágeis de desenvolvimento dirigido por testes (TDD), modelagem ágil e fatoração. Considerando prerrogativas desse manifesto, assinale a alternativa INCORRETA: A Estar preparado para a adaptação e introdução de mudanças. B Valorizar os indivíduos envolvidos no processo, mas não considerar a interações entre eles. C Colaborar com os clientes, e não apenas discutir picuinhas contratuais. D Produzir softwares funcionais, não somente documentações completas e atualizadas. A dificuldade na realização de um projeto de software que entregue um produto de qualidade, dentro do prazo e custos esperados impulsiona o interesse por metodologias de estimativa e controle de projeto. Considerando as características das atividades de levantamento de custos e prazos em um projeto de software, assinale a alternativa CORRETA: Revisar Conteúdo do Livro 3 Revisar Conteúdo do Livro 4 5 10/05/2024, 19:47 Avaliação Final (Objetiva) - Individual about:blank 3/6 A Um problema comum em projetos de desenvolvimento de software é a necessidade de contratação de profissionais que não haviam sido previstos no início do projeto, o que acarreta um aumento de custos. B O levantamento de requisitos fornece uma estimativa precisa da complexidade envolvida em todo o projeto do software. C Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o cálculo do valor exato do custo do software torna-se simples. D A criação de uma margem de segurança em termos de prazo e custo não é recomendada em projetos de desenvolvimento de software. O Diagrama de classes se preocupa em apresentar a solução para determinado problema. Ele é composto por classes e por relacionamentos que ocorrem entre elas. Relacionado ao diagrama de classes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A classe representa um conjunto de objetos e contém suas especificações. ( ) O método representa as atividades que um objeto pode executar, possuem ações próprias. ( ) O atributo representa as características de uma classe. ( ) A visibilidade indica qual o nível de acessibilidade do método e o atributo indica o nível de usabilidade. ( ) O relacionamento descreve um vínculo existente, geralmente ele ocorre entre os objetos de uma ou mais classes. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F - F. B F - F - F - V - V. C V - V - F - F - V. D V - V - V - F - V. O objetivo do diagrama de caso de uso é ilustrar de uma forma geral o sistema, isto é, apresentar uma visão externa e geral das funcionalidades e de seus serviços, sem se preocupar em como eles serão realizados. O diagrama de caso de uso pode ser representado por atores, casos de uso e o relacionamento entre os seus elementos. Referente aos diagramas de caso de uso, analise as sentenças a seguir: I- Um ator é um usuário do sistema, pode ser tanto um usuário humano quanto pode ser um sistema computacional. II- Um ator pode desempenhar muitos casos de uso e um caso de uso pode ser representado por vários atores. III- Os casos de uso são representados por círculos. IV- Um caso de uso define uma sequência das atividades ou ações que um sistema realiza. Desta forma, produz um resultado de valor a um determinado ator. V- Os casos de uso definem os serviços, tarefas ou funções do sistema. Revisar Conteúdo do Livro 6 Revisar Conteúdo do Livro 7 10/05/2024, 19:47 Avaliação Final (Objetiva) - Individual about:blank 4/6 Agora, assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças I, II, IV e V estão corretas. C As sentenças I, II, III e V estão corretas. D As sentenças III, IV e V estão corretas. É um framework extensível para a concepção de processos, podendo ser adaptado às características de diferentes empresas e projetos. Do que estamos falando? A Hardware. B Software. C Top. D UP. O Modelo de ciclo de vida Iterativo e Incremental foi proposto justamente para ser a resposta aos problemas encontrados no Modelo em Cascata. Um processo de desenvolvimento, segundo essa abordagem, divide o desenvolvimento de um produto de software em ciclos. Em cada ciclo de desenvolvimento, podem ser identificadas as fases de análise, projeto, implementação e testes. Essa característica contrasta com a abordagem clássica, na qual as fases de análise, projeto, implementação e testes são realizadas uma única vez. I- Os problemas são encontrados mais cedo. II- As interações podem ser adaptadas durante o processo de desenvolvimento. III- É sequencial. IV- Nas interações, é feita a análise, design, implementação e testes. Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças I, III e IV estão corretas. C Somente a sentença I está correta. D As sentenças I, II e III estão corretas. Revisar Conteúdo do Livro 8 9 10/05/2024, 19:47 Avaliação Final (Objetiva) - Individual about:blank 5/6 Diagramas de sequência mostram a troca de mensagens (isto é chamado de método) entrediversos objetos, numa situação específica e delimitada no tempo. Objetos são instâncias de classes. Diagramas de sequência colocam ênfase especial na ordem e nos momentos nos quais mensagens para os objetos são enviadas. Estes objetos são apresentados como retângulos contendo um texto que identifica primeiramente o nome do objeto, em minúscula, e depois o nome da classe, com letras iniciais maiúsculas, a que o objeto pertence. Diante do exposto, considere o trecho de um diagrama de sequência da UML da figura anexa. Nessa figura, a linha pontilhada representa uma: A Linha de vida. B Ativação. C Mensagem codificada. D Interação. (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 II, III e IV 10 Revisar Conteúdo do Livro 11 10/05/2024, 19:47 Avaliação Final (Objetiva) - Individual about:blank 6/6 B I e II. C I, III e IV D I e IV. (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 Concepção, elaboração, construção, transição. B Elaboração, transição, concepção, construção. C Elaboração, concepção, teste, transição. D Concepção, elaboração, construção, teste. Revisar Conteúdo do Livro 12 Revisar Conteúdo do Livro Imprimir
Compartilhar