A Gerência de Qualidade de Software
Por: Caio Marques • 10/1/2022 • Trabalho acadêmico • 2.946 Palavras (12 Páginas) • 189 Visualizações
[pic 1][pic 2]
[pic 3]
[pic 4]
[pic 5]
Trabalho da Disciplina de Gerência de Qualidade de Software apresentado à Universidade Anhanguera Educacional.
[pic 6]
sumário
INTRODUÇÃO 4
1 histórico 5
2 CONCEITOS 6
2.1 CMMI 6
2.2 MPS-BR 8
3 Estrutura 11
4 caso prático 13
CONsiderações finais 18
INTRODUÇÃO
1 histórico
Segundo (FERREIRA, 2009) o Brasil é um dos países que mais desenvolve software no mundo e cada dia o nível de condições dos clientes aumentam no que diz respeito à complexidade e qualidade de produtos. O custo para se obter uma produtividade com qualidade internacional é muito elevado, podendo ultrapassar os R$ 800 mil, tornado inviável para que empresas de médio e pequeno porte consiga uma certificação e atinja a excelência no desenvolvimento de software.
A partir dessas analises e com parceria da Softex (Associação para promoção da excelência do software brasileiro), foi desenvolvido o modelo MPS/BR (Melhoria de Processos do Software Brasileiro).
O MPS/BR é um projeto de qualidade de processo desenvolvido pela Softex que conta com o apoio do Ministério da Ciência e Tecnologia (MCT), da Financiadora de Estudos e Projetos (FINEP) e do Banco Interamericano de Desenvolvimento (BID), com o intuito de melhorar e aumentar a concorrência no desenvolvimento de software nas empresas brasileiras.
O desenvolvimento e definição do MPS/BR levou em consideração as normas e modelos internacionais como CMMI (Capability Maturity Model Integration) ISO/IEC 12207, ISO/IEC 15504 e a realidade do desenvolvimento de software do mercado brasileiro.
O MPS/BR é estruturado em 7 níveis de maturidade que levam a melhoria continua de todo o processo de desenvolvimento cumprindo todos os atributos necessários para atingir o nível mais alto. O objetivo do programa é a melhoria do processo de software e conta com duas metas a serem alcançadas a médio e longo prazo.
A meta técnica visa o aprimoramento e a criação do modelo MPS e espera resultados como guias do modelo MPS, empresas qualificadas e credenciadas para implementar o modelo.
A meta de negócio, busca disseminar e adotar o modelo MPS em todas as regiões do pais em curto prazo e a preço médio e tem um foco principal em micros e pequenas empresas, mas podendo atuar em grandes organizações. (MPS.BR - Melhoria de Processo do Software Brasileiro, 2012).
2 CONCEITOS
O dia-a-dia dentro da área de desenvolvimento de software é caracterizado por uma grande pressão no que se refere a prazos de entrega, custos e qualidade daquilo que se está produzindo. Independentemente do tamanho das equipes voltadas a tarefas deste tipo, muitas organizações possuem dificuldades em gerenciar tais atividades, sendo comum a ocorrência de atrasos, estouros orçamentários e sistemas que ficam aquém do esperado.
O MPS-BR ou Melhoria de Processos do Software Brasileiro, é um modelo de qualidade de processo criado em 2003 pela Softex (Associação para Promoção da Excelência do Software Brasileiro) para melhorar a capacidade de desenvolvimento de software nas empresas brasileiras. Para a definição do MPS-BR levou em consideração normas e modelos internacionalmente reconhecidos como CMMI (Capability Maturity Model Integration), e nas normas ISO/IEC 12207 e ISO/IEC 15504 e na realidade do mercado brasileiro de software.
2.1 CMMI
O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 1.3 (Janeiro/2013), com um enfoque voltado para a capacidade de maturidade de processos de software.
Um processo representa, dentro da área de software, um conjunto de atividades cujo objetivo é atingir uma meta previamente estipulada. Já por capacidade e maturidade de um processo, deve-se ter a noção do grau de qualidade com o qual um processo atinge um resultado esperado.
O CMMI está dividido em 5 níveis de maturidade (Figura 1) que atestam, por sua vez, o grau de evolução em que uma organização se encontra num determinado momento. Além disso, tem por objetivo principal funcionar como um guia para a melhoria dos processos da organização, considerando para isto atividades como o gerenciamento do desenvolvimento de software, prazos e custos previamente estabelecidos. O objetivo maior, considerando o CMMI e seus diferentes conceitos, está justamente na produção de software com maior qualidade e menos propenso a erros
Figura 1: Os diferentes níveis de maturidade do CMMI
[pic 7]
Fonte: DEVMEDIA, 2017
Para se conseguir o que este modelo propõe, a organização interessada na implantação do CMMI deverá evoluir progressivamente, considerando para isto uma sucessão de diferentes de níveis. Cada nível indica, por sua vez, o grau de maturidade dos processos num determinado instante:
- Nível 1 - Inicial: os processos normalmente estão envoltos num caos decorrente da não obediência ou ainda, inexistência de padrões;
- Nível 2 - Gerenciado: os projetos têm seus requisitos gerenciados neste ponto. Além disso, há o planejamento, a medição e o controle dos diferentes processos;
- Nível 3 - Definido: os processos já estão claramente definidos e são compreendidos dentro da organização. Os procedimentos se encontram padronizados, além de ser preciso prever sua aplicação em diferentes projetos;
- Nível 4 - Gerenciado Quantitativamente: ocorre o aumento da previsibilidade do desempenho de diferentes processos, uma vez que os mesmos já são controlados quantitativamente;
- Nível 5 - Otimizado: existe uma melhoria contínua dos processos.
2.2 MPS-BR
O MPS-BR (Melhoria do Processo de Software Brasileiro) é uma metodologia voltada à área de desenvolvimento de sistemas e que foi criada por um conjunto de organizações ligadas ao desenvolvimento de software. Dentre as instituições envolvidas pode-se citar: a Softex (SP), a RioSoft (RJ), o COPPE/UFRJ (RJ) e o CESAR (PE). Na verdade, estas são organizações normalmente não-governamentais e muitas vezes de origem acadêmica, possuindo uma atuação de destaque junto à comunidade de software brasileira.
...