Mapa da aula
Aula 21 publicada. Mapa, exemplo, EX061.
flowchart TD
N0["21.1 Das obrigações aos requisitos"]
N1["21.2 Requisitos testáveis"]
N2["21.3 Priorizar"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX061"]
Desenho lógico
flowchart LR
N0["21.1 Das obrigações aos requisitos"]
N1["21.2 Requisitos testáveis"]
N2["21.3 Priorizar"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX061"]
[21.1 Das obrigações aos requisitos]
|
v
[21.2 Requisitos testáveis]
|
v
[21.3 Priorizar]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX061]
Objetivos de aprendizagem
Você vai (1) derivar os requisitos do programa a partir das obrigações e do apetite a riscos; (2) escrever requisitos que possam ser testados; (3) priorizá-los.
21.1 Das obrigações aos requisitos
As obrigações costumam ser amplas. Nadia as transforma em requisitos específicos para o programa da Ardwell. Por exemplo, uma obrigação contratual de proteger os dados de cartão vira os requisitos de manter um inventário atual dos sistemas com dados do titular do cartão, restringir o acesso a eles conforme a necessidade do negócio e revisar esse acesso regularmente. A declaração de apetite do conselho de que nenhum incidente isolado deve interromper o fornecimento por mais de quatro horas vira um requisito de recuperação para os backups do sistema de controle e os equipamentos sobressalentes. O limite de quatro horas passa então a ser a régua contra a qual os testes de recuperação dos capítulos seguintes serão julgados.
21.2 Requisitos testáveis
Nadia aprende a escrever requisitos que possam ser testados. Um requisito vago, como "o acesso deve ser apropriado", não pode ser conferido. Uma versão testável diz que o acesso aos sistemas com dados do titular do cartão é revisado a cada trimestre e que o acesso excessivo encontrado é removido em até dez dias úteis. Cada requisito testável nomeia um responsável, uma frequência, uma condição mensurável e a evidência. Ela reescreve assim doze requisitos da Ardwell e descobre que três não tinham nenhum responsável claro. Esses três entram no registro como lacunas a atribuir antes que qualquer teste possa ser executado.
21.3 Priorizar
Nem todo requisito é igualmente urgente. Nadia os ordena pela consequência de uma falha e por serem ou não compulsórios. Os requisitos ligados à segurança do fornecimento de energia e às obrigações contratuais de cartão ficam no topo. Os que apoiam a certificação voluntária vêm em seguida. As melhorias de eficiência ficam por último. Ela apresenta a ordem à gestora de segurança da informação com os motivos, para que o tempo limitado da equipe vá primeiro aos requisitos cuja falha prejudicaria clientes ou violaria obrigações. Ordenar com motivos também permite à gestora contestar a ordem se um item voluntário tiver passado a ser contratual.
Exemplo resolvido
Nadia deriva requisitos das obrigações e do apetite, reescreve doze deles como afirmações testáveis e os ordena pela consequência.
Caso sintético. Os requisitos são sintéticos.
Erros e limites
A redação testável pode perder a intenção. As prioridades mudam com os incidentes.
Exercícios
- EX061 — Do apetite ao requisito. Que requisito decorreu da declaração de apetite de quatro horas?
Mostrar critérios de avaliação
Rubrica: 3 = um requisito de recuperação para backups e sobressalentes do sistema de controle;; 2 = recuperação;; 1 = vago;; 0 = nenhuma. - EX062 — Partes testáveis. O que cada requisito testável nomeia?
Mostrar critérios de avaliação
Rubrica: 3 = responsável, frequência, condição mensurável e evidência;; 2 = quatro partes;; 1 = vago;; 0 = nenhuma. - EX063 — Prioridade máxima. Que requisitos ficaram no topo?
Mostrar critérios de avaliação
Rubrica: 3 = segurança do fornecimento e obrigações contratuais de cartão;; 2 = segurança;; 1 = eficiência;; 0 = nenhuma.
Síntese
Requisitos específicos, testáveis e priorizados transformam as obrigações em um programa executável.