web-dev-qa-db-fra.com

Quels sont les différents types de documents nécessaires au développement logiciel?

Je connais le document d'exigences fonctionnelles et le document de spécifications techniques. Cependant, je voudrais savoir quels sont les différents documents nécessaires pour un développement de projet global.

Disons que j'ai une petite entreprise et que je veux construire un projet pour une autre entreprise. Quels sont les différents documents que je dois soumettre du début à la fin? Et où se situent les FRD et TSD?

15
user981508

Ce sera peut-être un bon début: http://en.wikipedia.org/wiki/Software_documentation

Mais je dirais que tout dépend du contexte. Différents livrables seront requis pour les projets Agile ainsi que pour les projets RUP par exemple. Cette liste doit être convenue avec l'entreprise/le client cible.

15
Arek

Pour développer un logiciel parfait, les documents suivants sont obligatoires en série:

  1. URS (User Requirements Specification): Le point URS décrit toutes les exigences du logiciel.
  2. UI: Selon l'URS, certaines pages du logiciel sont conçues. Cela inclut également les messages d'erreur, les messages contextuels, etc.
  3. SRS (System Requirements Specification): Le point SRS définit les exigences du système en fonction de l'URS.
  4. STC (System Test Cases): Une fois le logiciel développé, les tests du système sont effectués et enregistrés dans STC
  5. UAT (User Acceptance Testing): après que tous les cas de test du système ont réussi, les tests d'acceptation des utilisateurs ont été effectués pour vérifier si le logiciel couvre tous les points comme indiqué dans l'URS et est préparé comme prévu
  6. DTL (Defect Track Log): Tous les bugs/défauts enregistrés pendant UAT/STC sont mentionnés dans DTL afin qu'ils puissent être corrigés

Une fois tous les bogues corrigés, un deuxième cycle de STC et UAT est effectué pour vérifier si tout va bien maintenant et répondre aux attentes des utilisateurs. Et enfin, le logiciel est prêt à l'emploi.

11
Sanchit

Optez pour le SRS en premier lieu. Une documentation écrite légale est très nécessaire qui impliquera toutes sortes de choses qui seraient incluses dans un logiciel. Cela montre votre professionnalisme.

3
unflustered beauty