🚀 Engenharia de Software

Qualidade de Software Crítica

(Quando os Bits decidem entre a Vida da Empresa e a Morte Estelar)

👨‍🏫 Professor: Ricardo Pires
📚 Unidade V


🏆 A Acepção Mortífera da “Qualidade”

No mundo palpável, “Baixa Qualidade” é um parafuso que enferruja num Gol e estraga sua viagem de Carnaval no meio da pista. Incomum, porem reparável mecânicamente na oficina de esquina. No Cyber-Mundo, software (matéria etérea plástica) “Baixa Qualidade” custa Bilhões em Frações de Segundo irrecuperáveis ou Extingue a vida.

  • A Qualidade em Engenharia = Matemática Sistêmica do “Atender infalivelmente às restrições juradas e expectativas não ditas (implícitas UX) do contratante sob massivo estresse extremo futuro”.
  • Se o “Engenheiro Sênior” testar o software na “Véspera do Lançamento Oficial (Sexta)” e descobrir magicamente 500 bugs cruciais, ele não “descobriu qualidade provando testes”. Ele enterrou e arruinou 6 meses do orçamento corporativo pagando por lixo instável indocumentado.

💥 Os Desastres Históricos da Falta de Software QA

Citar “Atraso no Relatório PDF” é para sites pequenos. Na alta Engenharia Crítica, códigos amadores levam o caos biológico:

  1. Therac-25 (Oncologia 1985): Um bug gravíssimo num IF não detectado por testes simultâneos (Race Condition) fazia a máquina disparar cargas assassinas mortais de radiação nuclear em pacientes, disfarçando na tela a palavra ERRO. O bug de software do código matou cidadãos ativamente.
  2. Ariane 5 (NASA/ESA 1996): Um Foguete Europeu novinho engoliu os céus sob a esperança humana. Porém 37 segundos de voo e BUM. Perda total. R$ 7 Bilhões em cinzas no ar. O Bug? Uma conversão tola de tipagem inteira Float 64 Bits para Int 16 num pacote mal validado (“estouro de limite de número”) que explodiu os sensores ginecológicos da nave fazendo o piloto robótico pensar q o foguete girava 90º pro chão e ativando auto-destruição por segurança de solo. (Por isso nós testamos o que fazemos, custe o que custar).

🛡️ O Hexágono Supremo (Os Pilares Fatores de Qualidade ISO)

Para a engenharia civil certificar a laje eles testam atrito, solidez e umidade. Eis os pilares de concreto da norma da Software ISO Internacional (Equilíbrio Tático):

  1. Correção Plena: O botão envia EXATAMENTE no Banco de Dados a modelagem que o Arquiteto desenhou com Regras?
  2. Confiabilidade Estóica: Cai a luz no seu bairro com ele processando mil PIX. O sistema não “trava num loop ou em duplicidades caóticas corruptivas”, ele tomba majestosamente usando RollBack protegendo as 1000 contas!
  3. Eficiência de Silício: Faz tudo maravilhosamente bem, mas gasta R$ 10.000 em instâncias AWS EC2 pesadas pra carregar um mero banner no site em JavaScript malicioso? Lixo não performático. Lento = Ruim.

🛡️ O Hexágono Supremo (Cont.)

  1. Integridade Paranóica (Muros Hacker): “É bonitinho rápido mas se eu botar aspas ' na url (SQL Injection Simples), me devolve as senhas puristas do presidente da FIESP abertas pra roubar!” Segurança Zero! Falência de credibilidade sistêmica. (LGPD ataca impiedosamente aqui).
  2. Usabilidade Empática: Não adianta a tela do avião de caça militar ser hiper-veloz em reatividade em 1Ms de silício, se é preta e verde hostil, contra intuitiva, e faz o piloto errar em stress, derrubando a espaçonave caótica na base. Tela burra derruba empresas perfeitas tecnicamente usando engenharia social reversa ou fricção de cliques.
  3. Manutenibilidade Eterna (Clean Code): Eu pago você R$ 15k e vc Coda num domingo o algoritmo mais lindo de IA de banco de dados e vai embora morar em Paris. Ano seguinte, ninguém da nossa empresa descobre como arrumar o bug disso prq vc n deixou Arquitetura e só digitou C puro rápido mágico com letras incompreensiveis pra mostrar ego no git de gênio. Você fez lixo antiético comercial! Sistema tem que ser lido e abraçado por recém-formados Juniores mantendo o negócio rodando leve sem heróis.

🏭 Os Mestres da Fábrica (Selos de Maturidade Global)

Você contrata a TopCoderBrasil X por 5 mi ou a InfoTechMaster Y por 4.8 mi? Ambas afirmam amar a qualidade no powerpoint do CEO engravatado. A única forma de governos (Exército, BACEN) fecharem gigantescas licitações em software as cegas contra aventureiros garagistas, é olhar o passaporte ISO/Maturidade blindado.

Modelos de Maturidade não se curvam a questionar se o Desenvolvedor de 20 anos sabe Java ou Kotlin perfeitamente… Eles escrutinam com lentes pesadas COMO A EMPRESA (DNA DA ORGANIZAÇÃO GESTORA) PRODUZ CAOS PARA GERAR ORDENS FLUIDAS RITMADAS DE FÁBRICA REPETÍVEIS DE ALTÍSSIMO DESEMPENHO E MÉTRICA.


