Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Engenharia de Software (GTI09) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:000000) ( peso.:3,00) Prova: UNICODE Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. A medição de software exerce um papel importante no desenvolvimento de software, sendo que através das medições pode-se obter informações importantes sobre o andamento dos projetos e a qualidade dos produtos. Dentre os diversos métodos de medição existentes, destaca-se o GQM (Gol/Question/Metric), o qual possui dois princípios que o fundamentam. Quais são esses dois princípios? a) Definição das entidades e identificação dos relacionamentos. b) Análise de atributos e medição de desempenho. c) Mensuração pelos objetivos e definição dos objetivos e medidas de acordo com a realidade. d) Fundamentação analítica e relacionamento-entidade. 2. A prototipação é considerada uma técnica poderosa para o desenvolvimento de softwares, que tem por finalidade obter as informações necessárias do software e apresentá-las aos usuários, através de uma representação limitada de um design. Sobre as características do modelo de prototipação, analise as sentenças a seguir: I- O protótipo tem a função de auxiliar a validação dos requisitos do sistema e possibilitar a inserção de novos requisitos ainda não identificados. II- Na construção do protótipo, deve-se observar as boas práticas de construção de software, já que o mesmo poderá ser reaproveitado no desenvolvimento do software. III- Uma das vulnerabilidades do modelo de prototipação é a compreensão do cliente sobre a função do protótipo. IV- Este modelo possibilita que sejam realizados sucessivos refinamentos para chegar ao modelo ideal. Assinale a alternativa CORRETA: a) Somente a sentença II está correta. b) As sentenças I, III e IV estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças II, III e IV estão corretas. 3. 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 a a) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. b) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. c) As asserções I e II são proposições falsas. d) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da primeira. 4. Muitas organizações desenvolvedoras de software, na busca da qualidade de seus processos, adotam modelos de referência para atingir seus objetivos. Um dos modelos existentes no mercado é o CMMI (Capability Maturity Model Integration) que prescreve sobre as melhores práticas para o desenvolvimento de software e atesta sobre a maturidade destes processos. Quanto à sua estrutura, quais são os níveis que compõem este modelo? a) Inicializado, Parcialmente gerenciado, Gerenciado, Parcialmente otimizado e Padronizado. b) Melhoria contínua, Planejado, Definido, Gerenciado e Otimização. c) Otimização, Gerenciado, Parcialmente definido, Definido. d) Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimização. 5. O gerente de projeto é um integrante muito importante em uma empresa desenvolvedora de software, portanto, para executar de forma efetiva e eficaz suas atividades, é necessário aplicar conhecimentos, habilidades e técnicas de gestão, tragando competências estratégicas para a organização. Com relação ao exposto, avalie as asserções a seguir e a relação proposta entre elas: I- A gestão de pessoas é uma atividade delicada durante o gerenciamento de projetos. PORQUE II- O relacionamento interpessoal é considerado como opcional para a obtenção de melhores resultados em projetos de software. Neste caso, compete somente ao gerente de projeto obter habilidade para realizar explanações, fazer perguntas, trabalhar com pessoas para resolver problemas e apresentar novas ideias e soluções, capacitar a equipe (coach), fornecer feedback de desempenho, definir metas para a equipe, entre muitas outras atividades. Assinale a alternativa CORRETA: a) As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa da asserção I. 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 I. 6. 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. Nesse sentido, 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 falsa, e a asserção II é uma proposição verdadeira. b) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. c) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da asserção I. d) As asserções I e II são proposições falsas. 7. Definir um conceito para a palavra qualidade é uma tarefa subjetiva, mas, de forma geral, pode ser definida como a adequação a alguns padrões pré-definidos. A qualidade de software deve reunir a adequação das características solicitadas pelos clientes e também as não solicitadas, mas consideradas evidentes. Desta forma, a qualidade de software pode ser influenciada por diversos fatores. Para garantir que esse conjunto de fatores seja positivo, utilizamos o SQA (Software Quality Assurance). Sobre o SQA, analise as sentenças a seguir: I- O SQA deve ser aplicado ao longo do processo e não aplicado após a aplicação pronta. II- O SQA pode ser adotado em todo o processo de Engenharia de Software. III- O SQA não é indicado para a fase de requisitos, teste ou implantação. Agora, assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças II e III estão corretas. c) As sentenças I e II estão corretas. d) As sentenças I e III estão corretas. 8. Para a verificação da qualidade de software, podemos fazer uso de vários modelos. Um dos primeiros modelos difundidos nesse seguimento foi o Modelo McCall. Com relação ao Modelo McCAll, analise as sentenças a seguir: I- O modelo pode ser dividido em três pontos de vistas: a revisão, a transição do produto e a operação do produto. II- Os itens que formam esse modelo podem ser classificados em: planejamento da qualidade, controle da qualidade e melhoria da qualidade. III- O modelo McCall apresenta em sua composição apenas uma perspectiva, que geralmente é classificadacomo qualidade total do software. Agora, assinale a alternativa CORRETA: a) Somente a sentença I está correta. b) As sentenças I e II estão corretas. c) Somente a sentença III está correta. d) As sentenças I e III estão corretas. 9. Não é fácil desenvolver um software de qualidade, por isso é preciso criar uma disciplina aplicada a toda a equipe envolvida, começando pelos gerentes de tecnologia, diretores, analistas, programadores e a equipe de suporte e usuários do sistema. Enfim, para que um projeto de software tenha sucesso, vai exigir maior experiência da equipe de desenvolvimento. Com relação à Gestão de Pessoas na Engenharia de Software, analise as sentenças a seguir: I- Para obter sucesso profissional no mundo de trabalho, as pessoas precisam desenvolver tanto as habilidades técnicas quanto as habilidades pessoais. II- O gerenciamento das pessoas em um projeto é fácil de organizar, pois todas as equipes do desenvolvimento possuem habilidades interpessoais e fácil relacionamento. III- As habilidades técnicas são fáceis de observar, quantificar, medir e treinar, já as habilidades pessoais são difíceis de serem observadas, quantificadas e medidas. IV- Não se recomenda cultivar apenas habilidades técnicas no mundo do trabalho, pois haverá momentos que precisará interagir com pessoas. Assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I, II e IV estão corretas. c) Somente a sentença II está correta. d) As sentenças I, III e IV estão corretas. 10. No processo de desenvolvimento de software, o designer é quem irá identificar e definir as responsabilidades, as operações, os atributos e os relacionamentos de elementos do design, quem assegura que o design esteja consistente com a arquitetura do software e que seja detalhado a um ponto em que a implementação possa continuar. O design de software pode ser utilizado para comunicação com o cliente/usuário ou com a equipe de desenvolvimento. Com relação aos dois tipos de design, analise as sentenças a seguir: I- O design conceitual tem a finalidade de definir os requisitos funcionais e não funcionais do produto de software, considerando a construção da solução proposta. II- O design conceitual tem a finalidade de esclarecer ao cliente/usuário como o software desempenhará as funções necessárias e lhe possibilitará o entendimento do que o sistema fará. III- O design técnico extrai as necessidades do cliente/usuário e registra a documentação de negócio do sistema a ser desenvolvido. IV- O design técnico tem a finalidade de explicitar os componentes de software necessários para atender às necessidades do cliente/usuário e os componentes de hardware que precisam ser considerados na construção da solução proposta. Assinale a alternativa CORRETA: a) Somente a sentença IV está correta. b) As sentenças II e III estão corretas. c) As sentenças I e IV estão corretas. d) As sentenças II e IV estão corretas. 11. (ENADE, 2008) Um ponto crítico para as organizações é a gerência de seus sistemas legados. Quanto a esses sistemas, é importante decidir se eles devem sofrer uma reengenharia, sendo reimplementados ou não. Essa decisão é tomada após se avaliarem os sistemas legados com base em dois parâmetros: valor estratégico para a organização, ou seja, o valor que ele agrega para os serviços e produtos da organização; e qualidade do sistema, ou seja, o custo de manutenção, uma vez que sistemas de baixa qualidade possuem alto custo de manutenção. Essa avaliação classifica esses sistemas de acordo com as situações de I a IV indicadas na figura anexa. Em qual(is) dessa(s) situação(ões) um sistema legado deve ser classificado para ser indicado a uma reengenharia? a) Nas situações II e III. b) Apenas na situação III. c) Nas situações I e II. d) Apenas na situação I. 12. (ENADE, 2008) Uma empresa realizou uma avaliação de desempenho de um sistema web. Nessa avaliação, foram determinados o desvio padrão e a média do tempo de resposta do referido sistema, tendo como base 10 consultas realizadas. Constatou-se que o tempo de resposta do sistema web possui distribuição normal. Para um nível de confiança de 95%, identificou-se o intervalo de confiança para a média do tempo de resposta das consultas. Com relação a essa avaliação de desempenho, analise as sentenças a seguir: I- Com a medição do tempo de resposta do sistema para 10 consultas adicionais, é possível que a média e o desvio padrão do tempo de resposta para o conjunto das 20 consultas aumente ou diminua. II- Com a medição do tempo de resposta do sistema para 15 consultas adicionais, com nível de confiança de 95%, o intervalo de confiança para o conjunto das 25 consultas é maior que o intervalo de confiança para o conjunto das 10 consultas iniciais. III- Na medição do tempo de resposta das 10 consultas iniciais, o intervalo de confiança com nível de confiança de 99% é maior que o intervalo de confiança com nível de confiança de 95%. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) Somente a sentença II está correta. c) As sentenças I e II estão corretas. d) As sentenças I e III estão corretas. Prova finalizada com 11 acertos e 1 questões erradas.
Compartilhar