Prévia do material em texto
10/10/2023, 12:03 Avaliação Final (Discursiva) - Individual about:blank 1/2 Prova Impressa GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:637448) Peso da Avaliação 4,00 Prova 21791552 Qtd. de Questões 2 Nota 8,00 O planejamento e o gerenciamento da qualidade têm representado um papel cada dia mais forte no contexto do 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 no seu no planejamento e gerenciamento. Os dois modelos de processos: o CMMI, que é um padrão reconhecido mundialmente, e o MPS.BR, que é focado na realidade brasileira, são focados na melhoria de qualidade e produtividade no processo de software. No que diz respeito a estes dois modelos, disserte suas principais diferenças. Resposta esperada As diferenças entre estes modelos são: Modelo de qualidade CMMI é internacional e o MPS.BR é nacional e América Latina. Modelo CMMI tem grande custo de avaliação e certificação e no MPS.BR o custo é menor e mais aberto. O CMMI necessita investir muito tempo para atingir níveis maiores de maturidade e no PMPS.BR o período de avaliação são bienais. CMMI tem foco para grandes empresas e o MPS.BR para médias e pequenas empresas. O CMMI tem cinco níveis de maturidade e o MPS.BR tem sete níveis de maturidade de forma mais gradua. O CMMI não tem contrato conjunto de empresas e no MPS.BR o contrato é cooperado em grupo de empresas. O CMMI tem implementação mais difícil e no MPS.BR a implementação é mais simples. Minha resposta O modelo CMMI é reconhecido internacionalmente, além disso, envolve um grande custo na avaliação e certificação, necessita de tempo investido, tem foco voltado para empresas de maior porte, possui cinco níveis de maturidade por estágio, seis por contínua, possui uma implementação mais complexa e foi desenvolvido em 1992, pelo Software Engineering Institute - SEI. O modelo MPS.BR é mais conhecido no Brasil e na America Latina, possui um custo de certificação mais acessível, suas avaliações são bienais, foi criado em função das médias e pequenas empresas, possui sete níveis de maturidade, possui uma implementação mais simples e foi desenvolvido por algumas instituições Brasileiras em 2003. O ciclo de vida de desenvolvimento de software representa um roteiro de trabalho executado durante um projeto mantendo uma padronização de trabalho e determinando as etapas de validação do projeto. Essas etapas são constituídas de planejamento, análise e especificação de requisitos, implementação, testes, VOLTAR A+ Alterar modo de visualização 1 2 10/10/2023, 12:03 Avaliação Final (Discursiva) - Individual about:blank 2/2 implantação, operação e manutenção. No que se refere ao modelo de ciclo de vida de desenvolvimento de software, disserte sobre o Modelo de Prototipação. Resposta esperada O modelo de prototipação desenvolve uma visão da sua interface e depois reaproveita as telas para configurar e programar o restante do produto de software, trazendo maior rapidez na construção do projeto e aceitação dos usuários. Foi criado nos anos 80 como forma de eliminar as dificuldades na identificação de requisitos durante as licitações. Serve para avaliar as características do produto antes de desenvolvê-los, deixando mais claro, intuitivo, trazendo maior agilidade e usabilidade. Bem apropriado para utilizar em metologias ágeis, a fim de criar interfaces próximas do que o usuário pediu e o produto deve possuir. Um modelo que oferece feedback constante dando maior visibilidade durante a especificação e análise do que vai ou será desenvolvido, bem como apropriado para projetos com urgência de desenvolvimento e entregas rápidas. Minha resposta Criadas em meados dos anos 80, as tecnologias de prototipação possui o objetivo de eliminar a dificuldade de atender requisitos dos clientes e garantir o atendimento de suas necessidades. A ideia deste modelo é produzir um vislumbre das funcionalidades que o software terá depois de pronto, permitindo assim avaliar as características antes que ele seja totalmente desenvolvido e compreender como ficará sua usabilidade, trazendo maior velocidade de desenvolvimento e o envolvimento direto do usuário. No modelo cascata, a prototipação evoluiu seu conceito, tornando-o um protótipo entregue direto ao cliente. Esse modelo é utilizado por algumas linguagens de programação, como Delphi e Eclipse, e sua utilização é recomendada por diversos autores da área de Engenharia de Software. Imprimir