Prévia do material em texto
/ Acadêmico: Rosi dos Santos de Carvalho (555970) Disciplina: Engenharia de Software (GTI09) Avaliação: Avaliação I - Individual FLEX ( Cod.:513623) ( peso.:1,50) Prova: 17323578 Nota da Prova: 7,00 Legenda: Resposta Certa Sua Resposta Errada 1. O modelo de ciclo de vida de um projeto de software é um aliado indispensável para o sucesso do projeto, permitindo aproveitar coerentemente seus recursos do projeto (pessoas, tecnologias, artefatos etc.). Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser sequenciais, espirais, prototipação e alternativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados à realidade e necessidade da organização. Com relação ao modelo alternativo, analise as sentenças a seguir: I- Incorpora as características dos modelos sequenciais, espirais e prototipação, utilizando em maior grau, os processos mais adequados para a aplicação a ser desenvolvida. II- Permite à equipe de desenvolvimento realizar suas atividades de maneira organizada e com bom nível de qualidade nas entregas. III- Produz uma representação visual das funcionalidades que o software terá depois de pronto, trazendo maior velocidade de desenvolvimento e o envolvimento direto do usuário. IV- É apropriado quando o cliente não obtém os requisitos de entradas e saídas devidamente definidos e precisa participar ativamente do projeto, construção e validação do produto de software. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças I e II estão corretas. c) As sentenças II e III estão corretas. d) Somente a sentença I está correta. 2. A Engenharia de Software se ocupa com todos os aspectos de produção de software, define um conjunto de atividades parcialmente ou totalmente ordenadas a fim de obter um produto de software com qualidade para cumprir corretamente os contratos e padrões de desenvolvimento. A Engenharia de Software é definida em quatro camadas: ferramentas, métodos, processos e foco na qualidade. Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas: I- Com relação às ferramentas podemos entender como sendo um recurso ou meio para realização das atividades. PORQUE II- As ferramentas servem de apoio à construção de métodos e técnicas do projeto, permitindo que as atividades sejam desenvolvidas de forma mais eficiente e eficaz. Exemplos de ferramentas são as linguagens de programação, bancos de dados, softwares de modelagem de dados, softwares para modelagem de projetos, entre outros. 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 falsas. 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 I é uma justificativa correta da primeira. 3. 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) As asserções I e II são proposições falsas. 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) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. / 4. 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 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) 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 verdadeiras, e a asserção II é uma justificativa correta da asserção I. c) As asserções I e II são proposições falsas. d) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. 5. A crise de software teve sua origem devido à existência de projetos de desenvolvimento de software com má especificação, mal planejados, sem treinamentos, má implementação, testes incompletos ou mal feitos. Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas: I- Após o final da década de 1960 várias décadas se passaram e muitas inovações surgiram fazendo com que o desenvolvimento de software não apresentasse mais problemas. PORQUE II- A inexistência de problemas foi porque a engenharia de software passou a definir sólidos princípios de desenvolvimento, nos quais todos os envolvidos passaram a entender de forma adequada os processos necessários para a construção de software, mantendo consistência e sem erros as fases de análise, construção e implantação junto ao cliente. Assinale a alternativa CORRETA: 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 asserção I. 6. Todo projeto de software, antes de iniciar seu processo de implementação (codificação), deve passar por uma análise aprofundada, com o intuito de verificar a sua viabilidade econômica e os requisitos que deverão ser atendidos, sendo que tais requisitos dividem-se em duas categorias: funcionais e não funcionais. Acerca dos requisitos não funcionais, assinale a alternativa CORRETA: a) Especificam as funções que não poderão ser executadas pelo software. b) Definem as questões tecnológicas quanto ao funcionamento do software. c) Descrevem os serviços disponibilizados pelo software aos usuários. d) Descrevem com detalhes o que deve ser codificado pelo programador. 7. 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 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) 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. b) As asserções I e II são proposições falas. c) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. d) As asserções I e II sãoproposições verdadeiras, e a asserção II é justificativa da asserção I. 8. Uma das tarefas mais complexas na construção de um sistema consiste em identificar o que construir. Para tanto, foi desenvolvido um processo que visa a compreender e a definir quais serviços são necessários, além de identificar as restrições de operação e de desenvolvimento do sistema. Eventuais erros ocorridos nesse processo poderão gerar problemas posteriores no projeto e na implementação do sistema. Como é conhecido este processo? a) Engenharia de requisitos. b) Estrutura analítica de projeto. c) Documentação de requisitos. d) Projeto de estrutura. / 9. A partir da Engenharia de Software surgiram vários modelos de processos de desenvolvimento de software diante da necessidade de fornecer respostas às situações a analisar. Um desses modelos é conhecido por Rapid Application Development (Desenvolvimento Rápido de Aplicações), que se caracteriza por ser um processo de software incremental que enfatiza um ciclo de desenvolvimento curto, sendo dividido em três fases. Diante disso, assinale a alternativa CORRETA que apresenta as três fases que compõem este modelo: a) Definição, Desenvolvimento e Manutenção. b) Planejamento, Gerenciamento dos recursos e Implantação. c) Levantamento de Requisitos, Desenvolvimento e Implantação. d) Análise de custos, Planejamento e Desenvolvimento. 10. 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 verdadeiras, e a asserção II é uma justificativa correta da primeira. 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. d) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. Prova finalizada com 7 acertos e 3 questões erradas.