Livello di dettaglio nei requisiti di sistema
https://softwareengineering.stackexchange.com/questions/186721
-
05-11-2019 - |
Domanda
Ho letto in più luoghi che i requisiti non devono essere influenzati dalla soluzione e non devono contenere una soluzione. Quindi nell'esempio seguente, per favore puoi aiutarmi a lasciarmi corretto -
L'applicazione A interagisce con l'applicazione B per installare un nuovo servizio / modificare il tipo di servizio e scollegare un servizio. Esistono 3 diversi tipi di servizio 1,2 e 3. L'applicazione B non supporta la modifica del servizio da 1 a 2 o 1 a 3. Pertanto 1 deve essere disconnesso e quindi 2 e 3 devono essere aggiunti. Tuttavia, il servizio può essere modificato da 2 a 3 o 3 a 2 direttamente.
Nel caso sopra, la modifica del servizio da 1 a 2 o 1 a 3 è un contraente a livello di sistema. Tuttavia, dal punto di vista dell'utente finale, questo è un cambio di servizio.
Nel caso di cui sopra, se avessi un unico requisito di sistema che afferma che il sistema deve consentire la modifica del servizio per tutti i tipi di servizio supportati o se avessi 2 requisiti di sistema diversi - 1 affermando quali servizi possono essere aggiornati direttamente e il 2 ° indicante Il servizio dei casi deve essere scollegato e installato?
Nessuna soluzione corretta