Come scrivere Requisiti di sistema - non tutte le architetture soddisfano tutti i requisiti

3

Abbiamo un sistema che è ampiamente configurabile, che può essere organizzato in diverse architetture e sto cercando di scrivere le sue specifiche dei requisiti. Darò un esempio

  • Il modulo 1 fa A
  • Il modulo 2 fa B
  • Il modulo 3 fa C

Il sistema può essere configurato per avere qualsiasi combinazione o tutti e tre i moduli. Come scrivo il requisito?

1) Il sistema deve essere configurabile da Engineering per fare A.

2) Il sistema deve essere configurabile da Engineering per fare B.

3) Il sistema deve essere configurabile da Engineering per fare C.

4) Il sistema deve essere in grado di eseguire A.

5) Il sistema deve essere in grado di eseguire B.

6) Il sistema deve essere in grado di fare C.

Mi piace il primo 3. I prossimi 3 non saranno necessariamente sempre veri (se il sistema è configurato con i moduli A e B, il requisito 6 sarà falso).

Devo completare i requisiti da 4 a 6 con "se il sistema è configurato per farlo"? Le cose da 4 a 6 sono necessarie?

Grazie per il tuo aiuto!

EDIT: Quindi in pratica la domanda è, come si scrive un requisito quando il sistema dovrebbe essere in grado di qualcosa solo con una determinata configurazione?

    
posta Paul 12.01.2017 - 17:24
fonte

2 risposte

1

1. Requisiti funzionali

1.1. Il sistema deve essere in grado di eseguire A, B, C.

2. Requisiti non funzionali

2.1. Gestione della configurazione

2.1.1. Il sistema deve essere configurabile per eseguire contemporaneamente una o più delle funzionalità menzionate in FR # 1.1.

2.1.2. Deve essere possibile modificare la configurazione menzionata in NFR # 2.1.1 in viaggio / con interruzione del servizio fino a un'ora / ecc.

    
risposta data 14.01.2017 - 14:12
fonte
1

Che ne dici di una tabella di verità

        configuration
          1  2  3
feature A t  f  f
        B t  t  t
        C f  f  t
    
risposta data 12.01.2017 - 17:46
fonte