Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação Final (Discursiva) - Individual Semipresencial Processo de Software 1 Tanto o CMMI (Capability Maturity Model Integration) quanto o MPS.BR (Melhoria de Processo do Software Brasileiro) são modelos que têm como foco o gerenciamento da qualidade do processo de desenvolvimento de software e não do produto final. 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. Disserte sobre os níveis de maturidade do CMMI e do MPS.BR. Resposta Esperada : O CMMI possui os seguintes níveis de maturidade : Inicial, gerenciado, definido, gerenciado quantitativamente e otimização. O MPS.BR (Melhoria de Processo do Software Brasileiro) possui os seguintes níveis de maturidade : Em otimização, gerenciado quantitativamente, definido, largamente definido, parcialmente definido e gerenciado. 2 Os modelos representam um esboço do processo, incluindo as principais atividades, sua ordem de execução, requisitos e responsabilidades. No entanto, o modelo não descreve ações, recursos e restrições de execução. É apenas um apoio, não sendo isoladamente suficiente para controlar todo o processo de desenvolvimento de software (SOMMERVILLE, 2007). O ciclo de vida do processo é realizado pelas etapas de Planejamento, Análise e especificação de requisitos, Projeto, Implementação, Testes, Operação e Manutenção. No que diz respeitos às etapas finais do processo, disserte sobre as etapas de Implementação, Testes, Operação e Manutenção. FONTE: SOMMERVILLE, I. Engenharia de software. 8. ed. Rio de Janeiro: Pearson, 2007. Implementação: é a fase de implementação e desenvolvimento da fase de projeto. Consiste em customizar o que foi definido no projeto. Testes: O objetivo desta etapa é garantir que tudo o que foi especificado, funcione. Para isso é necessário realizar testes integrados no sistema. Operação: Esta é a fase de acompanhamento do uso do software junto aos usuários, afim de aferir a estabilidade da aplicação. Manutenção: É a correção de falhas, erros ou implementação de melhorias solicitadas/apontadas pelos usuários durante a fase de operação.
Compartilhar