Prévia do material em texto
Questão 1/10 - Análise de Sistemas O Diagrama de Atividades mostra as atividades e as mudanças de uma atividade para outra com os eventos ocorridos em alguma parte do sistema e ajuda a compreender o fluxo de controle de uma atividade para outra. O diagrama de atividades é composto por alguns elementos, tais como: 1. Estado Inicial. 2. Atividades. 3. Transição. Relacione cada elementos com sua função no diagrama de atividades, respectivamente: ( ) São as ações que devem ser executadas. ( ) É o caminho a ser seguido ao longo de todo o fluxo do processo, até a sua conclusão do processo. ( ) É o início do processo em si. A sequência correta é A 1, 3, 2 B 3, 1, 2 C 1, 2, 3 D 3, 2, 1 E 2, 3, 1 Você assinalou essa alternativa (E) Questão 2/10 - Análise de Sistemas Fazer software não é algo trivial. É preciso entender a necessidade do cliente, transformar isso em requisitos e traduzir os requisitos em linguagem técnica, que será codificada em uma linguagem de programação, gerando um sistema que será usado pelos usuários. Para entender bem o que o usuário precisa, é possível utilizar a UML para modelar vários tipos de diagrama diferentes. Marque a opção que que melhor define o objetivo do diagrama de componentes: A O diagrama de componentes é uma representação que mostra estados, mudanças de estado e eventos de um objeto ou de uma parte do si B O diagrama de componentes mostra objetos e seus relacionamentos, colocando ênfase nos objetos que participam na troca de mensagens. C O diagrama de componentes mostra os componentes de programação de alto nível. Este diagrama busca modelar como as classes fisicamente no ambiente de desenvolvimento. Você assinalou essa alternativa (C) D O diagrama de componentes mostra atividades e as mudanças de uma atividade para outra com os eventos ocorridos em alguma parte do um fluxo de controle de uma atividade. E O diagrama de componentes mostra atores, casos de uso e seus relacionamentos. Questão 3/10 - Análise de Sistemas Um diagrama de sequência é um diagrama que ilustra a sequência das mensagens trocadas entre objetos em uma interação, e como todo diagrama, é composto por elementos que organizam o que o diagrama quer representar sobre o software. Baseado nos elementos encontrados em um diagrama de sequência, marque com V as verdadeiras e com F as falsas. ( ) Fragmento é uma instância ou uma ocorrência de um componente, onde chegam mensagens, e de onde partem mensagens. ( ) Um ator pode ser um usuário de sistema, uma funcionalidade ou um componente de um sistema externo. ( ) Ator é o usuário que inicia a interação e a troca de mensagens em uma funcionalidade ( ) Linha de vida é onde tratamos as estruturas condicionais que fazem parte do fluxo de vida da mensagem em um objeto. Baseado nas suas respostas, a sequência correta é: A V F V V B F F V F C V V V F D F V V F 8/13/24, 1:47 PM AVA UNIVIRTUS https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Y6wglWOTrzgouzVfkdSQOQ%3D%3D/novo/1/wqMbDdnYVrZw4ydyN2qjT… 1/4 Você assinalou essa alternativa (D) E V F F V Questão 4/10 - Análise de Sistemas A UML modela as visões de entendimento sobre o software utilizando vários diagramas, cada um com um objetivo diferente. Um dos diagramas da UML é o diagrama de comunicação ou diagrama de colaboração. Baseado no diagrama de colaboração, avalie as asserções abaixo: I. O diagrama de colaboração mostra objetos e seus relacionamentos, colocando ênfase nos objetos que participam na troca de mensagens. Mas, apesar de ser parecido, possui uma grande diferença em relação ao diagrama de sequência. PORQUE II. O diagrama de colaboração é modelado como um diagrama de objeto, onde os diversos objetos são mostrados juntamente com seus relacionamentos. Assinale a alternativa correta: A As duas asserções são verdadeiras, mas não estão relacionadas B A asserção I é Falsa e a II é Verdadeira C As duas asserções são verdadeiras e a II complementa a I Você assinalou essa alternativa (C) D A asserção I é Verdadeira e a II é Falsa E As duas asserções são falsas. Questão 5/10 - Análise de Sistemas Os diagramas de classe são fundamentais para o processo de modelagem de objetos e modelam a estrutura estática de um sistema. Dependendo da complexidade de um sistema, é possível utilizar um único diagrama de classe para modelar um sistema inteiro ou vários diagramas de classe para modelar os componentes de um sistema. Baseado nos diagramas de classe, avalie as afirmações a seguir: I. O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas II. A modelagem das classes está totalmente relacionada com os conceitos de orientação a objetos. III. O objeto é uma representação do mundo real e a classe é uma representação do mundo virtual da tecnologia. São corretas: A Apenas II. B Apenas I e II. Você assinalou essa alternativa (B) C Apenas I e III. D Apenas II e III. E I, II, III. Questão 6/10 - Análise de Sistemas Os relacionamentos entre as classes podem ser complexos, dependendo da complexidade dos requisitos de um software. Para ajudar a entender o comportamento de um relacionamento, existem características que ajudam a entender o que o diagrama de classe está representando. Baseado nisso, avalie as asserções abaixo: I. O sentido de leitura mostra qual classe é a origem e qual classe é o destino do relacionamento, enquanto a navegabilidade está relacionada com o sentido da leitura que será feito para compreender o relacionamento. PORQUE II. Tanto o sentido da leitura como a navegabilidade estão relacionados com os objetivos dos métodos de cada uma das classes. Assinale a alternativa correta: A As duas asserções são verdadeiras, mas não estão relacionadas B A asserção I é Falsa e a II é Verdadeira C As duas asserções são verdadeiras e a II complementa a I 8/13/24, 1:47 PM AVA UNIVIRTUS https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Y6wglWOTrzgouzVfkdSQOQ%3D%3D/novo/1/wqMbDdnYVrZw4ydyN2qjT… 2/4 D A asserção I é Verdadeira e a II é Falsa Você assinalou essa alternativa (D) E As duas asserções são falsas. Questão 7/10 - Análise de Sistemas Um modelo de processo de desenvolvimento de software, ou simplesmente modelo de processo, pode ser visto como uma representação, ou abstração dos objetos e atividades envolvidas no processo de software. Na UML, os modelos expressam duas visões diferentes, porém complementares. Pensando nos diagramas da UML, marque a opção que melhor define a visão comportamental apresentada por alguns diagramas: A Os modelos criados na visão comportamental tentam capturar as premissas e restrições relacionados aos requisitos, assim como os re software. B Os modelos criados na visão comportamental tentam capturar a dinâmica do sistema, ou seja, como os elementos que compõem o sistema comportam e respondem aos diversos estímulos. Você assinalou essa alternativa (B) C Os modelos criados na visão comportamental tentam capturar a estrutura do sistema, ou seja, quais elementos compõem a estrutura d relacionam. D Os modelos criados na visão comportamental tentam capturar a estrutura arquitetônica que melhor se adequa às necessidades do software E Os modelos criados na visão comportamental tentam capturar a visão global dos requisitos que precisam ser modelados. Questão 8/10 - Análise de Sistemas A UML é composta por muitos elementos e por diferentes modelos que representam as partes de um sistema de software. A junção de todos os modelos criados deve dar a visão completa de como o software será construído e funcionará. Baseado neste contexto, marque a opção que melhor define o objetivo do diagrama de sequência: A É o modelo mais usado para apoiar a visão dinâmica de um sistema. É usado na análise e projeto para modelar a interação entre os dive de tempo. Você assinalou essa alternativa (A) B É o modelo onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sist C É o modelousado para modelagem de processos de negócio ou para detalhamento da lógica de negócio. Também podem ser usados pra d D É o modelo que mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes. E É o modelo que mostra as instâncias reais das classes e seus relacionamentos, ou seja, modela fatos reais ou exemplos do dia-a-dia. Usa diagrama de classes. Questão 9/10 - Análise de Sistemas O conceito de objeto é fundamental para entender como funciona a orientação a objetos, mas também é preciso entender alguns outros conceitos importantes na orientação a objetos, tais como abstração, encapsulamento e herança. Baseado na orientação a objetos, avalie as afirmações a seguir: I. A abstração consiste em se concentrar nos aspectos essenciais, próprios de uma entidade e em ignorar suas propriedades acidentais. II. O encapsulamento consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos. III. A herança consiste no compartilhamento de atributos e operações entre objetos com base em um relacionamento hierárquico. É correto afirmar que: A Todas as afirmações estão erradas. B Todas as afirmações estão corretas. Você assinalou essa alternativa (B) C Apenas as afirmações I e II estão corretas. D Apenas a afirmação III está correta. E Apenas as afirmações II e III estão corretas. Questão 10/10 - Análise de Sistemas A orientação a objetos é um processo conceitual independente de uma linguagem de programação, pois tem como foco visualizar o domínio do problema a ser automatizado como uma coleção de objetos e métodos associados. Marque a opção que que melhor define o que são objetos, no conceito da orientação a objetos: 8/13/24, 1:47 PM AVA UNIVIRTUS https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Y6wglWOTrzgouzVfkdSQOQ%3D%3D/novo/1/wqMbDdnYVrZw4ydyN2qjT… 3/4 A Um objeto é um conjunto que representa um requisito funcional associado com seus requisitos não funcionais. B Um objeto é uma tabela do banco de dados e seus atributos. C Um objeto é uma entidade real ou abstrata, que modela um conceito presente na realidade humana, ocupando espaço físico ou lógico. Você assinalou essa alternativa (C) D Um objeto é um processo que mostra o funcionamento de uma parte do sistema. E Um objeto é uma parte do código, construída baseado em boas práticas de programação. 8/13/24, 1:47 PM AVA UNIVIRTUS https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Y6wglWOTrzgouzVfkdSQOQ%3D%3D/novo/1/wqMbDdnYVrZw4ydyN2qjT… 4/4