Qual è esattamente il bug nei requisiti?

3

Ho appena cercato una definizione formale e non l'ho trovata. Il termine "bug nei requisiti" mi ha sempre confuso, cosa significa esattamente?

    
posta Yosi Dahari 13.10.2013 - 07:12
fonte

3 risposte

20

"Un bug nei requisiti" potrebbe riferirsi a uno o più dei seguenti (più potrebbe esistere però ...):

  1. Un requisito fornito dall'utente finale che è in conflitto con un altro requisito o vincolo. Esempio: l'utente desidera inviare email a tutti i clienti ma non desidera che il sistema raccolga le email dei clienti.

  2. Un requisito fornito dall'utente e non contrassegnato dall'analista aziendale come non fattibile per un determinato progetto. Esempio, voglio che il sistema risolva automaticamente gli indirizzi dei miei milioni di clienti quando l'utente preme un pulsante.

  3. L'utente trasmette un fatto aziendale errato all'analista aziendale. Esempio: formula errata per calcolare il profitto.

  4. L'analista acquisisce informazioni errate o fa ipotesi false e le considera come vere esigenze che devono essere implementate.

  5. Un requisito incompleto fornito all'analista aziendale che ha portato a un bug nell'implementazione. Esempio: l'utente dice all'analista "Registriamo un cliente solo quando viene effettuata una vendita". Uno sviluppatore che ottiene questo requisito può finire con la creazione di una regola DDL che rende obbligatoria la relazione tra cliente e fattura in modo tale che, una volta eliminata una fattura, vengano eliminate anche le informazioni relative ai clienti. A meno che lo sviluppatore e l'analista di business non confermino con l'utente che ciò sia necessario, questo problema potrebbe essere considerato come un bug nei requisiti (e nello sviluppo).

  6. Un bug nel requisito potrebbe verificarsi anche quando l'utente e l'analista aziendale perdono un'intera funzione aziendale. Esempio, quando l'utente non specifica i requisiti di sicurezza e l'analista aziendale non chiede questo requisito. Quando tale sistema è completato, potrebbe non essere utilizzabile perché non è abbastanza sicuro.

risposta data 13.10.2013 - 08:14
fonte
11

Significa che i requisiti erano sbagliati, in qualche modo.

  • manca qualcosa di critico
  • requisiti in conflitto
  • requisiti dichiarati in modo errato

In linguaggio non tecnico, questo è anche noto come "errore";)

    
risposta data 13.10.2013 - 08:13
fonte
-1

Beh, potrebbero esserci due casi importanti:

  1. I requisiti non rappresentano ciò che desidera esattamente l'imprenditore; non modellano il flusso aziendale.

  2. I requisiti non sono coerenti; questo può o non può essere una conseguenza di 1.

risposta data 13.10.2013 - 09:57
fonte

Leggi altre domande sui tag