Prévia do material em texto
AVALIAÇÃO – ENGENHARIA E QUALIDADE DE SOFTWARE PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 0 O ciclo de vida de um software descreve as fases pelas quais o software passa desde a sua concepção até ficar sem uso algum. O conceito de ciclo de vida de um software é muitas vezes confundido com o de modelo de processo. Existem várias propostas e denominações para as fases do ciclo de vida de um software. Cada fase inclui um conjunto de atividades ou disciplinas que devem ser realizadas pelas partes envolvidas. Essas fases são, marque a incorreta: Resposta Marcada : Retirada. PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 Software, assim como todos os sistemas complexos, evolui ao longo do tempo. Modelos de processos evolucionários reconhecem a natureza iterativa e incremental da maioria dos projetos de engenharia de software e são projetados para adequar mudanças. Os modelos a serem utilizados em um processo evolucionário são: Resposta Marcada : Prototipação e modelo espiral. PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 O Manifesto para o desenvolvimento ágil de softwareresume os itens mais valorizados pelos praticantes desta abordagem. Considerando os itens listados a seguir, assinale a opção que NÃO representa um valor ágil segundo o Manifesto. Resposta Marcada : Seguir um plano mais que responder a mudanças. PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 Segundo Pressman a Engenharia de Software pode ser melhor entendida como uma tecnologia em camadas ou níveis, sendo estes: Resposta Marcada : Ferramentas – Métodos – Processo – Foco em qualidade. PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 Uma metodologia de processo genérica para engenharia de software estabelece cinco atividades metodológicas. Quais são elas? Resposta Marcada : Comunicação – Planejamento – Modelagem – Construção – Entrega. PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 Desenvolver uma estimativa de custo e esforço para um projeto de software é muito complexo para ser considerado como um todo. Por essa razão devemos decompor o problema, caracterizando-o como um conjunto de problemas menores. No contexto do planejamento de projeto, o tamanho refere-se ao resultado quantificável do projeto de software. Se uma abordagem direta é adotada, o tamanho pode ser medido em linhas de código (LOC). Se uma abordagem indireta é escolhida, o tamanho é: Resposta Marcada : Representado como pontos por função (FP). PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 São modelos que podem ser utilizados no processo e desenvolvimento de software, exceto : Resposta Marcada : Modelo rotativo. 90 / 100 PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 A empresa SONOVATOS desenvolve sistemas há pouco tempo no mercado e, como padrão, sempre utilizou o modelo Cascata de ciclo de vida. Alguns clientes ficaram insatisfeitos com os produtos desenvolvidos pela empresa por não estarem de acordo com suas necessidades. Atualmente a SONOVATOS está desenvolvendo sistemas muito maiores, com duração de vários anos, e com requisitos ainda instáveis. O próprio processo de desenvolvimento da empresa também está em reformulação. Assim, a adoção de um novo modelo de ciclo de vida está sendo avaliada pelos gerentes da empresa. A intenção da SONOVATOS é, principalmente, gerenciar riscos e poder reavaliar constantemente o processo de desenvolvimento ao longo do projeto, o que permitiria correções nesse processo ou até mudança do tipo de processo. O modelo mais adequado para os sistemas atuais de longa duração da SONOVATOS é: Resposta Marcada : Espiral. PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 Quando aplicamos o modelo em cascata podemos encontrar alguns problemas. Qual alternativa abaixo melhor representa os possíveis problemas enfrentados: Resposta Marcada : Todas as alternativas. PONTUAÇÃO TOTAL: 10PONTUAÇÃO OBTIDA 10 Sobre os princípios do método de desenvolvimento Scrum, que são consistentes com o manifesto ágil, julgue as seguintes afirmativas e assinale a alternativa correta. I – Testes e documentação constantes são realizados à medida que o produto é construído. II – O processo produz frequentes incrementos de software que podem ser inspecionados, ajustados, testados, documentados e expandidos. III – O trabalho de desenvolvimento e o pessoal que o realiza é dividido em partições claras, de baixo acoplamento, ou em pacotes. Resposta Marcada : Todas as afirmativas são corretas. Total