Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/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. Algumas facilidades que podem ser alcançadas pela modelagem do software, são: I - Os modelos ajudam a visualizar o sistema como ele é ou como desejamos que seja, mostrando visualmente suas interfaces e funcionamento; II - Os modelos permitem especificar a estrutura ou o comportamento de um sistema; III - Os modelos ajudam a gerenciar o projeto, organizando todos os recursos necessários para entregar um projeto de software. São corretas: Nota: 0.0Você não pontuou essa questão A Apenas II B Apenas I e II Gabarito: 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 4. C Apenas I e III D Apenas II e III Você assinalou essa alternativa (D) E I, II, III Questão 2/10 - Análise de Sistemas Os componentes de um diagrama de caso de uso também são chamados de elementos, que compõem a identidade visual do modelo. Para entender um diagrama, é preciso entender a linguagem utilizada na sua construção. Analise as seguintes descrições sobre os elementos de um diagrama de caso de uso: Caso de Uso. Ator. Relacionamentos. Relacione cada elementos com sua função no diagrama de caso de uso, respectivamente: ( ) Representa o papel executado por uma entidade que interage com o sistema em questão. ( ) Mostram a ligação entre os elementos de um diagrama de caso de uso, ou seja, mostram a ligação dos atores com os casos de uso e dos casos de uso entre si. ( ) Especifica o comportamento de um sistema, e é uma descrição de um conjunto de sequências de ações para produzir um resultado observável. 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 4 da AULA 4. Questão 3/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: Nota: 0.0Você não pontuou essa questão A Um objeto é um conjunto que representa um requisito funcional associado com seus requisitos não funcionais. Você assinalou essa alternativa (A) 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. Gabarito: A resposta correta é a letra C, conforme o Tema 1, item 1.1 da AULA 5. 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. Questão 4/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: Nota: 10.0 A O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas. Você assinalou essa alternativa (A) Você acertou! 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. 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 5/10 - Análise de Sistemas O Diagrama de Componentes tem como objetivo apresentar a visão dos pacotes que compõe o sistema e suas dependências. Baseado nos tipos de relacionamentos encontrados nos diagramas de classe, avalie as afirmações a seguir: I. O diagrama de componentes identifica um único componente, que representa todo o sistema funcionando corretamente. II. O diagrama de componentes mostra o relacionamento entre diferentes componentes de um sistema. III. O diagrama de componentes é bastante técnico, pois modela a interação entre os componentes do sistema, baseado na arquitetura definida para a solução de software que será construída. É correto afirmar que: Nota: 10.0 A Todas as afirmações estão erradas. B Todas as afirmações estão corretas. 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 Você assinalou essa alternativa (E) Você acertou! Gabarito: A resposta correta é a letra E, conforme o item 4.1, do Tema 4 da AULA 6. Questão 6/10 - Análise de Sistemas 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 7/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: Nota: 10.0 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) Você acertou! Gabarito: A letrar C é a correta, conforme o explicado no Tema 1, da AULA 6 D A asserção I é Verdadeira e a II é Falsa E As duas asserções são falsas. Questão 8/10 - Análise de Sistemas Após a identificação dos requisitos de um software é preciso especificá-los, ou melhor, detalhá-los. Uma técnica comumente adotada para especificação dos requisitos é a modelagem de Casos de Uso, utilizando o diagrama de casos de uso. Baseado nos conceitos estudados sobre diagrama de casos de uso, marque com V as verdadeiras e com F as falsas. ( ) O foco é o problema e não a solução computacional, por isso odiagrama de caso de uso representa os requisitos não funcionais, as premissas e restrições do software. ( ) O foco é o problema e não a solução computacional, por isso o diagrama de caso de uso representa os requisitos funcionais do software. ( ) Por ser um modelo de análise, o diagrama de caso de uso é dependente da abordagem de desenvolvimento e da linguagem de programação. ( ) Por ser um modelo de análise, o diagrama de caso de uso é independente da abordagem de desenvolvimento 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 Você assinalou essa alternativa (D) Você acertou! Gabarito: A reposta correta é a letra D, conforme explicado no item 3.1, no TEMA 3 da AULA 4. E V F F V Questão 9/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: 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 6 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. D O diagrama de classe mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes. Você assinalou essa alternativa (D) 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 10/10 - Análise de Sistemas O mundo do software começou a perceber a necessidade de utilizar um processo mais formal e padronizado para desenvolver softwares melhores. Por isso, foram concebidos o processo de desenvolvimento unificado, denominado RUP (Rational Unified Process) e a UML, considerada “a norma da indústria de software”, utilizada para descrever graficamente um software. Baseado nesta afirmação, marque a opção que melhor define o que é a UML: Nota: 10.0 A A UML é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos. Você assinalou essa alternativa (A) Você acertou! Gabarito: A reposta correta é a letra A, conforme explicado no TEMA 1 da AULA 4. B A UML é um processo de desenvolvimento de software para desenvolver software seguindo os conceitos ágeis. C A UML é uma linguagem de programação para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos. D A UML é uma arquitetura que se baseia nas classes que o sistema deve possuir para satisfazer as necessidades dos usuários. E A UML é uma forma de definir requisitos para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos.
Compartilhar