Prévia do material em texto
MODELO DE MATURIDADE AULAS 7 e 8 Motivação Como vimos na Aula 06, a motivação para as métricas são: Processos mal definidos e sem controle; Complexidade do software aumenta, o caos se instaura; Falta de métricas para apoio à decisão; Projetos mal planejados e software artesanal; Processos ad-hoc. MODELOS DE MATURIDADE MAIS USADOS OBJETIVO DO MPS.BR Impulsionar a melhoria no processo de desenvolvimento de software nas empresas brasileiras. É um marco que representa a evolução da qualidade do software desenvolvido no país. Trouxe ganhos comprovados de competitividade para a indústria nacional. MODELOS MAIS UADOS CMMI MPS.BR Modelo internacional Modelo brasileiro Desenvolvido pelo Software Engineering Institute-SEI (1992) Criado em 2003 de acordo com a realidade de empresas brasileiras. Representado por estágios (5 níveis) e contínua (6 níveis) Possui representação em sete níveis Custo mais elevado Custo acessível Mais complexo Mais simples 7 NÍVEIS DE MATURIDADE MPS-BR A - Em Otimização B - Gerenciado quantitativamente C - Definido D - Largamente Definido E - Parcialmente Definido F – Gerenciado G - Parcialmente Gerenciado REPRESENTAÇÃO CMMI POR ESTÁGIOS REPRESENTAÇÃO CMMI POR ESTÁGIOS Inicial Processo caótico e realizado ad-hoc. Gerenciado Requisitos gerenciados, planejados, executados, medidos e controlados. Os projetos são executados e controlados de acordo com o planejado. O foco é o gerenciamento de projetos. REPRESENTAÇÃO CMMI POR ESTÁGIOS Definido Todos os objetivos atribuídos para os níveis de maturidade 2 e 3 foram alcançados. Os processos são mais bem entendidos e são descritos em padrões, procedimentos, ferramentas e métodos; O foco neste nível é a padronização do processo. REPRESENTAÇÃO CMMI POR ESTÁGIOS Gerenciado quantita- tivamente Os objetivos atribuídos para os níveis de maturidade 2, 3 e 4 foram alcançados; Os processos são medidos e controlados; O foco neste nível é o gerenciamento quantitativo. REPRESENTAÇÃO CMMI POR ESTÁGIOS Otimizado Todos os objetivos específicos atribuídos para os níveis de maturidade 2, 3, 4 e 5 são alcançados; Os processos são continuamente aperfeiçoados; O foco neste nível é a melhoria contínua do processo. COMPARANDO AS ESTRUTURAS Contínua em Estágios Única área de processo (PA) ou um conjunto de áreas de processos. Conjunto de PA de um Nível de Maturidade (NM) Capacidade CARACTERÍSTICAS DA NORMA ISO/IEC 9126 ISO/IEC 9126-1: Modelo de Qualidade ISO/IEC 9126-3: Métricas Internas ISO/IEC 9126-2: Métricas Externas ISO/IEC 9126-4: Métricas de Qualidade CARACTERÍSTICAS DA NORMA ISO/IEC 9126 Adequação Faz o que é apropriado? Acurácia Faz de forma correta? Interoperabilidade É capaz de interagir com os sistemas especificados? Conformidade Está de acordo com as normas, leis? Segurança e controle de Acesso Evita acesso não autorizado a programas e dados? CARACTERÍSTICAS DA NORMA ISO/IEC 9126 CONFIABILIDADE - É imune a falhas? Maturidade Com que frequência apresenta falhas no software? Tolerância a Falhas Ocorrendo falhas, como ele reage? Recuperabilidade É capaz de recuperar dados em caso de falhas? CARACTERÍSTICAS DA NORMA ISO/IEC 9126 EFICIÊNCIA - É rápido e “enxuto” ? Comportamento em relação ao Tempo Qual o tempo de resposta e tempo de processamento na execução de suas funções? Comportamento em relação aos recursos Quanto de recursos usa? Durante quanto tempo? CARACTERÍSTICAS DA NORMA ISO/IEC 9126 MANUTENIBILIDADE - É fácil de modificar? Analisabilidade É fácil de encontrar uma falha, quando ocorre? Modificabilidade É fácil modificar e adaptar? Estabilidade Existe risco de efeitos inesperados quando se faz alterações? CARACTERÍSTICAS DA NORMA ISO/IEC 9126 PORTABILIDADE - É fácil de usar em outro ambiente? Adaptabilidade É fácil adaptar a ambientes diferentes? Capacidade de instalação É fácil instalar? Conformidade Está de acordo com padrões de portabilidade?