Prévia do material em texto
1. A área de qualidade de Software é extremamente importante dentro da Engenharia de Software, é a base para conseguir desenvolver um projeto corretamente do início até o fim, com assertividade e produtividade (rapidez e eficiência) durante a realização das atividades. Portanto, em qualquer desenvolvimento de software a qualidade deve ser atendida através da correta compreensão dos requisitos do cliente. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- O guru da Engenharia de Software Roger Pressman defende que os requisitos dos sistemas têm pouca relação com a qualidade. PORQUE II- Qualidade está fracamente relacionada às conformidades a requisitos funcionais e de desempenho do projeto de software, pois está fortemente relacionada a padrões de desenvolvimento e dentro de um processo de desenvolvimento customizável e ágil. Assinale a alternativa CORRETA: a) As duas asserções são proposições verdadeiras, mas a segunda não é justificativa da primeira. b) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. c) As duas asserções são proposições falsas. d) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. 2. A Engenharia de Software é uma área da computação voltada à especificação, ao desenvolvimento e à manutenção de sistemas de software, com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando à organização, à produtividade e à qualidade. Sobre a evolução do software, analise as sentenças a seguir: I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para a qual havia poucos métodos sistemáticos. II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e não havia documentação. III- O número de aplicações de hardware era crescente para sistemas baseados em computadores, enquanto a manutenção só ocorria para aplicações específicas, como, por exemplo, para softwares especialistas, inteligência artificial, que era usada na prática, software de rede neural artificial e computação paralela. Assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças II e III estão corretas. c) As sentenças I e II estão corretas. d) Somente a sentença III está correta. 3. Um projeto de desenvolvimento de software é composto por várias etapas, onde cada uma delas deve ser muito bem planejada e administrada. Para ter sucesso, o gerente https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_3%20aria-label= 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 realização do projeto. Enfim, um projeto possui um ciclo de vida que define o início e o término de cada etapa, definindo o que deve ser realizado e por quem deve ser executado. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- É de extrema importância o Gerente do Projeto atentar para o tripé de sucesso dos projetos: Escopo/Custo/Tecnologia. PORQUE II- É preciso atingir maior nível de qualidade para que a entrega do escopo se realize dentro do prazo estipulado e com recursos tecnológicos que beneficiem a automatização das atividades durante o execução do projeto. Assinale a alternativa CORRETA: a) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. b) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. c) As duas asserções são proposições falsas. d) A primeira asserção é uma proposição falsa, e a segunda é uma justificativa correta da primeira. 4. A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da computação e matemática para alcançar soluções com um bom custo- benefício para resolução de problemas do software, no entanto é quem estabelece o uso de sólidos princípios de Engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente. A respeito da função do princípio de Engenharia de Software do tipo "Padronização", classifique V para as sentenças verdadeiras e F para as falsas: ( ) Formalizar o processo de construção e padronizar os componentes do sistema, facilitando o reuso das funcionalidades. ( ) Padronizar o processo de construção do software para facilitar o entendimento e manutenção. ( ) Uniformizar o processo de construção do software para melhorar sua execução e sustentação. ( ) Padronizar os procedimentos de construção do software para otimizar seus componentes durante a manutenção. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) F - V - F - F. c) V - F - F - F. d) F - V - V - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_4%20aria-label= 5. O Gerenciamento da Qualidade exerce um papel fundamental para o desenvolvimento de software. Desde o início de um projeto, a qualidade deve ser vista como um fator crítico para o sucesso do software e deve ser considerada durante todo o seu ciclo de vida. Diversas normas de qualidade de software vêm sendo propostas ao longo dos últimos anos. Essas normas têm sido fortemente adotadas por organizações em todo o mundo. A respeito dos nomes das seis categorias básicas da norma ISO/IEC 9126, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Funcionalidade, Confiabilidade e Usabilidade. ( ) Operabilidade, Conectividade e Usabilidade. ( ) Eficiência, Manutenibilidade e Portabilidade. ( ) Eficiência, Manutenibibilidade e Suportabilidade. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V. b) V - F - V - F. c) V - F - V - V. d) V - V - F - V. 6. O modelo cascata é considerado o ciclo de vida mais antigo da engenharia de software, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com a definição dos requisitos por parte do cliente, avançando pelas atividades de projeto e implementação de software, testes, implantação, culminando no suporte contínuo do software concluído. A respeito das características negativas desse modelo, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Demora no atendimento devido aos retrabalhos tardios. ( ) Como os testes ocorrem no final do processo, um erro sutil pode vir a exigir semanas de verificação para que se possa eliminá-lo. ( ) Pelo fato de possuir um modelo de ciclo de vida bem definido e sem sobreposição, pode impactar em atrasos no cronograma do projeto. ( ) É praticamente impossível obter-se a totalidade de requisitos de maneira antecipada e em uma única etapa do projeto, possibilitando o retorno para uma etapa sempre que for necessário. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) F - V - V - F. c) V - V - V - F. d) V - F - F - V. 7. SegundoSommerville (2003), uma métrica de software é qualquer tipo de medição que se refira a um sistema de software, processo ou documentação relacionada. Essa métrica tem como principal objetivo especificar as funções de coleta de dados de avaliação e desempenho, atribuindo essas responsabilidades a toda a equipe envolvida no projeto e analisando os históricos dos projetos anteriores. Uma área https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_7%20aria-label= fundamental para a Engenharia de software, pois possibilita realizar um correto planejamento em projetos de desenvolvimento de software. A respeito dos quatro processos principais para o gerenciamento de cursos em um projeto de software, assinale a alternativa CORRETA: FONTE: SOMMERVILLE, I. Engenharia de Software. 6. ed. São Paulo: Addison Wesley, 2003. a) Planejar Gerenciamento dos Custos; Estimar Custos; Definir Orçamento e Controlar Custos. b) Plano de Custos Organizacionais; Estimar Tarefas; Definir Equipe; e Controlar Custos. c) Planejar Gerenciamento dos Orçamentos; Estimar Orçamentos; Definir custos e Controlar Custos. d) Planejar Gerenciamento dos Custos; Estimar Custos; Definir Custos e Manipular Custos. 8. Devido ao crescimento contínuo da Tecnologia da Informação e Comunicação (TIC) o uso de aplicativos e sistemas web aumentou nas organizações ou para fins pessoais. Observando essa demanda e concorrência, os Engenheiros de Software precisam inovar, criando uma metodologia ágil, diminuindo os custos e minimizando erros no software. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- As metodologias ágeis de desenvolvimento de software são recomendadas para projetos. PORQUE II- Os requisitos de software são passíveis de alterações, necessitando de uma equipe grande para fazer de forma abrangente e minuciosa a especificação, implementando o projeto de forma rápida para entregá-lo dentro do prazo. Assinale a alternativa CORRETA: a) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. b) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. c) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. d) As duas asserções são proposições falsas. 9. Atividades de Gerência de Riscos durante o desenvolvimento de software são importantes, e o gerente do projeto deverá sempre buscar mecanismos para eliminar os problemas durante os projetos. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- Riscos em projetos ameaçam seu plano de execução atrasando o projeto e aumentando seus custos. Um bom planejamento dos riscos ajudará não só a gerência, https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_9%20aria-label= mas toda a equipe do projeto. PORQUE II- A gestão de riscos compreende as etapas de identificação de riscos, análise de risco, administração de risco e monitoração de risco, que juntos irão entender quais são as incertezas do projeto e saber como evitar que os erros ocorram. Assinale a alternativa CORRETA: a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. b) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. c) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. d) As duas asserções são proposições falas. 10. Diversos padrões e normas de qualidade de software vêm sendo propostos ao longo dos anos. Essas normas têm sido fortemente adotadas nos processos de software das organizações em todo o mundo. Os modelos de maturidade de processo de software CMMI (Capability Maturity Model Integration) e MPS.BR (Melhoria de Processo de Software Brasileiro) são utilizados para auxiliar empresas a atingir a maturidade pretendida através da qualidade do software. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- O CMMI é semelhante ao MPS.Br. PORQUE II- No nível 2 do CMMI (nível repetível), as áreas de processo Gerência de Requisitos, Planejamento de Projeto, Acompanhamento e Controle do Projeto, Gerência de Configuração, Medição e Análise, Garantia da Qualidade de Processo e Produto e Gerência de Acordo do Fornecedor são atendidos no MPS.Br em dois níveis: o F e G, através das áreas de processo Medição, Gerência de Configuração, Aquisição, Garantia da Qualidade, Gerência de Requisitos e Gerência de Projetos. Assinale a alternativa CORRETA: a) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. b) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. c) A duas asserções são proposições falsas. d) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 11. (ENADE, 2011) Uma empresa vem desenvolvendo um programa de melhoria de seus processos de software utilizando o modelo de qualidade CMMI. O programa envolveu a definição de todos os processos padrão da organização, implementação https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_11%20aria-label= de técnicas de controle estatístico de processos e métodos de melhoria contínua. Após a avaliação SCAMPI, classe A, foi detectado que a área de processo de PP - Project Planning (Planejamento de Projeto) não estava aderente ao modelo. Nesse contexto, considerando a representação por estágios do CMMI, a empresa seria classificada em que nível de maturidade? a) Nível 2. b) Nível 1. c) Nível 4. d) Nível 3. 12. (ENADE, 2014) A engenharia de software considera diversos aspectos para a garantia da qualidade. Os requisitos funcionais definem como um sistema deverá se comportar em relação as suas funcionalidades básicas, já os requisitos não funcionais avaliam outros aspectos do software. São exemplos de requisitos não funcionais a serem considerados em um software: a) Segurança, desempenho, estresse e sistema. b) Usabilidade, segurança, aceitação e confiabilidade. c) Segurança, aceitação, testabilidade e confidencialidade. d) Usabilidade, segurança, desempenho e confiabilidade. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3Mg==&action2=QURTMTk=&action3=NjUxMTk2&action4=MjAyMC8y&action5=MjAyMC0xMi0wMlQwMzowMDowMC4wMDAwMDBa&prova=MjcwMjQ5NjA=#questao_12%20aria-label=