Alistair Cockburn dice in Scrivere casi d'uso efficaci , che i requisiti di convalida non dovrebbero entrare nei casi d'uso. Tuttavia, anche dopo aver letto il capitolo su Requisiti mancanti (intendendo i requisiti non coperti da Use Cases), non sono sicuro dove dovrei mettere i formati di convalida e dati, o come dovrei strutturare detto documento.
Dato questo breve esempio di caso d'uso:
- User will enter their Address
- System will validate the Address
Ovviamente abbiamo bisogno di specificare cosa significa "Indirizzo"
Street1, Street2, City, SubCountry, Country, PostalCode. The first 3 fields will be 255 character strings, sub country will be iso 3166-2 validated and stored as just the 2 subcountry characters. country will be iso 3166-1 validated and stored in alpha3 format. iso 3166 codes will be displayed as their long name.
Ovviamente il mio testo qui è un po 'meschino e potrebbe mancare dei bit. Dove devo documentare questa convalida e le specifiche del formato dei dati? come dovrei scriverlo in modo che sia chiaro? c'è una documentazione approfondita sulla scrittura di questa parte delle specifiche?