C’est une traduction faite à partir de mon blog avec TARDIS. Ah ! tard. Oui la petite cabine bleue, petite à l’extérieur et grande à l’intérieur. de Dr Who.
Comment créer un logiciel en 7 étapes faciles ?
Une question souvent négligée par la plupart des développeurs.
Cependant, comprendre le processus que le logiciel doit suivre avant d’atteindre le client est très important.
Cela vous permettra de créer un logiciel inoubliable. Un peu comme Word, Excel et PowerPoint !
Dans cet article, je vais vous montrer les 7 étapes faciles utilisées par les professionnels.
J’utilise également les 7 étapes dans la création de logiciels pour mes clients.
Des logiciels qui peuvent être utilisés dans un restaurant, une école, une banque, une institution d’État ou ailleurs. Huh, pas mal !
Je vais approfondir la technique de création du logiciel pour découvrir sa face cachée.
Dans le contexte de l’ingénierie logicielle, la création d’un logiciel implique :
1ʳᵉ Faisabilité (Étude préliminaire)
Au départ, vous avez un problème à résoudre ou un objectif à atteindre.
Vous étudiez la faisabilité du projet, ses contraintes techniques (coût, temps, qualité) et les alternatives possibles.
Enfin, vous décidez OUI (le projet sera réalisé) ou NON (le projet est abandonné)
2ᵉ Le cahier des charges (Specify)
Vous êtes en face d’un client qui a une idée de ce qu’il veut.
Il connaît ses exigences, son désir, ses besoins et autres concernant le système pour résoudre le problème.
Vous décrivez ce que le logiciel doit faire (comportement de la boîte noire).
Vous décrivez également comment vérifier dans la boîte noire que le logiciel fait ce qui est demandé.
Enfin, vous obtenez les spécifications du logiciel (ou cahier des charges), les procédures de validation, la version provisoire des manuels d’utilisation et d’exploitation du logiciel.
3ᵉ La conception (Design)
En partant d’un cahier des charges, vous organisez le logiciel pour qu’il puisse répondre aux exigences du cahier des charges.
Vous faites les principaux choix techniques pour répondre aux exigences du cahier des charges.
Enfin, vous obtenez une description des décisions de conception.
Vous obtenez également des procédures de test qui vérifient que les décisions de conception sont correctement mises en œuvre dans le code source et qu’elles aident à répondre aux exigences de la spécification.
4ᵉ Mise en œuvre (Code et test)
Sur la base de votre spécification et de votre conception.
You write the software source code.
You test the behavior of the source code to verify that it fulfills the responsibilities allocated to it.
Finally, you produce, the source code, the unit tests and the documentation.
5ᵉ Integration (integrate)
Based on your design, your source code and your integration tests.
You assemble the source code of your software partially.
You run the integration tests.
Finally, you have an integration test report.
6ᵉ Validation (validate)
You just produced fully executable software.
You want to do validation tests.
You run the validation tests on the complete executable software.
Finally, you get the validation test report.
7ᵉ Maintenance (Maintain)
You have software that works and you want to maintain it.
There are several types of maintenance, namely:
_1ʳᵉ Corrective (or curative): _ correction of bugs to have a corrected software.
_2ᵉ Adaptive: _ Ajustement du logiciel en fonction de la version du système d’exploitation, du matériel à supporter simultanément, des problèmes de performance pour avoir un logiciel mis à jour.
_3ᵉ Perfectif, extension (ou évolutif) : _ Augmenter / améliorer les possibilités du logiciel
Conclusion
Pour arriver à réaliser un bon logiciel informatique, il faut passer par plusieurs étapes dont le résultat de chaque étape constitue un élément initiateur de la suivante.