Prévia do material em texto
17/05/2024, 13:19 AVA UNIVIRTUS https://univirtus.uninter.com/ava/web/?_ga=2.144470333.905999991.1701196706-93085236.1701196706#/ava/AvaliacaoUsuarioHistorico/Y6wgl… 1/4 Questão 1/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 classe: A O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas. Você assinalou essa alternativa (A) B O diagrama de classe mostra onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os ator interagem com o sistema. C O diagrama de classe mostra a modelagem de processos de negócio ou para detalhamento da lógica de negócio. Também podem ser usad pra descrever casos de uso. D O diagrama de classe mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes. E O diagrama de classe mostra as instâncias reais das classes e seus relacionamentos, ou seja, modela fatos reais ou exemplos do dia-a-dia. Usado como complemento do diagrama de classes. Questão 2/10 - Análise de Sistemas O diagrama de Estado, para a UML, mostra o comportamento de um objeto, partir de determinados eventos. Baseado no diagrama de estado, avalie as afirmações a seguir: I. O diagrama de estado pode ser desenvolvido em qualquer fase do projeto técnico do software. II. O diagrama de estado baseia-se na descrição do um Caso de Uso e apoia-se no Diagrama de Classes. III. O diagrama de estado é entendido como um diagrama dinâmico, pois mostra a evolução de estados em um objeto, ao longo da sua vida no software. É 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 3/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 divers objetos em uma linha 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 sistema. C É o modelo usado para modelagem de processos de negócio ou para detalhamento da lógica de negócio. Também podem ser usados p descrever casos de uso. 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 como complemento do diagrama de classes. Questão 4/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 sistema. 17/05/2024, 13:19 AVA UNIVIRTUS https://univirtus.uninter.com/ava/web/?_ga=2.144470333.905999991.1701196706-93085236.1701196706#/ava/AvaliacaoUsuarioHistorico/Y6wgl… 2/4 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 dever ser organizadas 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 sistema, como esse fosse um fluxo de controle de uma atividade. E O diagrama de componentes mostra atores, casos de uso e seus relacionamentos. Questão 5/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 requisitos não funcionais do 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 sistem se comunicam e como se 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 sistema e como eles se 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 6/10 - Análise de Sistemas O MVC funciona como um padrão de arquitetura de software que melhora a conexão entre as camadas de dados, separando as camadas lógica de negócio da camada de interação com usuário. Baseado nos conceitos estudados sobre diagrama de classes, marque com V as verdadeiras e com F as falsas. ( ) A arquitetura MVC é uma boa prática pois modela as classes de um software, organizando todos os relacionamentos. ( ) A arquitetura MVC é uma boa prática pois organiza a construção do software e agrega segurança ao código. ( ) O computador do usuário é a camada mais externa do software, de onde o usuário inicia a interação com o software e de onde partem as solicitações e para onde chegam as respostas. ( ) O computador do usuário é a camada onde se concentra o processamento do software, as regras de negócio em si. 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 Você assinalou essa alternativa (D) E V F F V Questão 7/10 - Análise de Sistemas Os relacionamentos ajudam a compreender o funcionamento do software, mostrando quais atores tem acesso a cada caso de uso e como os casos de uso se relacionam, apresentando a dinâmica de interação entre eles, focando no entendimento do funcionamento dos processos de negócio. Baseado nos diferentes tipos de relacionamentos que podem ser encontrados em um diagrama de caso de uso, marque com V as verdadeiras e com F as falsas. ( ) O único relacionamento possível entre os casos de uso é a Generalização. ( ) A Generalização é usada para identificar funcionalidades comuns entre atores, e pode ser sempre lida como “é-um-tipo-de”. ( ) Um relacionamento extend de um caso de uso A para um caso de uso B indica que B é essencial para o comportamento de A. Pode ser dito também que B is_part_of A. ( ) O relacionamento de associação define uma funcionalidade do sistema do ponto de vista do usuário, mostrando visualmente a quais casos de uso cada ator tem acesso. Baseado nas suas respostas, a sequência correta é: 17/05/2024, 13:19 AVAUNIVIRTUS https://univirtus.uninter.com/ava/web/?_ga=2.144470333.905999991.1701196706-93085236.1701196706#/ava/AvaliacaoUsuarioHistorico/Y6wgl… 3/4 A V F V V B F F V F C V V V F D F V V F E F V F V Você assinalou essa alternativa (E) Questão 8/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 9/10 - Análise de Sistemas O diagrama de estado é formado por elementos, que ajudam a entender seu objetivo. Os elementos básicos encontrados em um diagrama de Estado são o evento, o objeto, a transição e o estado em si Analise as afirmações a seguir e marque com V as verdadeiras e com F as falsas. ( ) Evento é uma ocorrência que gera uma mudança de estado. ( ) Evento interno é causado por algo fora do limite do sistema (por exemplo, um usuário ou outro sistema. ( ) Evento externo é causado pela ocorrência de uma data ou hora específica, ou pela passagem do tempo. ( ) Estado é a condição de um objeto em determinado momento no tempo. 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 F V E V F F V Você assinalou essa alternativa (E) Questão 10/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: 17/05/2024, 13:19 AVA UNIVIRTUS https://univirtus.uninter.com/ava/web/?_ga=2.144470333.905999991.1701196706-93085236.1701196706#/ava/AvaliacaoUsuarioHistorico/Y6wgl… 4/4 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.