Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/04/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6858-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_3273037_1&course_id=_13017_1&content_id=_208453_1&return_content=1&step= Revisar envio do teste: QUESTIONÁRIO UNIDADE I Análise de Sistemas Orientada a Objetos 6858-60_57501_R_20181 CONTEÚDO Usuário gilvan.duarte @unipinterativa.edu.br Curso Análise de Sistemas Orientada a Objetos Teste QUESTIONÁRIO UNIDADE I Iniciado 22/04/18 21:21 Enviado 22/04/18 21:26 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 4 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: As classes representam o bloco de construção mais importante de qualquer sistema orientado a objetos, pois são utilizadas para capturar o domínio do problema no qual o sistema está sendo desenvolvido. Comparando classes com objetos, podemos a�rmar que uma classe: De�ne as características e comportamentos dos objetos. De�ne as características e comportamentos dos objetos. É apenas uma instância de objetos. É um elemento do mundo real. Representa o ciclo de vida de um objeto. De�ne os atributos genéricos de um objeto. Resposta correta: A. Comentário: Classes devem possuir responsabilidades bem de�nidas, cada responsabilidade representa um contrato ou obrigações dela, sendo assim, podemos entender que uma classe é uma “especi�cação” de um objeto, por meio da de�nição de seus atributos e métodos. Pergunta 2 No modelo cascata, as atividades são executadas de forma sequencial, de tal forma que uma atividade não é iniciada até que sua predecessora seja completamente �nalizada. Por exemplo, a fase de projeto só é iniciada ao término da fase de análise. Nesse processo de desenvolvimento, qual a principal fragilidade no que tange a mudança de requisitos de software? UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0,25 em 0,25 pontos 0,25 em 0,25 pontos gilvan.duarte @unipinterativa.edu.br 22/04/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6858-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_3273037_1&course_id=_13017_1&content_id=_208453_1&return_content=1&step= Resposta Selecionada: b. Respostas: a. b. c. d. e. Feedback da resposta: Toda mudança deve retornar a fase inicial e refazer todo o processo. Entrega do produto somente ao �nal do desenvolvimento. Toda mudança deve retornar a fase inicial e refazer todo o processo. Ciclos curtos de desenvolvimento. Baixa qualidade de requisitos. Muito esforço para validação. Resposta correta: B. Comentário: A principal fragilidade de mudança de requisitos está no fato de ter que retornar a fase inicial para análise de impacto em todas as fases anteriores, independente da fase em que se encontra. Pergunta 3 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: No processo incremental, o ciclo de desenvolvimento é iniciado a partir de incrementos, ou seja, partes do software. Para cada incremento a metodologia é a mesma do processo cascata, ou seja, cada atividade somente é iniciada após a predecessora �nalizada e validada. Nesse contexto, qual a principal diferença entre o processo cascata e o incremental? No incremental não é necessário que todos os requisitos estejam de�nidos. No processo cascata o tempo de desenvolvimento é menor. Há muito retrabalho no processo incremental. No incremental não é necessário que todos os requisitos estejam de�nidos. No processo incremental há redução de custos do projeto. Não há diferenças entre os processos. Resposta correta: C. Comentário: No processo incremental os requisitos são detalhados a cada incremento, e não na sua totalidade, como no processo cascata. Pergunta 4 Resposta Selecionada: d. O mecanismo de herança, também chamado de generalização-especialização, é um dos fundamentos da orientação a objetos mais importantes, principalmente por proporcionar a reutilização. É uma característica do paradigma de herança: Apresentar atributos e métodos comuns a mais de uma classe. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 22/04/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6858-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_3273037_1&course_id=_13017_1&content_id=_208453_1&return_content=1&step= Respostas: a. b. c. d. e. Feedback da resposta: Controlar a visibilidade de atributos e métodos. Permitir comportamentos diferentes com a mesma ação. Dar ênfase ao que é essencial. Apresentar atributos e métodos comuns a mais de uma classe. De�ner o comportamento dos objetos. Resposta correta: D. Comentário: Herança é um paradigma que permite de�nir atributos e métodos em uma classe-mãe para que suas classes �lhas tenham os mesmos elementos e mais as suas especialidades. Pergunta 5 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: O modelo espiral de desenvolvimento é diferente dos outros modelos por que a cada ciclo completo, ou cada iteração, não se produz, ou implementa, um sistema ou uma parte do sistema de software. Num ciclo, pode ter uma especi�cação de requisitos, por exemplo. Nesse modelo foi incluída uma preocupação, até então, não utilizada pelos outros modelos. Qual é essa preocupação? Mitigação de riscos. Mitigação de riscos. Testes de aceitação. Validação de requisitos pelo usuário. Prototipação. Desenvolvimento do produto. Resposta correta: A. Comentário: O modelo espiral, ou também citado na literatura como modelo de Boehm (1988), tem como raiz o modelo incremental e como preocupação central a mitigação de riscos. Pergunta 6 Resposta Selecionada: b. Respostas: a. b. c. O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de software que o enxerga como um conjunto de componentes que interagem entre si para resolver um determinado problema. O paradigma que se preocupa em deixar visível apenas o que é necessário para a comunicação entre dois objetos, por exemplo, detalhes da implementação ou a lógica algorítmica de um método, é: Encapsulamento. Herança. Encapsulamento. Polimor�smo. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 22/04/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6858-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_3273037_1&course_id=_13017_1&content_id=_208453_1&return_content=1&step= d. e. Feedback da resposta: Abstração. Ligação. Resposta correta: B. Comentário: O encapsulamento é o paradigma responsável pela visibilidade de atributos e métodos de uma classe. Pergunta 7 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: O paradigma orientado a objetos produz modelos com componentes autônomos, chamados objetos, que possuem suas próprias características e informações, assim como próprios comportamentos responsáveis pela manutenção dessa informação. A divisão de responsabilidade proposta pela orientação a objetos proporciona algumas vantagens. Assinale a alternativa que apresenta uma dessas vantagens: Facilidade de manutenção. Redução de tempo de desenvolvimento. Menores custos de construção. Linguagens mais fáceis. Redução da complexidade. Facilidade de manutenção. Resposta correta: E. Comentário: São sistemas mais fáceis de alterar, pois mudanças nos requisitos não implicam necessariamente na alteração do sistema todo. Pergunta 8 Resposta Selecionada:d. Respostas: a. b. c. d. e. Feedback da resposta: O processo de desenvolvimento de software resume-se a um conjunto de atividades executadas em uma determinada sequência. Esse conjunto de atividades, também pode ser chamado de etapas da engenharia de software ou paradigmas da engenharia de software. A etapa na qual o software é validado, frente aos requisitos especi�cados, é denominada: Validação. Aceitação. Especi�cação. Evolução. Validação. Implementação. Resposta correta: D. Comentário: A etapa de validação confronta o que foi construído com as especi�cações de�nidas na fase de análise do sistema. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 22/04/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6858-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_3273037_1&course_id=_13017_1&content_id=_208453_1&return_content=1&step= Domingo, 22 de Abril de 2018 21h26min15s BRT Pergunta 9 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: Segundo os criadores da UML, um sistema de software pode ser dividido em cinco visões, sendo que, dependendo da complexidade, nem todas visões precisam ser desenvolvidas. A visão que representa o sistema de um ponto de vista externo, como ele interage com agentes externos como usuários ou outros sistemas, é chamada de: Casos de uso. Projeto. Implantação. Casos de uso. Diagrama de classes. Processo. Resposta correta: C. Comentário: A visão de casos de uso representa o que o sistema deve fazer e qual sua interação com os usuários que necessitam ou obtém informações desse sistema. Pergunta 10 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: Uma técnica muito utilizada com o objetivo de antecipar mudanças que possam vir a ser mais custosas no desenvolvimento de um sistema de software, muito usada na validação de requisitos, e que deve ser aplicada independente do processo de desenvolvimento utilizado é: Prototipação. Testes de aceitação. Validação. De�nição de requisitos. Planejamento. Prototipação. Resposta correta: E. Comentário: A prototipação é uma técnica essencial para o levantamento e validação dos requisitos de um software e deve ser utilizada sempre, em qualquer processo de desenvolvimento. ← OK 0,25 em 0,25 pontos 0,25 em 0,25 pontos
Compartilhar