01 introduction a uml Introduction à UML ème Année Ingénieur-INFORMATIQUE - BENAISSA Rédha Cours S I CIntroduction à UML ? La complexité des logiciels ? Le logiciel est complexe par nature à gérer cette complexité Gérer cette complexité ? Les systèmes peu
Introduction à UML ème Année Ingénieur-INFORMATIQUE - BENAISSA Rédha Cours S I CIntroduction à UML ? La complexité des logiciels ? Le logiciel est complexe par nature à gérer cette complexité Gérer cette complexité ? Les systèmes peuvent être décomposés selon - Ce qu ? ils font approche fonctionnelle - Ce qu ? ils sont approche objet ? L ? approche objet gère plus e ?cacement la complexité Cours S I CIntroduction à UML ? La complexité des logiciels ? Une méthodologie permet de donner un cadre au développement logiciel ? Un processus de développement décrit une méthode qui permet de Construire déployer et maintenir un logiciel Dé ?nir une séquence d'étapes partiellement ordonnées qui permettent d'obtenir un système logiciel ou faire évoluer un système existant ? La plupart des modèles des processus reprennent les étapes fondamentales mais les organisent di ?éremment Cours S I CIntroduction à UML ? Modèles en cascade ? Principe Considérer le développement logiciel comme une succession d ? étapes réalisées de façon strictement séquentielle Chaque étape correspond à une activité de base Chaque étape est validée - Il n ? y a pas ou peu de retours en arrière Cours S I CIntroduction à UML ? Modèles en cascade ? Avantages Simple et facile à comprendre Force la documentation une phase ne peut se terminer avant qu'un document soit validé - Le test est inhérent à chaque phase - Les progrès sont tangibles pour l ? équipe de développement ? Limites Modèle dirigé par les documents Non compréhensibles par les clients le produit ?nal est la première chose que voit le client - L ? hypothèse de la faisabilité Ne marche que si les exigences sont stables et le problème est connu - Problèmes découverts en phase de validation Cours S I ? ? ? ? ? ? CIntroduction à UML ? Modèles incrémentaux ? Principe Diviser le projet en incréments Un incrément une sous partie fonctionnelle cohérente du produit ?nal Chaque incrément ajoute de nouvelles fonctions - Chaque incrément est testé comme un produit ?nal - Les incréments sont dé ?nis a priori classi ?cation des exigences ?? par le client si possible Cours S I CIntroduction à UML ? Modèle incrémental - ? Architecture évolutive La première version constitue le noyau - Les versions suivantes s ? appuient sur l ? existant et étendent l ? architecture Chaque version donne lieu à un cycle de vie complet Cours S I CIntroduction à UML ? Modèle incrémental - ? Architecture stable La première version fournit une enveloppe complète - Chaque nouvelle version fournit un ou plusieurs sous système en respectant l ? architecture - Le développement en parallèle est possible surtout pour les incréments Cours S I CIntroduction à UML ? Modèles incrémentaux ? Avantages Une première version du système est fournie rapidement ??ROI rapide Retour sur investissement ??Réduit le stress du management ??En général cette version n ? est pas mise en production Les risques d ? échec sont diminués ??Découverte des problèmes
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701115086dfd33crp9kf3aqststjk6gksliyohsqfx13ncafo5f5taj15kppiqzqorocjh6kw0pteienl6lxunytsivk0xbzho040flu53oyb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/2ZofBBFffovJOt6FvMCLwCcQIgyzGw9yWfjmt77JUChpZUcIWl5HlBWT94bPTNnsRS7tZPqJK6ocAdAjpKlfyNso.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701075411e2fgdnwskebjevbbiunpm50bqisho3jjuq4az9raxexxiusb3f4h0tbq8icv00h4gcfukpbzebvhzyfxutzk2znujzfxvdrjpphg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701103091zvn7308wjvxfpaawin4mnrb86zvxg2uxetwukk2kam3r6wwhi2uxnfvpkfzud13tuhtzqvyc6hpn83kz9s3zhpvuggocux04uh8t.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/7FuBoGGoBPA0fZEEiqqH42pcHcwrPwvU0UXffXrfAl3TwVac2UjgDXxE0S0VPlkaa1apOlwWpWLnwCRjYl9rsGMY.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701044863ja0jlhdzusp457pxdxxp0dsaj1utgwpqbfqlb4x04o8tavmgqi5oh5qgmzxggc4vqwk9op3frkwdho9t4uieuuhv5zynkilrpmbq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701019179xbxxspftcwij0bjrfanshbqcaagqp3xrs97fnehad4wywsfnum6flimpnhk5qi4qarzmddy6kwreevxrcn3rk2ljuu1sm8ry3b6j.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Gh5mJVajI8FZrhAbBhBxRNHtdVtFbMhGAEK3lbK0aO5DUui95mqc045uF2ZGOpl6WiuBOHPRp8TKEyOBgyEKImEm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/nQL1rIqTL3kqjT02Ly77AndPGOuap2bls5PkJpfTc4mtaTAeYqJatKDqJfl3L8fMhaKR4VJ87rByaq6Gd0TBJhLg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/3hj4UFhuq7HFCShLFWYuWhUVqKnaUBvuWliRaJk3RC1D3fMEyfveavtIvWTza3ILbzOAcvrZfzXtFxAsIQcrzNzL.png)
-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 17, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 48.8kB