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

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jui 28, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 272.4kB