Alanna
Le modèle en cascade ou le cycle de vie du développement logiciel est également appelé modèle séquentiel linéaire. Ce modèle indique les étapes à suivre pour développer un système logiciel. Voici une brève description de ces phases :
Analyse des exigences :
Dans cette phase, l'ingénieur logiciel ou l'analyste fait un rapport de faisabilité en consultation avec le client. Dans cette phase, l'analyste système essaie de connaître et de clarifier toutes les exigences du client. À la fin de cette phase, le coût moyen et le temps moyen sont estimés et des recommandations sont soumises.
Conception du système :
C'est la phase la plus importante. Au cours de cette phase, la structure globale du système logiciel est conçue et les relations entre les différents composants sont définies.
Génération de code :
Selon les besoins du projet, une langue est sélectionnée pour traduire la conception dans le langage machine. Après la sélection de la langue, le programmeur code pour atteindre les objectifs définis. Le code peut également être généré automatiquement par les outils facilement disponibles partout. À la fin de cette phase, le système exécutable brut est prêt à être testé.
Test : Après le processus de codage, l'équipe de test teste le logiciel pour vérifier s'il répond ou non à ses exigences. Il existe deux types de tests : les tests en boîte blanche vérifient la fonctionnalité du logiciel et les tests en boîte noire vérifient les structures de données et les détails du codage interne.
Maintenance:
L'entretien est nécessaire pour faire face aux changements quotidiens. Le logiciel doit pouvoir s'adapter à ces changements. Cette phase démarre après la livraison du logiciel.
Al
Ingénierie et modélisation du système/de l'information : Parce que le logiciel est toujours une fraction d'une meilleure classification (ou commerce), le travail commence par établir des fournitures pour tous les rudiments de coordination, puis par attribuer une certaine séparation de ces nécessités au logiciel. Cette vue d'organisation est nécessaire lorsque le logiciel doit interagir avec d'autres rudiments tels que le matériel, les personnes et les bases de données.
La fabrication de l'organisation et la psychanalyse comprennent des fournitures réunies au niveau du système avec une petite quantité de plan de haut niveau et de psychanalyse; La fabrication en séquence englobe la congrégation des besoins au niveau commercial tactique et au niveau de la région commerciale.
Examen des besoins logiciels : La procédure d'assemblage des besoins est intensifiée et à l'écoute particulièrement sur les logiciels. Pour apprécier le monde naturel des programmes à construire, l'expert logiciel (« analyste ») doit apprécier le domaine en série du logiciel, ainsi que l'objectif, la performance, le récit et la limite nécessaires. Les besoins à la fois du système et du logiciel sont reconnus et examinés avec le client.
Conception : la conception de logiciels est en fait une procédure polyvalente qui se concentre sur quatre attributs distincts d'un programme : l'agencement des données, la conception structurelle du logiciel, les représentations des frontières et les caractéristiques techniques (algorithmiques). La procédure de conception traduit les exigences en une représentation du logiciel dont la supériorité peut être évaluée avant le début du codage. Comme nécessités, le design est reconnu et devient division du patron logiciel.