Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Programmation en groupe — Wikipédia
Programmation en groupe — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Session de programmation en groupe[Information douteuse]

La programmation en groupe (de l'anglais mob programming) est une méthode de développement logiciel où toute l'équipe travaille sur le même sujet, en même temps, dans le même espace et sur le même ordinateur. C'est une extension de la programmation en binôme où deux personnes sont assises devant le même ordinateur et collaborent sur le même code en même temps. Avec la programmation en groupe, la collaboration est étendue à tous les membres de l'équipe, tout en utilisant un seul ordinateur pour écrire le code[1].

« Le concept de base de la programmation mob est simple : toute l'équipe travaille en équipe sur une tâche à la fois. C'est-à-dire : une équipe - un clavier (actif) - un écran (avec projecteur bien sûr). »[2]

— Marcus Hammarberg, Mob programming – Full Team, Full Throttle

Elle s'appuie sur les principes d'Extreme programming et du Lean software development. L'expression « mob programming » a été citée pour la première fois dans l'ouvrage Extreme Programming Perspectives[3].

Au-delà du codage, une équipe peut travailler ainsi pour presque toutes les activités de développement logiciel, comme la définition des récits utilisateur ou des exigences, la conception, les tests, le déploiement du logiciel et la définition du besoin avec le client et les experts de l'entreprise[4]. La programmation en groupe fonctionne également pour les équipes distribuées dans le même espace virtuel en utilisant le partage d'écran[5].

Références

[modifier | modifier le code]
  1. ↑ (en) Woody Zuill, « Mob Programming: A Whole Team Approach », sur Agile Alliance, 21 avril 2017 (consulté le 12 janvier 2020)
  2. ↑ (en) Marcus Hammarberg, « Mob programming – Full Team, Full Throttle », sur CodeBetter (consulté le 12 janvier 2020)
  3. ↑ (en) Moses Hohman et Andrew Slocum, Extreme Programming Perspectives, Addison-Wesley, 2003, chap. 28 (« Mob Programming and the Transition to XP »)
  4. ↑ Julien Nigri, « Le Mob Programming : Présentation », sur SOAT (consulté le 12 janvier 2020)
  5. ↑ (en) Simon Harrer, Jochen Christ et Martin Huber, « Remote Mob Programming », sur Remote Mob Programming (consulté le 12 janvier 2020)
  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Mob programming » (voir la liste des auteurs).
v · m
Gestion de la qualité logicielle
Indicateurs de qualité (ISO/CEI 9126)
  • Capacité fonctionnelle (réponse aux exigences)
  • Fiabilité
  • Maintenabilité
  • Performance
  • Portabilité
  • Utilisabilité
Compréhension et contrôle du code source
  • Automatisation de test
  • Commentaires
  • Documentation
  • Inspection de produit
  • Programmation en binôme ou en groupe
  • Règles de codage
  • Revue de code
Tests
  • Acceptation
  • Intégration
  • Performance
  • Régression
  • Unitaire
  • Utilisateur
  • Validation
Métriques
  • Cohésion
  • Couplage
  • Couverture de code
  • Halstead
  • Indépendance fonctionnelle
  • Indice de maintenabilité
  • Ligne de code
  • Nombre cyclomatique
  • Point de fonction
Remaniements
  • Maintenance
  • Optimisation de code
  • Réusinage de code (Règle de trois)
Principes de programmation
  • Encapsulation
  • GRASP
  • KISS
  • Loi de Déméter
  • Masquage de l'information
  • Ne vous répétez pas (DRY)
  • Patron de conception
  • Séparation des préoccupations
  • YAGNI
SOLID
  • Responsabilité unique
  • Ouvert/fermé
  • Substitution de Liskov
  • Ségrégation des interfaces
  • Inversion des dépendances
Mauvaises pratiques
Antipatterns
  • Attente active
  • Grosse boule de boue
  • Programmation spaghetti (syndrome)
  • Réinventer la roue
Code smells
  • Duplication de code
  • God object
Voir aussi : Génie logiciel, Software craftsmanship, Dégradation logicielle
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Programmation_en_groupe&oldid=179309875 ».
Catégories :
  • Programmation informatique
  • Méthode de développement logiciel
  • Méthode agile
Catégories cachées :
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id