Points de contrôle : Spécifications supplémentaires
Les questions suivantes doivent être traitées pour détailler toutes les exigences non spécifiées dans le modèle de cas d'utilisation :
- Fonctionnalité : Qu'est-ce que le logiciel est supposé faire ?
Ceci devrait comprendre :
- Contrôle de validité des entrées
- Réponses générales aux situations anormales, comprenant :
dépassement, installations de communication, traitement et récupération des erreurs
- Effets des paramètres
- Relations des sorties aux entrées, y compris les séquences d'entrée/sortie et les formules de conversion d'entrée en sortie
- Interfaces externes : Comment le logiciel interagit-il avec les personnes, le matériel du système, les autres matériels et les autres logiciels ?
- Performance : Quels sont la vitesse, la disponibilité, le temps de réponse, le temps de récupération des diverses fonctions du logiciel, etc. ? Les exigences statiques et dynamiques sont-elles communément incluses ?
- Exigences logiques de la base de données : Est-ce que toutes les exigences logiques ont été spécifiées pour toute information à mettre dans la base de données ? Ceci peut comprendre ce qui suit :
- Types d'informations utilisés par diverses fonctions
- Fréquence d'utilisation
- Capacités d'accès
- Entités de données et leurs relations
- Contraintes d'intégrité
- Exigences de rétention des données
- Conformité aux normes : Est-ce que toutes les exigences dérivées de normes et réglementations existantes ont été spécifiées ? Comment ceci peut être tracé ?
- Attributs : Quelles sont les considérations de portabilité, d'exactitude, de maintenance, de sécurité, etc. ?
- Contraintes de conception imposées à une implémentation : Y a-t-il nécessité de respecter des normes en vigueur, un langage d'implémentation, des règles d'intégrité de la base de données, des limitations de ressources, des environnements d'exploitation, etc. ?
| |
|