Quali norme / norme dovrei seguire quando scrivo una specifica funzionale?

3

Vorrei sapere quali documenti (ISO?) dovrei seguire quando scrivo una specifica funzionale. O cosa dovrebbero seguire i designer quando creano il design del sistema? Mi è stato detto che ci sono stati dei progressi negli ultimi anni, ma non mi è stato detto in che cosa consistesse il progresso (professore universitario). Grazie

EDIT: non parlo del contenuto del documento ecc. ma degli standard per l'acquisizione dei requisiti, per l'analisi aziendale.

    
posta John V 19.09.2012 - 15:40
fonte

2 risposte

5

Sono più un fan della CMMI, ma potrebbe essere perché ho passato il dolore di arrivare al livello 3 - su quello che era originariamente un progetto di ricerca. "Se sapessimo cosa stavamo facendo, non lo chiameremmo ricerca". Questo è un po 'contrario ai concetti di qualsiasi di questi sforzi di miglioramento della qualità / processo del software. Sono stato anche con organizzazioni che hanno ottenuto la certificazione ISO 9001.

Sia CMMI che ISO possono essere un po '(più che un po'!) gravosi. Ottenere la certificazione a CMMI-DEV 3 è costoso, in dollari e nel tempo. La qualità non è gratuita (Almeno quello stupido maniaco di gestione è andato alla porta.) IMO, CMMI livello 2 è un obiettivo ragionevole per la maggior parte delle organizzazioni; CMMI 3 è dove start deve essere molto sicuro che il prodotto sia corretto. CMMI 4 e oltre: non vorrei lavorare lì. Le cose su cui lavoro, se fatte male, potrebbero portare a centinaia di milioni di catastrofi. La qualità del progetto di ricerca, o anche CMMI 2, non era abbastanza buona. CMMI 4 è stato (per fortuna) ritenuto troppo controproducente.

    
risposta data 19.09.2012 - 23:22
fonte
1

Posso approvare seguendo il modello del ciclo di vita ISO12207 di cui sopra

In particolare, per rispondere alla domanda, l'IEEE è la risposta con IEEE Std 830-1998 - questo è scritto con 12207 in mente

@Peter è piuttosto sprezzante rispetto a ISO12207, ma per qualsiasi aspetto critico di sicurezza, la documentazione è fondamentale ... ma accetto per molte applicazioni che sarà OTT.

Aggiornamento 2012-11-12

Rileggendo la domanda, ISO12207 è il modello del processo di sviluppo del ciclo di sviluppo del software che copre tutte le fasi (come fa CMMI) ... la domanda in particolare chiede di scrivere una specifica funzionale .

C'è anche uno standard ISO per questo: ISO / IEC / IEEE 29148: 2011 Ingegneria di sistemi e software - Processi del ciclo di vita - Ingegneria dei requisiti , citando l'Abstract:

ISO/IEC/IEEE 29148:2011 contains provisions for the processes and products related to the engineering of requirements for systems and software products and services throughout the life cycle. It defines the construct of a good requirement, provides attributes and characteristics of requirements, and discusses the iterative and recursive application of requirements processes throughout the life cycle.

ISO/IEC/IEEE 29148:2011 provides additional guidance in the application of requirements engineering and management processes for requirements-related activities in ISO/IEC 12207:2008 and ISO/IEC 15288:2008.

Information items applicable to the engineering of requirements and their content are defined. The content of ISO/IEC/IEEE 29148:2011 can be added to the existing set of requirements-related life cycle processes defined by ISO/IEC 12207:2008 or ISO/IEC 15288:2008, or can be used independently.

    
risposta data 19.09.2012 - 21:28
fonte

Leggi altre domande sui tag