Prévia do material em texto
Questão 1/12 - Análise de Sistemas Um Diagrama de Classe é composto por um conjunto de classes e seus relacionamentos, modelando assim o mundo real, que o software irá implementar. O diagrama de classe é composto por alguns elementos, tais como: . 1. Atributos. 2. Métodos. 3. Relacionamentos. Relacione cada elementos com sua função no diagrama de classe, respectivamente: ( ) Representam o conjunto de operações ou comportamento que a classe fornece ao software ou que a classe é responsável por executar. ( ) Mostram a ligação entre os elementos de um diagrama de classe. ( ) Representam o conjunto de características ou estados dos objetos de uma determinada classe. A sequência correta é Nota: 10.0 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) Você acertou! Gabarito: A reposta correta é a letra E, conforme explicado no TEMA 2 da AULA 5. Questão 2/12 - Análise de Sistemas Ao longo do tempo um grande número de métodos de modelagem de análise foi definido e utilizado. Cada um dos métodos de análise possui um ponto de vista única, com foco e objetivos próprios, mas todos os métodos encontrados na literatura possuem princípios claros e relacionados. Alguns destes princípios são: I.O domínio de informação relacionado com o software a ser construído precisa ser representado e entendido. II. O comportamento do software precisa ser representado. III. Os modelos que mostram informações, funcionalidade e comportamento devem mostrar todas as características em uma única camada. São corretas: Nota: 10.0 A Apenas II. B Apenas I e II. Você assinalou essa alternativa (B) Você acertou! A Resposta correta é a letra B. As afirmações I e II são corretas, conforme o item 1.1 do Tema 1 da AULA 2. C Apenas I e III. D Apenas II e III. E I, II, III. Questão 3/12 - Análise de Sistemas É comum classificar os processos de negócios em três categorias, dependendo do seu objetivo final, tais como: processos primários, processos de suporte e processos gerenciais (PAIM et al.,2009). Baseado no objetivo de cada uma das categorias apresentadas, marque com V as verdadeiras e com F as falsas. ( ) Os processos primários representam as atividades que uma empresa desempenha para cumprir sua missão. ( ) Os processos primários representam os processos iniciais de qualquer empresa. ( ) Os processos gerenciais são essenciais em uma empresa, por isso são isolados, não interagindo com os processos primários e de suporte. ( ) Os processos de suporte facilitam ou viabilizam o caminho para que os processos primários possam ser executados. Baseado nas suas respostas, a sequência correta é: Nota: 10.0 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) Você acertou! A reposta correta é a letra E, conforme explicado no TEMA 1 da AULA 1, no item 1.1. Questão 4/12 - Análise de Sistemas A notação BPMN, que é usada para modelar processos, possui vários elementos que facilitam a leitura e o entendimento do fluxo, mostrando como o processo ocorre. Os elementos, quanto mais especializados forem, mais fácil será o entendimento do software que irá automatizar o processo modelado. As tarefas em um processo podem assumir vários formatos, tais como: 1. Tarefa do tipo serviço 2. Tarefa de usuário 3. Tarefa Script 4. Tarefa do tipo envio ou recebimento Relacione cada elementos com seu objetivo, respectivamente: ( ) É uma tarefa que pode ser executada pelo sistema no momento de um processamento ou durante a noite. ( ) É uma tarefa que será executada através de um software. ( ) É uma tarefa relacionada com mensagens externas ao sistema. ( ) É uma tarefa que não é completamente automática, mas que tem um software apoiando. A sequência correta é: Nota: 0.0Você não pontuou essa questão A 1, 3, 2, 4 B 3, 1, 2, 4 Você assinalou essa alternativa (B) C 1, 2, 3, 4 D 3, 1, 4, 2 A reposta correta é a letra D, conforme explicado no item 4.1, do TEMA 4 da AULA 1. E 2, 3, 4, 1 Questão 5/12 - Análise de Sistemas A UML é composta por vários diagramas diferentes que representam as diversas partes de um sistema de software, ou ainda diferentes pontos de vista sobre o sistema. Pensando neste contexto, marque a opção que melhor define o objetivo do diagrama de colaboração: Nota: 0.0Você não pontuou essa questão A É um diagrama que mostra atores, casos de uso e seus relacionamentos. B É um diagrama parecido com o diagrama de sequência, mas é modelado como um diagrama de objeto, onde os diversos objetos são mostrados juntamente com seus relacionamentos. Gabarito: A letra B é a correta, conforme explicado no Tema 1, da AULA 6. C É o diagrama que mostra as classes que representam os objetos relacionados com o escopo do software, e os relacionamentos entre elas. Você assinalou essa alternativa (C) D É o diagrama que mostra objetos e uma sequência de entradas e saídas de informações dentro destes objetos, e dá ênfase à ordenação temporal em que essas mensagens são trocadas entre os objetos de um sistema. E É o diagrama que mostra estados, mudanças de estado e eventos de um objeto ou de uma parte do sistema. Questão 6/12 - 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: Nota: 10.0 A Os modelos criados na visão comportamental tentam capturar as premissas e restrições relacionados aos requisitos, assim como os 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 sistema se comunicam e como se comportam e respondem aos diversos estímulos. Você assinalou essa alternativa (B) Você acertou! Gabarito: A letra B é a correta, conforme explicado no Tema 1, da AULA 4, item 1.1. C Os modelos criados na visão comportamental tentam capturar a estrutura do sistema, ou seja, quais elementos compõem a estrutura do 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 7/12 - 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 é: Nota: 10.0 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) Você acertou! Gabarito: A reposta correta é a letra D, conforme explicado no item 4.3, no TEMA 4 da AULA 6. E V F F V Questão 8/12 - Análise de SistemasEm projetos de software que utilizam metodologias tradicionais de desenvolvimento, os requisitos do software são listados no documento de especificação de requisitos e detalhados em documentos chamados de casos de uso. Cada caso de uso reflete uma funcionalidade do software. Baseado nos conceitos e objetivos de um caso de uso, avalie as afirmações a seguir: I. Um caso de uso procura documentar as ações necessárias, comportamentos e sequências para que o resultado esperado pelo usuário ocorra. II. Em um caso de uso, o fluxo principal é o fluxo onde todas as informações estão corretas, é também chamado de “caminho feliz”. III. Em um caso de uso, o fluxo alternativo é o fluxo onde se trata, em um conjunto de passos, tudo o que não faz parte do caminho normal ou esperado para o caso de uso. É correto afirmar que: Nota: 0.0Você não pontuou essa questão A Todas as afirmações estão erradas. B Todas as afirmações estão corretas. A resposta correta é a letra B, conforme introdução do Tema 3 da AULA 3. C Apenas as afirmações I e II estão corretas. Você assinalou essa alternativa (C) D Apenas a afirmação III está correta. E Apenas as afirmações II e III estão corretas. Questão 9/12 - Análise de Sistemas Para identificar um processo é preciso antes saber quais são suas características. De acordo com Ogunnaike e Ray (1994), as principais características de um processo são: I. Processo é uma junção de atividades e recursos. II. Processo tem entrada e processamento, para gerar um resultado como saída. III. Processo é uma organização de tarefas, sem se preocupar com a ordem correta ou com quem executa cada tarefa. São corretas: Nota: 10.0 A Apenas II. B Apenas I e II. Você assinalou essa alternativa (B) Você acertou! A Resposta correta é a letra B. As afirmações I e II são corretas, conforme a introdução do Tema 2 da Aula 1. C Apenas I e III. D Apenas II e III. E I, II, III. Questão 10/12 - Análise de Sistemas O raciocínio utilizado para modelar um Diagrama de Classe é entender, logicamente, o funcionamento dos requisitos, pensando nas classes envolvidas e qual o papel de cada uma no software como um todo. O diagrama de classe é formado por elementos, que ajudam a entender seu objetivo. Analise as afirmações a seguir e marque com V as verdadeiras e com F as falsas. ( ) Classes são os objetos do mundo real que estão relacionados com o escopo do software a ser construído ( ) Os métodos são as ações que estão sob responsabilidade de cada um dos relacionamentos. ( ) Só existe um tipo de relacionamento, que mostra que uma classe está relacionada com a outra classe. ( ) Os relacionamentos mostram como as classes trocam informações entre si. Baseado nas suas respostas, a sequência correta é: Nota: 10.0 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) Você acertou! Gabarito: A reposta correta é a letra E, conforme explicado no TEMA 1, item 1.2 da AULA 5. Questão 11/12 - Análise de Sistemas (questão opcional) O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas. A modelagem das classes está totalmente relacionada com os conceitos de orientação a objetos. Baseado nesta afirmação, marque a opção que melhor define o que é a abstração, no conceito de orientação a objetos: Nota: 10.0 A Tem o foco em aspectos relevantes para um determinado propósito, abstraindo os demais elementos que não são importantes para a situação que se está modelando. Você assinalou essa alternativa (A) Você acertou! Gabarito: A reposta correta é a letra A, conforme explicado no TEMA 1 da AULA 5. B 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. C É o compartilhamento de atributos e operações entre classes com base em um relacionamento hierárquico. D É o compartilhamento de aspectos externos e internos de um objeto para que todos conheçam seu funcionamento. E Tem o foco separar os atributos das operações, mostrando apenas os aspectos internos desta. Questão 12/12 - Análise de Sistemas (questão opcional) 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: Nota: 0.0Você não pontuou essa questão A O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas. Gabarito: A resposta correta é a letra A, conforme Tema 1 da AULA 5 B O diagrama de classe mostra onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os atores 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 usados pra descrever casos de uso. Você assinalou essa alternativa (C) 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.