Cycle de développement logicies : nivaux des besoins, les sources, les documents, les résponsables

Compilation d'après SWEBOK (software engineering body of knowledge)

Visibilité Niveau Type de besoins (quoi) Source (qui) Document (où) Nombre environ de besoins Type de test Responsable
Boite noire Entreprise / marché Les enjeux du business (Business Needs) Top-management / le marche Expressions de besoins

(Business Case, Stakeholder Requests)
5 Test d'exploitation / commercialisation du produit Chef de projet
Client Demandes fonctionnelles, propriétés du produit

(Business Requirements,Features)
Expert fonctionnel Conception de produit

(Vision)
25 Recette usine (ensembles de tests d'acceptation), les
démonstrations
Chef de produit
Utilisateur Demandes utilisateurs (User requirements) Utilisateurs clés (key users) Spécification de besoins

(Software Requirements Specification)
100 Test d'acceptation, recette utilisateurs (Acceptance Test) Analyste de systèmes, analyste d'opérations
Boite blanche Système Demandes système (System requirements) Standards, patrons de conception (architecture patterns) Cahier de charges, Dossier d'Architecture Technique

(Software Architecture Document): les couches, les sous-systèmes, les
interfaces externes et entre sous-systèmes...
150 Test système

(System Test)
Architecte système (system architect)
Sous-système (module fonctionnel, composant) Demandes sous-système (modules) Patrons de conception, bonnes pratiques (design patterns) Modèle logique

(Design Model):

composants, entités/classes, interfaces...
1000 Test d’intégration (Integration Test) Architecte logiciels (software architect)
Module Demandes unitaires Conventions du codage, algorithmes... Spécification de module: méthodes, signatures, contrats... 2000 Test unitaires

(Unit Test)
Développeur (software developer)