Prévia do material em texto
A Normas, Modelos e Prática o desenvolver um software, devemos estar familiarizados com os conceitos de qualidade. Entre eles, podemos citar o Modelo Integrado de Capacitação e Maturidade (CMMI), o modelo de Melhoria de Processo de Software Brasileiro (MPS.BR) e a Organização Internacional de Padronização (ISO). As normas ISO/IEC 25000, também referenciadas como SQuaRE (Requisitos e Avaliação de Qualidade de Sistemas e Software), têm como objetivo criar uma estrutura para a aferição da qualidade de software. A ISO/IEC 25000 é resultado de vários padrões de projetos, sobretudo da ISO/IEC 9126, que define um modelo de qualidade que avalia os softwares, e a ISO/IEC 14598, que define um processo de avaliação de softwares. Segundo Paula Filho (2019), diversas organizações do mundo propuseram paradigmas para a melhoria dos processos dos setores produtivos; em particular, algumas desenvolveram modelos de referência para a melhoria dos processos de software. Em especial, os paradigmas chamados de modelos de maturidade de capacitação (capability maturity model). CMMI O CMMI fornece às organizações orientações sobre como alcançar o controle do processo de desenvolvimento de software e como avançar para uma cultura padrão na gestão de software. O objetivo principal é acompanhar, por meio de níveis de maturidade, a execução de um processo controlado e mensurado que tem como critério a melhoria contínua. 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 1/9 http://mps.br/ Segundo Paula Filho (2019) as práticas recomendadas pelo CMMI são agrupadas em áreas de processo (process areas), conjuntos de práticas relacionadas a uma área que, quando executadas coletivamente, satisfazem a um conjunto de metas considerado importante para a realização de melhorias significativas nessa área. Para compreender o CMMI, é relevante apontar que módulos que tratam particularmente de alguns assuntos dentro do modelo CMMI, de acordo com a versão 2.0, publicada pelo CMMI Institute em 2018. • CMMI Desenvolvimento v2.0 (CMMI-DEV) • CMMI Serviços v2.0 (CMMI-SVC) • CMMI Gerência de Fornecedores v 2.0 (CMMI-SPM) • CMMI Gerência de Pessoas v 2.0 (CMMI-PPL). O modelo CMMI-DEV possui características de Engenharia de Sistemas, Gestão de Projetos, Engenharia de Software, entre outras áreas. Além disso, é amplamente utilizado em redes bancárias, no desenvolvimento de softwares e na indústria automobilística, para citar alguns exemplos. O CMMI é distribuído em 5 níveis de maturidade que, por sua vez, qualificam o nível de evolução em que uma organização se encontra. Além disso, seu objetivo principal é servir como um guia para a melhoria contínua dos processos da organização, levando em consideração atividades como o gerenciamento no desenvolvimento de software, prazos e custos estabelecidos anteriormente. Os 5 níveis de maturidade do CMMI definem fundamentos sucessivos para a melhoria contínua dos processos e estabelecem uma escala para medir a maturidade de processo dentro de uma organização. Figura 1 – Cinco níveis de maturidade: Fonte: ISDBrasil 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 2/9 Nível de maturidade 1 Inicial ou Performed, o resultado dos processos é imprevisível e reativo. Processos informais e ad hoc, às vezes caóticos. Nível de maturidade 2 Gerenciado ou Managed, os processos são caracterizados por projeto. Os Processos são planejados e executados conforme políticas organizacionais. Nível de maturidade 3 Definido ou Defined, os processos são bem caracterizados, entendidos e padronizados. Há um ponto que o faz ser considerado proativo e menos reativo para a organização: a definição de padrões de processo para toda a organização. Nível de maturidade 4 Gerenciado Quantitativamente ou Quantitatively managed, é possível enxergar processos de alta maturidade. Neste nível, os processos podem ser medidos e controlados. Nível de maturidade 5 Otimização ou Optimizing, é um nível de alta maturidade, por isso, a organização nível 5 melhora continuamente seus processos, usando tanto técnicas incrementais quanto inovações tecnológicas provenientes das necessidades dos próprios processos. 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 3/9 O CMMI é um modelo que se sustenta em um ciclo de melhoria contínua. Nesse sentido, os processos devem ser analisados para verificar o que está sendo afetado de forma positiva e o que precisa evoluir constantemente no desenvolvimento de sistemas. Isso resultará em sistemas de maior qualidade, usabilidade aprimorada e cumprimento dos prazos de entrega e custos conforme o cronograma estipulado. MPS. BR O MPS. BR (Melhoria de Processo do Software Brasileiro) é um programa coordenado pela SOFTEX, com o patrocínio do Ministério da Ciência e Tecnologia e de outras instituições. O MPS. BR, assim como o CMMI, é baseado em níveis de maturidade. Destinado para pequenas e médias empresas, foi adaptado para o perfil cultural das empresas brasileiras, com o objetivo de definir e desenvolver um modelo de melhoria contínua e avaliação de processos de software, garantindo, assim, compatibilidade e qualidade com padrões internacionais. Assim como o CMMI, o MPS.br também é dividido em níveis de maturidade. O MPS contém um número maior de níveis de maturidade, por entender que isso facilita o avanço dos níveis nas organizações. Figura 2 – Níveis de Maturidade MPS-BR. Fonte: Promove 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 4/9 http://mps.br/ • A – Em Otimização: corresponde ao nível 5 do CMMI. Ao contrário do CMMI, não há processos novos. Além dos resultados esperados para os atributos de processo definidos para o nível B, passam a ser exigidos os atributos do nível 5 para pelo menos um dos processos selecionados para análise do desempenho. • B – Gerenciado Quantitativamente: corresponde ao nível 4 do CMMI. Avalia-se o desempenho dos processos e a evolução da gerência de Projetos. • C – Definido: corresponde ao nível 3 do CMMI. Inclui processos equivalentes às duas áreas restantes daquele nível, e acrescenta mais um processo relativo à reutilização. • D – Largamente Definido: envolve desenvolvimento de requisitos, integração de produto, projeto e construção de produtos, validação e verificação. • E – Parcialmente Definido: representa o primeiro passo rumo a um nível equivalente ao nível 3 do CMMI, deve reavaliar e ampliar a Gerência de Projetos, avalia também a melhoria e gerência do processo Organizacional, assim como de Recursos Humanos. 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 5/9 • F – Gerenciado: corresponde ao nível 2 do CMMI. Os processos são similares às áreas de processos restantes daquele nível, com a adição da Gerência de Portfólios. • G – Parcialmente Gerenciado: representa o primeiro nível de maturidade, com dois processos: Gerência de Projetos e Gerência de Requisitos. O MPS-BR também considera 3 modelos de melhores práticas: • MR-MPS-SW: para Desenvolvimento de software • MR-MPS-SV: para Fornecimento de Serviços • MR-MPS-RH: para Gestão de Pessoas Pode-se considerar o MPS-BR como uma eficiente alternativa ao modelo CMMI, em empresas de menorporte, devido ao alto valor financeiro que o CMMI representa, o que o torna mais apropriado às grandes empresas. Norma ISO 25000 A qualidade do produto, por sua vez, atrelado com a qualidade do processo, são alguns dos aspectos mais importantes no desenvolvimento de software. E dentro deste cenário, a ISO / IEC 25000:2014, configura-se como uma das normas mais importantes a respeito de caracterização e medição de qualidade de produto de software. É importante ressaltar que esta norma não está finalizada, mas sim, em pleno desenvolvimento. Os padrões ISO / IEC 25000, também conhecidos como SQuaRE (Requisitos e Avaliação de Qualidade de Sistemas e Software), tem como objetivo criar uma série de normas bem divididas para avaliar a qualidade de produtos de software. 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 6/9 • Divisão de Gestão da Qualidade • Divisão de Modelo de Qualidade • Divisão de Medição de Qualidade • Divisão de Requisitos de Qualidade • Divisão de Avaliação da Qualidade Divisão de Gestão da Qualidade – Esta divisão é composta por termos, definições e modelos comuns tratados por todos os outros padrões desta séria. As normas 25000 e 25001 compõem esta divisão, atrelando terminologias, documentos, requisitos e modelos de referência. Divisão de Modelo de Qualidade - é a pedra angular desta série de normas. Ele determina quais características de qualidade serão necessárias ao avaliar as características de um produto de software. As normas 25010 e 25012 compõem esta divisão que acrescenta características como adequação, eficiência, desempenho, qualidade entre outras. Ela define que a qualidade de um sistema é o grau em que o sistema corresponde às necessidades das partes interessadas. Divisão de Medição de Qualidade – a medição de qualidade desta divisão é feita através de definições matemáticas. As normas 25020, 25021, 25022, 25023 e 25024 compõem esta divisão que acrescenta referências de medida, qualidades de uso, software e dados. Divisão de Requisitos de Qualidade – esta divisão trata exclusivamente dos requisitos de qualidade, que envolve a descrição detalhada do produto, documentação, programas e dados. A norma 25030 compõe esta divisão. 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 7/9 Divisão de Avaliação de Qualidade – Esta divisão fornece diretrizes, recomendações e requisitos para avaliar os produtos de software. A norma 25040 compõe esta divisão que acrescenta os ciclos para avaliar a qualidade: - estabelece os requisitos de avaliação - especifica a avaliação - projeta a avaliação - executa e conclui A extensão SQuaRE abrange as normas 25050 a 25099 e acrescenta padrões internacionais de qualidade de produto ou de software e / ou relatórios técnicos que abordam domínios de aplicação específicos que possam ser usados para adicionar mais qualidade às normas. Conteúdo Bônus O MPS. BR, Melhoria do Processo de Software Brasileiro, é um programa da Softex com apoio do Ministério da Ciência, Tecnologia e Inovação (MCTI). Com início em dezembro de 2003, o programa tem como objetivo melhorar a capacidade de desenvolvimento de software, serviços e as práticas de gestão de RH na indústria de TIC. Conheça mais sobre a MPS-BR através da matéria de título “Melhoria do Processo de Software Brasileiro”, no site da Softex. 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 8/9 Referência Bibliográfica MANOEL, S. da S. Governança de segurança da informação: como criar oportunidades para o seu negócio. Brasport: 2014. GALVÃO, M. da C. Fundamentos em segurança da informação. Pearson: 2015 FERNANDES, A. A.; ABREU, V. F. de. Implantando a governança de TI: da Estratégia à gestão de processos e serviços. 4.ed. Brasport: 2014. SOMMERVILLE, IAN. Engenharia de software, 10ª ed. Pearson: 2019 PAULA FILHO, WILSON de PÁDUA. Engenharia de software: projetos e processos. 4. ed. - Rio de Janeiro: LTC, 2019. O QUE É CMMI? ISD Brasil, [20–]. Disponível em: . (acesso em 24/05/2023) O que é CMMI e como usar? Aprenda aqui! Promove, 2018. Disponível em: . (acesso em 24/05/2023) Ir para exercício 17/09/2026, 10:48 Descomplica | Prática Integradora Governança E Segurança https://aulas.descomplica.com.br/graduacao/analise-e-desenvolvimento-de-sistemas/turma/pratica-integradora-governanca-e-seguranca-0t0xw/a… 9/9 http://www.isdbrasil.com.br/o-que-e-cmmi.php http://www.isdbrasil.com.br/o-que-e-cmmi.php https://promovesolucoes.com/cmmi-o-que-e-e-como-usar/