Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Engenharia de Software (GTI09) Avaliação: Avaliação I - Individual FLEX ( Cod.:513623) ( peso.:1,50) Legenda: Resposta Certa Sua Resposta Errada 1. As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida, tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser adaptados de acordo com as características específicas de um projeto e da equipe de desenvolvimento. Diante disso, analise as sentenças a seguir: I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento e manutenção. II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe. III- Um conjunto de telas desenvolvidos através de softwares de desenho gráfico poderá ser útil na identificação de alguns requisitos do software, mas não pode ser considerada uma atividade de prototipação, já que não faz uso de uma linguagem de programação. IV- A fase de testes do modelo cascata tem por finalidade verificar se o software atende aos requisitos definidos e suas possíveis falhas. V- Projetos desenvolvidos através do modelo em espiral normalmente possuem um maior potencial de risco, já que sua abordagem está orientada à codificação. Assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças II, IV e V estão corretas. c) As sentenças III e V estão corretas. d) As sentenças I, III e IV estão corretas. 2. O ciclo de vida Cascata ou Sequencial proposto por Winston W. Royce, conhecido também como modelo clássico, corresponde à principal metodologia tradicional de desenvolvimento de software. Neste modelo, há a necessidade de que o software seja todo planejado e documentado antes de sua implementação. Acerca do modelo Cascata ou Sequencial de desenvolvimento de software, assinale a alternativa CORRETA: a) Traz como uma de suas fases a análise de riscos. b) Divide-se em fases, sendo que a próxima fase somente inicia com o término da anterior. c) O custo de manutenção do software é inferior aos outros modelos. d) A fase de design sempre exige a criação de um protótipo. 3. O software, através de seus algoritmos codificados, executa operações culminando em funções e em tarefas que possam ser utilizadas pelos usuários finais. Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas: I- Para desenvolver este software de forma profissional, no final da década de 1960 nasce o termo Engenharia de Software com o objetivo de prover soluções de software aplicáveis às necessidades para as quais foi concebido, construídos de https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_3%20aria-label= forma produtiva e entregando alto grau de qualidade. PORQUE II- Através deste alto grau de qualidade passou a aplicar de forma adequada os métodos, as ferramentas e os procedimentos da Engenharia de Software, a fim de desenvolver soluções utilizando ótimos processos que atendam as necessidades real de seus usuários. Assinale a alternativa CORRETA: a) As asserções I e II são proposições falsas. b) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. c) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. d) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da asserção I. 4. A evolução dos computadores acompanha a evolução da sociedade e já faz parte do nosso cotidiano. Os computadores são aparelhos eletrônicos compostos de hardwares e softwares onde recebem, armazenam e produzem informações de forma automática. Com relação ao exposto, avalie as asserções a seguir e a relação proposta entre elas: I- Para chegar na versão dos computadores que conhecemos hoje foi necessário passar ao longo do tempo por diversas transformações e aperfeiçoamento dos Hardwares e Softwares, acompanhando os avanços de áreas, como matemática, eletrônica e engenharia. Referente às perspectivas históricas da engenharia de software, a situação da indústria de software ao final da década de 1960 estava complicada. PORQUE II- Tanto os usuários quanto os desenvolvedores enfrentavam problemas relacionados ao processo de desenvolvimento. A época da crise de software foi ocasionada por um conjunto de problemas que abrangiam como os softwares eram construídos, implantados e mantidos, bem como eram atendidas as necessidades dos clientes. Assinale a alternativa CORRETA: a) As asserções I e II são proposições falsas. b) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. c) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. d) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da primeira. 5. Um projeto de desenvolvimento de software é composto por várias etapas, em que cada uma delas deve ser muito bem planejada e administrada. Para ter sucesso, o gerente do projeto precisa ter bastante capacidade para atender aos requisitos necessários e conseguir efetuar uma boa gerência evitando possíveis erros durante a https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_5%20aria-label= realização do projeto. Sobre o exposto, avalie as asserções a seguir: I- A Engenharia de Software está apoiada no tripé: pessoas, processos e tecnologias. Um bom processo de desenvolvimento facilita o desempenho da equipe. PORQUE II- Esta facilidade do desempenho permitirá reduzir os custos e o tempo de entrega de um projeto e apresentará resultados com alto grau de qualidade. Assinale a alternativa CORRETA: a) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. b) As asserções I e II são proposições falas. c) As asserções I e II são proposições verdadeiras, e a asserção II é justificativa da asserção I. d) As asserções I e II são proposições verdadeiras, embora a asserção II proposição não é justificativa da asserção I. 6. No início da década de 70, o crescimento vertiginoso da produção de softwares deparou-se com um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento acarretou em projetos de software de baixa qualidade, com códigos de difícil manutenção, com orçamentos e prazos que não condiziam com a realidade. Como esta situação relatada ficou conhecida? a) Crise Digital de 1970. b) Crise de Software. c) Crise da Engenharia do Software. d) Crise de Projeto. 7. Uma das principais medidas do sucesso de um software é o grau no qual ele atende aos objetivos e requisitos para os quais foi construído, pois os requisitos descrevem as funções, características e restrições de um produto software a ser desenvolvido. Nessesentido, avalie as asserções a seguir e a relação proposta entre elas: I- O processo de identificação dos requisitos de um projeto de software é uma tarefa muito fácil. PORQUE II- Seus envolvidos obtêm facilmente conhecimento das necessidades reais do usuários, identificam claramente o que o produto de software pode oferecer, apontando mecanismos de comunicação entre desenvolvidos e usuários eficientes para a tomada de decisões. Assinale a alternativa CORRETA: a) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. b) As asserções I e II são proposições falsas. c) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_7%20aria-label= d) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da asserção I. 8. Nas últimas décadas houve importantes avanços com relação à valorização das práticas da Engenharia de Software. A área de requisito de software passou a trazer uma importante contribuição durante a definição e especificação dos projetos de softwares, portanto, para a realização adequada do registro dos requisitos é recomendado que seja utilizado um padrão para facilitar o entendimento dos envolvidos sobre como interpretar o conteúdo da documentação. Acerca da notação para a especificação de requisitos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Linguagem natural estruturada depende da definição de formulários padrão ou templates para expressar a especificação de requisitos. ( ) Notações gráficas utilizam uma linguagem de programação com recursos pouco abstratos para especificar os requisitos por protótipos de um modelo operacional do sistema. ( ) Especificações matemáticas são notações com base em conceitos matemáticos, como uma máquina de estados finitos e conjuntos. ( ) A linguagem de descrição de projeto utiliza uma linguagem de programação com recursos mais abstratos para especificar os requisitos pela definição de um modelo operacional do sistema. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V. b) F - V - V - F. c) V - F - F - V. d) V - V - V - F. 9. No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a seguir: I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos. II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer. III- São duas as principais categorias de requisitos: de negócio e de sistemas. IV- Brainstorming não pode ser considerado uma técnica de levantamento de requisitos. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_9%20aria-label= b) As sentenças I, II e III estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças II, III e IV estão corretas. 10. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a estes. Delimitar o trabalho através do escopo do projeto é importante para os executores do projeto e principalmente para o cliente, pois, assim, ambas as partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e documentação dos requisitos necessários para o desenvolvimento do projeto. Sobre requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário. ( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e validações com o usuário final. ( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos. ( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é considerado um problema na etapa de levantamento de requisitos. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) V - V - V - F. c) F - V - V - V. d) V - F - V - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_10%20aria-label=
Compartilhar