Domanda sui requisiti di sistema

1

Ho uno scenario in cui uno specifico webservice deve essere utilizzato in base allo stato per configurare le informazioni dell'utente. Ad esempio se lo stato è NY o NJ chiama il servizio A, se lo stato è WA chiama il servizio B ecc. Ma specificando quale servizio deve essere chiamato è suppongo che sia "COME" impostare un utente e non un "COSA".

Quindi dovrei avere un singolo requisito che indica che il sistema deve avere la capbality per configurare le informazioni dell'utente in base allo stato?

EDIT: Vorrei anche aggiungere che i servizi implementati per stati diversi potrebbero richiedere informazioni diverse oltre a dettagli di base come nome e cognome. Se i servizi, l'input dei servizi, l'output del servizio, ciò che il programma deve fare con l'output, ecc., Devono far parte dei requisiti di sistema? Immagino che tutti questi abbiano a che fare con "COME" più di "COSA" - quindi è nel regno dei requisiti?

    
posta Punter Vicky 13.02.2013 - 18:22
fonte

3 risposte

3

Come descritto, sembra una decisione di progettazione, non un requisito di sistema. Penso che il requisito dovrebbe essere così: "Il marklar dipende dallo stato di residenza dell'utente, per gli utenti di New York, New Jersey ... Per gli utenti di WA, ... ecc." o "Il marklar dipende dallo stato di residenza dell'utente e viene calcolato in base alla seguente tabella: ..."

    
risposta data 14.02.2013 - 00:32
fonte
2

Esatto, ti consigliamo di iniziare con un singolo requisito come:

System must have the capability to register user information based upon geographical state

Dato che il fraseggio evita i dettagli su come si suppone che le informazioni siano registrate.

Permette anche la generazione di un servizio principale InitialRegistration() che estrae informazioni comuni per tutti i casi insieme allo stato geografico. Da lì, InitialRegistration() può chiamare StateSpecificRegistration() senza che l'applicazione client o l'utente finale debbano preoccuparsi di cosa fare.

    
risposta data 13.02.2013 - 19:30
fonte
1

Dovresti essere in grado di esprimerlo come un singolo requisito, come descritto dagli altri poster.

Il problema con la definizione di due o più requisiti è che spinge i tuoi sviluppatori a progettare l'interfaccia "NY / NJ" e l'interfaccia "WA". Quando un'interfaccia generica con opzioni / regole guidate dalla posizione probabilmente sarebbe un'implementazione superiore.

    
risposta data 14.02.2013 - 08:44
fonte

Leggi altre domande sui tag