2010-08-16 11 views
11

Mi è stata fatta questa domanda in un'intervista.Quali sono le parti funzionali e non funzionali di un'applicazione?

Quali sono le parti funzionali e non funzionali di un'applicazione?

+3

Non -funzionali non sono in realtà * parti * ma più come * aspetti * o * caratteristiche *. –

+0

Si potrebbe obiettare che le parti non funzionali dell'applicazione sono i bit che sono guasti - quelli che non funzionano. Tuttavia, i requisiti non funzionali sono leggermente diversi. –

risposta

12

Functional parti sono quelle che si riferiscono alla funzione dell'applicazione - che cosa fa.

Non functional sono le parti che non si riferiscono direttamente alla funzione - cose come:

  • prestazioni
  • qualità
  • portabilità
  • manutenibilità
  • qualità
  • disponibilità
  • estensibilità
  • e molti altri ...

Ad esempio, in una calcolatrice, le parti funzionali sono come funzionano ingresso e uscita e il calcolo logico/operazione stessa.

Non funzionale sarebbe l'usabilità, la qualità, le prestazioni e altri aspetti che non influiscono direttamente sulle operazioni della calcolatrice.

+1

aggiungerei manutenibilità, disponibilità ed estensibilità a questo. –

3

Il funzionale si riferisce alle funzionalità dell'applicazione. Ad esempio, , cosa, ,. I non funzionali parti sono caratteristiche come:

  • prestazioni
  • compatibilità con le versioni precedenti
  • sicurezza
  • usabilità
  • come ben si svolge sotto carico
  • come gestisce scenari di failover
+0

Metterei anche * what * in grassetto. – reinierpost

+0

@reinierpost Fatto. Grazie per il suggerimento. – mikej