Mapa da aula
Aula 18 publicada. Mapa, exemplo, EX052.
flowchart TD
N0["18.1 Princípios a partir dos requisitos"]
N1["18.2 Revisão de arquitetura"]
N2["18.3 Registros de decisão"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX052"]
Desenho lógico
flowchart LR
N0["18.1 Princípios a partir dos requisitos"]
N1["18.2 Revisão de arquitetura"]
N2["18.3 Registros de decisão"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX052"]
[18.1 Princípios a partir dos requisitos]
|
v
[18.2 Revisão de arquitetura]
|
v
[18.3 Registros de decisão]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX052]
Objetivos de aprendizagem
Você vai (1) traduzir requisitos de governança em princípios de arquitetura; (2) revisar uma arquitetura contra eles; (3) registrar as decisões de arquitetura para auditoria.
18.1 Princípios a partir dos requisitos
Nadia aprende que a arquitetura transforma requisitos em estrutura. Os requisitos de governança da Ardwell incluem manter os dados de pagamento num segmento pequeno, separar os sistemas de controle dos sistemas do escritório e controlar o acesso dos fornecedores. Ela escreve princípios de arquitetura a partir deles: minimizar o escopo dos dados sensíveis, separar as zonas por nível de confiança, intermediar todo acesso externo por pontos monitorados e projetar para a recuperação. Os princípios dão aos arquitetos uma base para as escolhas e aos auditores um modo de conferir se os projetos seguem a política. O princípio de intermediar o acesso externo, por exemplo, exclui diretamente a conexão direta de fornecedor encontrada antes.
18.2 Revisão de arquitetura
Nadia participa da revisão de uma nova plataforma proposta para os dados de medição e a confere contra cada princípio. O projeto guarda os nomes dos clientes junto com as leituras dos medidores num serviço em nuvem acessível pelos notebooks do escritório, o que amplia o escopo dos dados pessoais e cria um novo caminho até um repositório sensível. Ela recomenda pseudonimizar as leituras e restringir o acesso a uma zona de análise, o que preserva o valor analítico e tira os nomes do repositório alcançável pelos notebooks. A revisão registra cada preocupação, a resposta do arquiteto e a decisão final, para que o resultado possa ser rastreado depois.
18.3 Registros de decisão
A Ardwell adota registros curtos de decisões de arquitetura: o contexto, a decisão, as alternativas consideradas e as consequências, incluindo os riscos aceitos. Nadia escreve um para a plataforma de medição, que lista manter os nomes com as leituras como alternativa rejeitada e a pseudonimização como a escolhida. Ela aprende que os registros de decisão ajudam os auditores a ver que os riscos foram considerados, e não ignorados, e ajudam futuros engenheiros a entender por que algo é como é. Sem eles, as organizações repetem debates antigos ou desfazem boas decisões porque ninguém lembra os motivos por trás delas.
Exemplo resolvido
Nadia deriva quatro princípios de arquitetura, revisa contra eles o projeto de uma plataforma de medição e registra a decisão com as alternativas.
Caso sintético. A plataforma e as decisões são sintéticas.
Erros e limites
Os princípios podem entrar em conflito. Registros de decisão longos demais ficam sem leitura.
Exercícios
- EX052 — Lista de princípios. Cite dois princípios de arquitetura de Nadia.
Mostrar critérios de avaliação
Rubrica: 3 = minimizar o escopo dos dados sensíveis; intermediar o acesso externo;; 2 = princípios;; 1 = vago;; 0 = nenhuma. - EX053 — Problema da plataforma. O que havia de errado no projeto da plataforma de medição?
Mostrar critérios de avaliação
Rubrica: 3 = nomes guardados com as leituras, acessíveis pelos notebooks do escritório;; 2 = escopo;; 1 = vago;; 0 = nenhuma. - EX054 — Conteúdo do registro. O que contém um registro de decisão de arquitetura?
Mostrar critérios de avaliação
Rubrica: 3 = contexto, decisão, alternativas e consequências;; 2 = quatro partes;; 1 = vago;; 0 = nenhuma.
Síntese
Princípios de arquitetura e registros de decisão conectam os requisitos de governança ao desenho dos sistemas.