01 introduction a uml Introduction à UML ème Année Ingénieur-INFORMATIQUE - BENAISSA Rédha Cours S I Introduction à UML Cours S I ? La complexité des logiciels ? L ? approche objet gère plus efficacement la complexité ? Le logiciel est complexe par nature
Introduction à UML ème Année Ingénieur-INFORMATIQUE - BENAISSA Rédha Cours S I Introduction à UML Cours S I ? La complexité des logiciels ? L ? approche objet gère plus efficacement la complexité ? Le logiciel est complexe par nature à gérer cette complexité ? Les systèmes peuvent être décomposés selon - Ce qu ? ils sont approche objet Gérer cette complexité - Ce qu ? ils font approche fonctionnelle Introduction à UML Cours S I ? 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 Définir une séquence d'étapes partiellement ordonnées qui permettent d'obtenir un système logiciel ou faire évoluer un système existant - Construire déployer et maintenir un logiciel ? La plupart des modèles des processus reprennent les étapes fondamentales mais les organisent différemment Introduction à UML Cours S I ? Modèles en cascade ? Principe - Chaque étape est validée 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 - Il n ? y a pas ou peu de retours en arrière Introduction à UML Cours S I ? Modèles en cascade ? Avantages - Force la documentation une phase ne peut se terminer avant qu'un document soit validé- Simple et facile à comprendre - Le test est inhérent à chaque phase - Les progrès sont tangibles pour l ? équipe de développement ? Limites - L ? hypothèse de la faisabilité Ne marche que si les exigences sont stables et le problème est connu - Modèle dirigé par les documents Non compréhensibles par les clients le produit final est la première chose que voit le client - Problèmes découverts en phase de validation Introduction à UML Cours S I ? Modèles incrémentaux ? Principe - Chaque incrément ajoute de nouvelles fonctions Diviser le projet en incréments - Un incrément une sous partie fonctionnelle cohérente du produit final - Chaque incrément est testé comme un produit final - Les incréments sont définis a priori classification des exigences ?? par le client si possible Introduction à UML Cours S I ? 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 Introduction à UML Cours S I ? 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 Introduction à UML Cours S I ? Modèles incrémentaux ? Avantages - Les risques d ? échec sont diminués - 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
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/8TIZkbbAkonEcpdbZ3Jm0JDoK0BBKmbuXOsqIJyzSnAOvl0ecuPFGUIYQQmm0TmZrP3wFdBI4m85cvatBcu3ZWBm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705618410xjwgizzbt6bs1q1gfdxx2ckdcch9pgqhzu7u4k98yl8p5m1iysdepdphws1lnd2i40lismj0tf0prr3pr2bk8kgqb5djtdwmenue.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701126107qvnio4isjjotolo3ugky21j5dcpzjiixx0iglgvcut8tbwdmrjtwmzqe8cdyzi5viqvd9xkvxvo3o4z7xtx0befqrufpf1msrkn8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117010291779cgfzbirw0httifvfxyqqw64di9kvalofljxinvrdy6bcmq8g5wcj1cmjocxvckmtgjzsi9c8u9pjb2uma1nd7txr2svyxvj6slh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701046713moipcyh3bmf3xs0k923skjhqdsdi7upw0hwosqoquingnpvo6mntzfyttct39pdbnm7afo38gimoikgzpresj0z9mm7rw2bzffdl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/QaJTOGOsX6xNMBhLl0GlABIKREXEsFjShXq97tsWaxTQpeQNChbMFzk38jSkGq9fap6f5hVeexD2AcafylIwlbNt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117011205781yyyctsg4o2c1mxj6zxwbptllazacwnmgkagykll7zyocj6tqeymhbowcw7bnpnpbsopkyyxhpk7vh60te9hhmisp2y6kwlchqrg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701075696wuxs2nyhglfgkr7nqnxsvtf0vlyqbzw7hxxtkz6iyi7y27sa5ip57iyoiavapheofrjsqoadktetmtn3uweimljst4s6ovlvsqqp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701160652simejt50oh6kbjjihrfbqlfk7shngjdngj88umqkpk5nkrswksj1p532iua2o2syzrsbwrmuijaykyuasdw6edtebuswoihticu5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705850228d0gf1zblbv7h0bunmnpumkthlt4qokrmt9hcjgi4macim3k62pczblegkvgvsigqhjunjiqc0lhosr4ictowgnw75ax8w0ppenst.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 28, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 272.4kB