Please enable JavaScript.
Coggle requires JavaScript to display documents.
PRODUCTION DU CODE SOURCE (GESTION DES VERSIONS (CSM, DES VERSIONS (CSM,…
PRODUCTION DU CODE SOURCE
définition
le cœur d'un projet logiciel.
Il est essentiel que tous les membres de l'équipe de développement se
coordonnent pour adopter des règles communes dans la production de ce code
et l'uniformisation de la base de code source du projet:
la consultation du code est facilitée
il fait avoir
• les noms des classes commencent par une lettre majuscule ;
Une convention de langue à utiliser
si le nom d'un élément se compose de plusieurs mots, la première lettre de chaque
mot suivant le premier s'écrit en majuscule
GESTION DES VERSIONS (CSM, DES VERSIONS (CSM, VERSIONS (CSM, SOURCE CODE MANAGEMENT)
• En entreprise, seule une petite minorité de logiciels sont conçus par un seul
développeur.
• Tout projet logiciel d'entreprise doit faire l'objet d'une gestion des versions (Revision
Control System ou versioning).
• La gestion des versions vise les objectifs suivants :
Un logiciel de gestion des versions est un dépôt de code qui héberge le code
source du projet.
Le logiciel garde la trace des modifications successives d'un fichier.
• Il existe de très nombreux logiciels de gestion des versions
Les logiciels de SCM décentralisés sont apparus plus récemment.
• fonctionne de manire centralisée.
AVAIL COLLABORATIF TRAVAIL COLLABORATIF
Il est de plus en plus fréquent que les développeurs travaillent à distance ou en
mobilité.
• Le travail en équipe sur un projet logiciel nécessite de pouvoir
Pour répondre à ces besoins, des plates-formes de publication et de partage de
code en ligne sont apparues
MODELES
Modèle « dépôt partagé »; Ce modèle de travail
est bien adapté aux petites équipes et aux
projets peu complexes.
Un dépôt GitHub fait office de dépôt central
pour l'équipe.
Modèle « fork and pull »;
Ce modèle plus
complexe est utilisé sur des projets de taille
importante
• Les modifications sont pushées (envoyées) sur
GitHub,
• Ce responsable étudie le code ajouté et décide
de l'intégrer ou non dans le dépôt principal.