Ho letto in più punti che i requisiti non devono essere influenzati dalla soluzione e non devono contenere soluzioni. Quindi nell'esempio qui sotto, per favore puoi aiutarmi a dirmi quale è corretto -
L'applicazione A interagisce con l'applicazione B per installare un nuovo servizio / modificare il tipo di servizio e disconnettere un servizio. Esistono 3 diversi tipi di servizio 1,2 e 3. L'applicazione B non supporta il cambio di servizio da 1 a 2 o da 1 a 3. Quindi 1 deve essere disconnesso e quindi 2 e 3 devono essere aggiunti. Tuttavia, il servizio può essere modificato direttamente da 2 a 3 o da 3 a 2.
Nel caso precedente, la modifica del servizio da 1 a 2 o da 1 a 3 è un contrappeso a livello di sistema. Tuttavia dal punto di vista dell'utente finale si tratta di un cambio di servizio.
Nel caso di cui sopra, dovrei avere un singolo requisito di sistema che indica che il sistema deve consentire la modifica del servizio per tutti i tipi di servizi supportati o dovrei avere 2 requisiti di sistema diversi - 1 che afferma che tutti i servizi possono essere aggiornati direttamente e il 2 affermando in quali casi il servizio deve essere disconnesso e installato?