🇺🇸 CMMI: A Escada da Excelência de Software (Pentágono)

O Modelo Norte-Americano (Capability Maturity Model Integration). Ex-Projeto do Pentágono para parar de ser roubado em softwares que não funcionavam comprados pela milícia e governo! Auditoria cara de milhões, as empresas de SP exibem o certificado Nivel 3 orgulhosas com outdoors brilhantes na Paulista enchendo cartazes imensos orgulhosas para angariar respeito, e as quebram se forem Nível 1 silentes.

[ TOP ABSOLUTO / OLIMPO ]  -> Nível 5: Em Otimização (IAs preditivas e Robôs de Média de Defeitos)
[ MENSURADO BRUTO MATH  ]  -> Nível 4: Gerenciado Quantitativamente (Indicadores pesados Diarios)
[ MAPA FIXO INCORPORADO ]  -> Nível 3: Definido (A documentação é a Religião base oficial)
[ CERCADO SEGURO RÁPIDO ]  -> Nível 2: Gerenciado Básicos de Projetos Limpos e Custos Acertados
[ FAROESTE DE PROGRAMAR ]  -> Nível 1: Inicial/Caos Sangrento do StartUp mode

🇧🇷 MPS.Br: A Tropicalização Genuína (7 Degraus Inteligentes)

O CMMI gasta 5 milhões para chamar um auditor na Pensilvânia com avião em hotéis e auditar dezenas de métricas. As formidáveis Casas de Software Cearenses, Mineiras, Cariocas maravilhosas, com 15 Devs jovens, faliriam para conseguir o papel assinado americano caro e elitista.

A Softex cria brilhantemente o Brasil MPS.Br (Melhoria de Processo de Software Brasileiro).

  • 100% Compatível: Aderente às exigências frias ISO 12207 Americana globais.
  • Mais Degraus Macios Curvos: O salto nos EUA Mágico do Nível 1 Caos direto pro Nível 2 Fino Matematico era um penhasco mortal que faliam empresas de auditorias.
  • O Brasil fatia o Everest corporativo em singelos confortáveis 7 lances de patamares para fomento micro empreendedores governamentais, alfabetizando de A (Alto Nível) descendo a letra G (Nível Básico Fino Instituidor, alcançável com alguns mil reais).

🗣️ QUIZ VERBAL: A Startup e a Roleta Russa de Código

Estudo de Caso do Colapso Súbito: Uma App Startup explodiu no mercado! Três devs formidáveis geniais dormiam 4 horas deitados em puffs e programavam 18 horas de maratona, mandando Push/Deploy pra nuvem Amazon as 04 da Manhã “No Fio do Bigode” da Coragem. Sem GitHub blindado, sem testes, e rindo faturando incríveis R$ 12 Milhões mensais na boca do povo debaixo do caos vibrante. O Chefe alega que Qualidade de Modelometria é baboseira burocrática de governo Velho ultrapassada e que lá é inovador sem papeis limitadores!

Mesmo com esse cofre recheado milionário sangrante, essa empresa bilionária estúpida hoje mora atolada em que buraco no funil da Metodologia oficial global rígida? A conta pode um dia chegar implacavelmente cobrando com juros mortais biológicos no amanhã sombrio sem ISO de defesa documentacional se tudo continuar indo hiperbólico e excelente com a estrela principal faturadora intocada e não caindo nas graças místicas?


✅ RESPOSTA DO QUIZ

Nível 1 CMMI (Inicial Ad-Hoc Base/Caótico Abismal). Faturamento Cego não oculta o precipício fatal! 📉☠️

Diagnóstico Estratégico do Abismo: Estar no Nível 1 primitivo não quer absolutamente dizer que a casa de Software fatura R$ 0, ou produz telas estúpidas travadas praças. Quer dizer estritamente que o sucesso é pendurado integralmente em Esforços Heróicos Singulares ou Eventos de Sobrevivência Únicos (Os Puffs dos 3 Devs Gênios fundadores) e não institucionalmente processados! Se o programador chefe adoecer, os outros não acharão 1 linha logica na bagunça sem mapeamento pra assumir nas 04h de deploy contigencial da AWS e arrumar o vazamento no duto do banco central… Em poucas horas somam milhões de processos reversos jurídicos punitivos derrubando impérios fracos em dias pra estacas nulas de cinzas, dado serem “Incapazes orgânicos cegos de replicar de modo reprodutível sucessos matemáticos com a saída do elo forte hercúleo mantenedor” da ponta central do navio pirata cego. Maturidade empresarial blinda perenidade sistêmica fria para durar por décadas seguidas infalivelmente previsíveis mesmo mudando o quadro humano diurno orgânico do prédio.


📐 Matemática de Qualidade: Confiabilidade e MTTF

A Confiabilidade é um fator ISO mensurável. Sistemas críticos usam o MTTF (Mean Time to Failure):

E a Taxa de Falhas ():

Exemplo real:

  • Sistema PIX do Banco Central operou 8.760h/ano com 3 incidentes.
  • dias entre falhas.

Um sistema com alto e baixo é confiável. Isso é o que o CMMI Nível 4+ exige medir rigorosamente com KPIs diários.