Accueil l'audio Diving Into Dev: le cycle de vie du développement logiciel

Diving Into Dev: le cycle de vie du développement logiciel

Table des matières:

Anonim

Par Justin Stoltzfus

Source: Wrightstudio / Dreamstime.com

Qu'est-ce qu'un cycle de vie de développement logiciel?

Vous pouvez consulter notre page de conditions pour voir comment le SDLC est généralement défini:

«Le cycle de vie du développement logiciel (SDLC) est un cadre définissant les tâches effectuées à chaque étape du processus de développement logiciel. "

Il est important de comprendre que le cycle de vie d'un développement logiciel ayant différentes étapes ou phases et modèles, il a également changé en fonction de philosophies spécifiques, dont nous parlerons plus tard.

L'idée clé est que le cycle de vie du développement logiciel définit la façon dont le logiciel est créé et publié dans un environnement de production.

C'est une prémisse centrale dans le monde informatique, car les logiciels sont devenus partie intégrante de tant de choses que nous faisons chaque jour et des processus à plus long terme qui dirigent à la fois l'activité des entreprises et des consommateurs. Le cycle de vie du développement logiciel détermine la façon dont nous recevons toutes ces applications et produits de bureau et systèmes d'exploitation que nous utilisons pour envoyer des SMS, tweeter et diriger une myriade de nouvelles technologies.

Cela dit, une meilleure compréhension du SDLC nous aide à savoir ce qui se passe dans les coulisses ou, comme certains diraient, «comment les saucisses sont fabriquées».

Derrière chaque application ou produit logiciel, il y a du code. Ce code vient des humains. SDLC est un moyen de garantir que les humains faillibles créent une technologie relativement infaillible.

Le cycle de vie du développement logiciel peut également varier considérablement.

«Il existe une variété d'approches pour effectuer le travail, ou à quoi ressemble le cycle de vie de développement logiciel spécifique, et cela dépend de l'organisation quant aux étapes spécifiques», explique John Quigley de Value Transformation, décrivant comment le SDLC prépare le terrain. pour tant de commodités pour les consommateurs que nous apprécions. «Dans la vie moderne, il y a des logiciels dans beaucoup plus de produits que vous ne le pensez. Votre réveil a probablement un microcontrôleur à l'intérieur qui exécute le logiciel. Votre micro-ondes dispose d'un microcontrôleur qui reçoit les entrées de l'utilisateur et fonctionne conformément à ces commandes. Votre smartphone, votre télévision et votre voiture contiennent des logiciels. Tout comme il existe de nombreuses applications, il existe de nombreuses variantes dans les produits logiciels. "

Un exemple populaire est l'automobile moderne, dont tout mécanicien vous dira probablement qu'elle ressemble beaucoup plus à un ordinateur sophistiqué au cours de la dernière décennie.

"Dans votre voiture, il existe de nombreux microcontrôleurs qui exécutent différents logiciels, qui doivent être coordonnés avec d'autres produits sur la voiture qui contiennent également des logiciels, par exemple, le moteur et la transmission", explique Quigley. «Ces éléments sont connectés pour produire un système logiciel partageant les informations de chaque composant avec l'autre par le biais de communications série et chaque composant prenant une décision appropriée en fonction du contenu de ces données.»

Le cycle de vie du développement logiciel régit tout cela, en créant une feuille de route délibérée sur la façon dont chacun de ces éléments uniques sera construit et livré au monde. Dans ce didacticiel, vous en apprendrez plus sur le fonctionnement pratique d'un SDLC dans un environnement de conception logicielle.

Suivant: Phases du cycle de vie du développement logiciel

Partagez ceci:

Table des matières

Qu'est-ce qu'un cycle de vie de développement logiciel?

Phases du cycle de vie du développement logiciel

Modèles SDLC

SDLC Waterfall traditionnel: un exemple

En savoir plus sur Agile SDLC

SDLC Agile: un exemple

DevOps et le SDLC

Intelligence artificielle et SDLC

Conclusion

Diving Into Dev: le cycle de vie du développement logiciel