Chapitre 4 ingenierie du logiciel
Cours d ? Ingénierie du Logiciel Chapitre Les Méthodes Agiles Les projets informatiques possèdent de plus en plus des aspects très complexes Ceci est dû à plusieurs facteurs la taille du projet - la complexité du système étudié comportement structure - l'hétérogénéité ? du projet plusieurs systèmes d'exploitation intégration de bases de données systèmes en réseaux ? Ces facteurs sont en quelque sorte intrinsèques aux projets et participent d'une manière ?xe à la complexité perçue Pourtant cette dernière est aussi d'essence subjective dépendant directement du savoir et de la compétence du modélisateur Du fait de la densi ?cation des moyens et des outils mis à disposition la ma? trise d'un projet informatique peut nécessiter un savoir de plus en plus vaste dans di ?érents domaines logiciels langage s code APIs Dans le cadre de l ? Ingénierie des logiciels deux écoles ? s ? a ?rontent actuellement ? Ingénierie basée sur les modèles ou Model-Driven préconisée par l ? OMG consortium composé de plus de sociétés s'appuyant sur une modélisation UML très poussée visant à une génération automatique de code quasi complète en e ?ectuant plusieurs transformations successives ? Ingénierie basée sur les méthodes agiles qui met plus d'accent sur la production rapide de code opérationnel que sur la documentation ce qui minimise la modélisation en amont Elvis No? l IRAMBONA MSc CCours d ? Ingénierie du Logiciel Historique des méthodes agiles Les méthodes dites Agiles ont été créées notamment suite à un nombre trop important d ? échecs dans les projets Historiquement on peut citer le modèle en spiral créé par Barry W Boehm pour le développement logiciel Il se base sur des phases itératives Ce modèle a notamment in uencé l ? Extreme Programming XP par la suite Dans le début des années James Martin s ? appuyant sur cette vision d ? une évolution continue proposa une méthode de développement rapide d ? application le RAD Elle a été reprise par la suite en par Jean Pierre Vicko ? pour l ? adapter au système français RAD Elle repose sur un cycle de développement en cinq phases ? Initialisation pour dé ?nir le périmètre fonctionnel et le plan de communication ? Cadrage pour la dé ?nition des objectifs et des moyens à allouer au projet ? Design avec notamment la présentation générale de l ? application ? Construction phase pendant laquelle le produit sera construit module par module avec une validation permanente de l ? utilisateur pour les spéci ?cations et les di ?érents prototypes ? Finalisation avec la recette et le déploiement du livrable Dès Jennifer Stapleton en Grande-Bretagne présentait DSDM équivalente au RAD DSDM est souvent considérée comme la première méthode Agile et dans la seconde moitié des années quatre-vingt-dix une vague d ? une dizaine de méthodes dont Extreme programming ? et Scrum ? sont les principales Elvis No? l IRAMBONA MSc CCours d ? Ingénierie du Logiciel représentantes développa encore les techniques adaptatives d ? estimation de plani ?cation et de pilotage de
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/SUzTstngER6lcENz39T9FoN8DgxEIRjPJulShJfbreGHIbOR3sk3w7cx8s9nu6CfaDPAIzXzbqm6hxWS2iwnXKkC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/n9jYxw83hZjzykhKwQxkx1LxrPJnotKslDTfwkU7mEFMWMYF4UxJbqGA97LvDYZnCGpGHKIcEHNB7dmX3slVkpMi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702261084ouqvdjgcxufqrfjbpoyhkbrqlottz8rruoxraprgbyptvorzsn0xuhuqraxc8vat0mwl05ztsmgrr5fgbiusfibqgejyz2gqjfbm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Yiw3yTT8XXW6xZgiVOYYLsu72ktKlX3bcssoFOjsL2fPgJEw7TpvXQMQnMuHould0Sqe5Add5rbc3W3Mtaonta8M.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117028030740dzxebzualelhwn7bz1yzi7qadjsgwzjagzqbhnimf9r1yt14mlobnbidsujrstdoqnzuoyxjeh8bdroxdylnmhevyhy18thq9xm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702278659fusdajgm83dzpw62754jrjuidahpdmszyyixpkyih2gcu1xejklww7jinosrplflmmopyboko9rsa6akww5lr8yt0jtfetps3ux5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702314731jsnsbmtzagukmtddamyry8sle0cxbsaghvdpgjemnrjju4vtemghnvsjttilztt8bwa0ixxemdvln5ftxxwcmqppcen8q0psfl87.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702309150ja7rzujmjwgnczfbgiam3cdqf9lwlltek5asefypid84eokg2lrlm1gqns7dlnpityvqkjrw9ug0a5i93djtg7caafppgsikxwrh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/OOx2tbDJAhdrmN6cRaPDZku1EMAN3GVkGR5ralhz5gsYcaepmdTsCq4XR17PDG5tYjObnKWV6SbINAtGpxFO2h2Y.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/yoLOg9yzWFWf1xZ5VGtLw7qJhiwRZwfiQxzqz3hHwQHPoqwbPF1SJcvFrfBfH3LPrnTDrIgez0XyIfz25cUNlJF1.png)
-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 27, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 58.3kB