Sforzo congiunto di due Software Metrics Associations

Il COSMICO e IFPUG organizzazioni hanno annunciato la pubblicazione del loro glossario congiunto che è il primo risultato del desiderio delle due organizzazioni di collaborare maggiormente al servizio della comunità di ingegneria del software. Il Glossario sarà prezioso per coloro che lavorano nelle tre discipline della misurazione delle prestazioni, benchmarking e stima del progetto, e anche per gli ingegneri del software più in generale, soprattutto quelli che lavorano su software e requisiti di progetto.

Il Glossario è disponibile per il download gratuito da cosmic-sizing.org e da ifpug.org.

Sfondo

Successo nelle tre discipline di a) misurare le prestazioni dei progetti software, B) lo sviluppo di parametri di riferimento delle prestazioni e c) l'utilizzo di misurazioni e dati di riferimento per stimare nuovi progetti software dipende dall'utilizzo di dati coerenti e quindi di una terminologia comune.

Un progetto software deve soddisfare tre tipi di requisiti che alla fine ne determinano le prestazioni, costruendo una storia con le informazioni chiave dei propri progetti finiti è possibile determinare un punto di riferimento con cui confrontare i progetti futuri:

  1. Richieste funzionali (per esempio. il software deve elaborare gli ordini dei clienti, o controllare la navigazione di un aereo);
  2. Requisiti cosiddetti “non funzionali”. ('NFR') riguardano la qualità del software, per esempio. che deve essere manutenibile durante il funzionamento 24/7, oppure riguardano vincoli tecnologici o ambientali, per esempio. che deve funzionare su Unix, soddisfare determinati standard di settore, eccetera.;
  3. Requisiti e vincoli del progetto ('RPC'), per esempio. che il progetto deve essere consegnato entro un certo budget, o che richieda particolari abilità, eccetera.
    I requisiti funzionali possono essere misurati con metodi consolidati come quelli supportati da COSMIC, IFPUG e altri. Anche la RPC è ben compresa e relativamente facile da misurare. Spesso sorgono difficoltà, però, con NFR. Il concetto di cosa sia un requisito non funzionale non è sempre chiaro. Per esempio, è un requisito di qualità che un'app deve essere portabile su varie piattaforme per smartphone un requisito non funzionale o funzionale, se la portabilità sarà ottenuta tramite software?

Il glossario congiunto COSMIC/IFPUG affronta queste domande fornendo una serie di definizioni per tutti i tipi di requisiti, uno schema di classificazione per NFR e PRC, e un glossario completo di 60 NFR e 20 Termini della RPC, che prevediamo soddisferà la maggior parte delle esigenze nelle tre discipline.

Condividi questo post su:

lascia un commento