analisi-disegno.com


Altri sistemi di classificazione dei requisiti

Esistono molti diversi sistemi di classificazione dei requisiti, nel mondo del software. E finora non si è imposto alcuno standard. Il mio sistema di classificazione, FOCUS-TBD, è descritto in una pagina separata. Qui di seguito, in sintesi, alcuni tra i più diffusi tra gli altri sistemi classificatori.

ISO 9126

Incose

Volere


ISO 9126

La norma ISO 9126 non nasce per classificare i requisiti, è relativa agli aspetti di qualità dei prodotti sw. Ma è comunque molto usata nella classificazione dei requisiti.

Prevede sei categorie principali, ciascuna suddivisa in sottocategorie:

Functionality - A set of attributes that bear on the existence of a set of functions and their specified properties. The functions are those that satisfy stated or implied needs.

Reliability - A set of attributes that bear on the capability of software to maintain its level of performance under stated conditions for a stated period of time.

Usability - A set of attributes that bear on the effort needed for use, and on the individual
assessment of such use, by a stated or implied set of users.

Efficiency - A set of attributes that bear on the relationship between the level of performance of the software and the amount of resources used, under stated conditions.

Maintainability - A set of attributes that bear on the effort needed to make specified
modifications.

Portability - A set of attributes that bear on the ability of software to be transferred from one environment to another.


Incose (International Council on Systems Engineering). Il Requirements Working Group (2001) prevede le seguenti tipologie.

Functional – requisito funzionale: cosa va realizzato

Performance – in che modo le funzioni vanno realizzate

Quality Factor – altri fattori di qualità del prodotto o del processo, così dettagliati:

Environment – requisiti sull’ambiente fisico (ma anche socio-politico-economico) in cui il sistema viene eseguito, o viene effettuato il lavoro

Physical – requisiti sul formato fisico del prodotto

Interface – requisiti sulle interfacce del prodotto con l’esterno

Constraint – vincoli sulle modalità di applicazione degli altri requisiti, o su come va effettuato il lavoro


Volere (un template per la specifica dei requisiti di James e Suzanne Robertson) ha queste categorie:

Requisiti funzionali e sui dati (Functional and Data Requirements)

Requisiti di aspetto e percezione (Look and Feel Requirements)

Requisiti di usabilità e sui fattori umani (Usability and Humanity Requirements)

Requisiti di prestazioni (Performance Requirements)

Requisiti di operatività ed ambientali (Operational and Environmental Requirements)

Requisiti di manutenibilità e supporto (Maintainability and Support Requirements)

Requisiti di sicurezza (Security Requirements)

Requisiti culturali e politici (Cultural and Political Requirements)

Requisiti legali (Legal Requirements)

Migrazione al nuovo prodotto (Migration to the New Product)

Documentazione utente e formazione (User Documentation and Training)

Vincoli imposti (Mandated Constraints)


Pagina generale sui requisiti


analisi-disegno.com , servizi e materiali per lo sviluppo dei sistemi software, a cura di Adriano Comai.