Capítulo 34 — Projeto comparativo
Mapa da aula
Aula 34 publicada. Mapa, exemplo, EX100.
flowchart TD
N0["34.1 As opções"]
N1["Laboratório — Comparação ponderada com verificação d"]
N2["34.2 Pontuação ponderada"]
N3["34.3 Sensibilidade"]
N4["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4
N4 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX100"]
Desenho lógico
flowchart LR
N0["34.1 As opções"]
N1["Laboratório — Comparação ponderada com verificação d"]
N2["34.2 Pontuação ponderada"]
N3["34.3 Sensibilidade"]
N4["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX100"]
[34.1 As opções]
|
v
[Laboratório — Comparação ponderada com verificação d]
|
v
[34.2 Pontuação ponderada]
|
v
[34.3 Sensibilidade]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX100]
Objetivos de aprendizagem
Você vai (1) comparar duas opções de arquitetura para o acesso da equipe da Fernway; (2) usar critérios ponderados; (3) testar a sensibilidade da escolha.
34.1 As opções
A Fernway precisa escolher como a equipe das lojas faz login no aplicativo de estoque em tablets compartilhados. A opção A são senhas individuais com tempo curto de expiração da sessão. A opção B é aproximar o crachá mais um PIN curto, com os crachás vinculados ao provedor de identidade. Lucas as compara como seu projeto comparativo. Ele define os critérios com Hannah e os gerentes de loja: segurança contra o uso indevido de credenciais compartilhadas, rapidez no caixa, custo, facilidade de remover quem sai e acessibilidade para funcionários com deficiência. Definir os critérios antes da pontuação impede que a opção favorita molde os critérios.
Laboratório — Comparação ponderada com verificação de sensibilidade
# Weighted comparison of two sign-in options with a sensitivity check (synthetic).
crit = ["security", "speed", "cost", "leavers", "access"]
w = {"security": 0.30, "speed": 0.25, "cost": 0.15, "leavers": 0.15, "access": 0.15}
score = {"A": {"security": 3, "speed": 2, "cost": 5, "leavers": 3, "access": 3},
"B": {"security": 4, "speed": 5, "cost": 2, "leavers": 5, "access": 4}}
def totals(wt):
s = sum(wt.values()); return {o: sum(wt[c] * score[o][c] for c in crit) / s for o in score}
print("base:", {o: f"{v:.2f}" for o, v in totals(w).items()})
w2 = dict(w, cost=0.30); print("cost weight doubled:", {o: f"{v:.2f}" for o, v in totals(w2).items()})
Execute com python3 lab_weighted.py. Saída verificada:
base: {'A': '3.05', 'B': '4.10'}
cost weight doubled: {'A': '3.30', 'B': '3.83'}
34.2 Pontuação ponderada
Cada critério recebe um peso acordado pelo grupo, e cada opção recebe uma nota de um a cinco em cada critério. O laboratório calcula os totais ponderados: a opção B pontua mais, principalmente em rapidez e na remoção de quem sai, enquanto a opção A é mais barata. Lucas registra quem deu cada nota e por quê, para que as notas possam ser contestadas. Ele observa que a pontuação esconde incerteza, então uma diferença pequena não justificaria uma recomendação forte sem mais evidências, como um piloto numa loja.
34.3 Sensibilidade
Lucas verifica se a escolha muda quando os pesos se deslocam. O laboratório dobra o peso do custo e descobre que a opção B continua vencendo, embora por menos. A opção A só vence se o custo pesar mais do que a segurança e a rapidez juntas. Como ninguém na Fernway acredita que o custo importe tanto aqui, a recomendação é robusta. Ele apresenta o resultado com a verificação de sensibilidade, que convence o gerente financeiro mais do que os totais sozinhos. Um piloto numa loja confirma que o login por crachá leva cerca de quatro segundos.
Exemplo resolvido
Lucas compara duas opções de login em tablets compartilhados com cinco critérios ponderados, verifica a sensibilidade ao peso do custo e confirma com um piloto.
Caso sintético. As opções, os pesos e as notas são sintéticos.
Erros e limites
Os pesos refletem opiniões. As notas de um grupo pequeno podem compartilhar vieses.
Exercícios
-
EX100 — Critérios primeiro. Por que definir os critérios antes da pontuação? Rubrica: 3 = para que a opção favorita não possa moldá-los;; 2 = viés;; 1 = vago;; 0 = nenhuma.
-
EX101 — Totais. Quais foram os totais ponderados no laboratório? Rubrica: 3 = A 3,05, B 4,10;; 2 = B maior;; 1 = A maior;; 0 = nenhuma.
-
EX102 — Resultado da sensibilidade. O que aconteceu quando o peso do custo dobrou? Rubrica: 3 = B continuou vencendo, 3,83 a 3,30;; 2 = B vence;; 1 = A vence;; 0 = nenhuma.
Síntese
Uma comparação ponderada com verificação de sensibilidade fornece uma recomendação robusta e contestável.
Continue estudando — aula 34 (capítulo 34 de 40)
← Capítulo 33 · Índice das aulas · Capítulo 35 →
Continue para a próxima aula já escrita.