meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
certif:procedure:develop:angular [2026/10/01 16:00] – nicolascertif:procedure:develop:angular [2026/10/02 07:10] (Version actuelle) – nicolas
Ligne 1: Ligne 1:
 |{{:undo-2.svg?30|}} [[certif:do#procedures|Retour au Dossier Organisationnel]]|| |{{:undo-2.svg?30|}} [[certif:do#procedures|Retour au Dossier Organisationnel]]||
-|{{:connexe.jpg?40|}} **Sujets connexes**|[[https://cartographie-fonctionnelle.logeas-web.fr/|Cartographie fonctionnelle de LoGeAs]]\\ [[certif:procedure:usageclasseinterface|Règles sur les classes]]\\ [[certif:procedure:develop:angular:nommage|Conventions de nommage Angular]]\\ [[certif:procedure:develop:angular:validator|Mise en place des dx-validator]]| +|{{:connexe.jpg?40|}} **Sujets connexes**|[[https://cartographie-fonctionnelle.logeas-web.fr/|Cartographie fonctionnelle de LoGeAs]]\\ [[certif:procedure:develop:protectiondonnees|Protection des données dans le développement]]\\ [[certif:procedure:usageclasseinterface|Règles sur les classes]]\\ [[certif:procedure:develop:angular:nommage|Conventions de nommage Angular]]\\ [[certif:procedure:develop:angular:validator|Mise en place des dx-validator]]| 
-====== Proc#179 - Développement Angular : règles et bonnes pratiques ======+====== Proc#179 - Développement : règles et bonnes pratiques ======
  
 ===== Informations qualité ===== ===== Informations qualité =====
Ligne 8: Ligne 8:
 ^Date^Auteur^Modifications^ ^Date^Auteur^Modifications^
 |1 octobre 2026|Nicolas MARCHAND|Création : la page sommaire devient une procédure ; les pages d'installation, de référentiel et d'astuces deviennent des documents techniques rattachés| |1 octobre 2026|Nicolas MARCHAND|Création : la page sommaire devient une procédure ; les pages d'installation, de référentiel et d'astuces deviennent des documents techniques rattachés|
 +|2 octobre 2026|Nicolas MARCHAND|Procédure étendue à tous les développements (ancien titre : « Développement Angular : règles et bonnes pratiques ») : règles communes, dont la protection des données (point de vigilance n°24 de l'audit NF 552 de novembre 2025), puis règles propres à Angular|
  
 |**Suivi des approbations** |[[https://cartographie-fonctionnelle.logeas-web.fr/UniversProcedure?id=179|Cartographie fonctionnelle – fiche de la procédure]]| |**Suivi des approbations** |[[https://cartographie-fonctionnelle.logeas-web.fr/UniversProcedure?id=179|Cartographie fonctionnelle – fiche de la procédure]]|
-|**Objet** |Fixer les règles communes à tous les développements Angular de LoGeAs (applications et bibliothèques), afin que le code reste homogène, lisible et maintenable par toute l'équipe.|+|**Objet** |Fixer les règles que respecte tout développement de LoGeAs (interfaces Angular, serveurs, client lourd, bibliothèques), afin que le code reste homogène, lisible, maintenable par toute l'équipe et conforme aux exigences de certification.|
 |**Destinataires** |**- Validation des modifications :** Chef de projet \\ **- Approbation du document :** Équipe Développement| |**Destinataires** |**- Validation des modifications :** Chef de projet \\ **- Approbation du document :** Équipe Développement|
  
Ligne 17: Ligne 18:
 ===== Principe ===== ===== Principe =====
  
-Tout développement Angular (applications, bibliothèque ''ngx-logeasweb-ui'') respecte les règles ci-dessous. Le détail et les exemples sont dans les documents techniques ; en cas de doute, ils font foi sur la manière de faire.\\+Tout développement respecte les **règles communes** ci-dessous ; un développement Angular (applications, bibliothèque ''ngx-logeasweb-ui'') respecte en plus les **règles Angular**. Le détail et les exemples sont dans les documents techniques ; en cas de doute, ils font foi sur la manière de faire.\\
 Une règle nouvelle ou modifiée est d'abord inscrite dans le document technique concerné, puis, si elle est générale, résumée ici (modification majeure : nouvelle approbation). Une règle nouvelle ou modifiée est d'abord inscrite dans le document technique concerné, puis, si elle est générale, résumée ici (modification majeure : nouvelle approbation).
  
-===== Règles =====+===== Règles communes ===== 
 + 
 +^ Domaine ^ Règle ^ Détail ^ 
 +| Protection des données | toutes les données personnelles sont traitées comme sensibles ; une donnée personnelle n'est ajoutée que pour une finalité identifiée, déclarée « nominative » dans la cartographie, couverte par les droits des personnes ; aucune donnée personnelle dans les journaux, les traces ni les jeux de test ; aucun secret dans le code | [[certif:procedure:develop:protectiondonnees|Protection des données dans le développement]] | 
 +| Tickets | toute correction ou évolution part d'un ticket qualifié (type, gravité) | [[certif:procedure:develop:gestionprojeqtor|Proc#8]] | 
 +| Versions et code | travail sur branche personnelle, intégration, tags et dépôt légal selon les règles de gestion des versions | [[certif:procedure:develop:gestionversion|Proc#145]], [[certif:procedure:develop:gestionversionpratique|Proc#170]] | 
 +| Qualification et livraison | aucune version n'est livrée sans rapport qualité validé portant sur son code exact | [[certif:procedure:develop:chainequalificationlivraison|Proc#168]] | 
 + 
 +===== Règles Angular =====
  
 ^ Domaine ^ Règle ^ Détail ^ ^ Domaine ^ Règle ^ Détail ^
Ligne 30: Ligne 39:
 ===== Documents techniques ===== ===== Documents techniques =====
  
-^ Document ^ Contenu ^ +^ Document ^ Portée ^ Contenu ^ 
-| [[certif:procedure:develop:angular:install|Installation]] | installation du poste de développement Angular | +| [[certif:procedure:develop:protectiondonnees|Protection des données dans le développement]] | tous les développements | minimisation, déclaration des données nominatives, droits des personnes, conservation, journaux, données de test, sécurité | 
-| [[certif:procedure:develop:angular:nommage|Conventions de nommage Angular]] | fichiers, classes, sélecteurs, tests | +| [[certif:procedure:develop:angular:install|Installation]] | Angular | installation du poste de développement Angular | 
-| [[certif:procedure:usageclasseinterface|Règles sur les classes]] | classes de données et fonctions d'accès au back | +| [[certif:procedure:develop:angular:nommage|Conventions de nommage Angular]] | Angular | fichiers, classes, sélecteurs, tests | 
-| [[certif:procedure:develop:angular:validator|Mise en place des dx-validator]] | validateurs de saisie, organisation des contrôles | +| [[certif:procedure:usageclasseinterface|Règles sur les classes]] | Angular | classes de données et fonctions d'accès au back | 
-| [[certif:procedure:develop:angular:graphe-composant|Graphe de dépendances]] | astuce : tracer les dépendances et repérer les boucles (dependency-cruiser, Graphviz) |+| [[certif:procedure:develop:angular:validator|Mise en place des dx-validator]] | Angular | validateurs de saisie, organisation des contrôles | 
 +| [[certif:procedure:develop:angular:graphe-composant|Graphe de dépendances]] | Angular | astuce : tracer les dépendances et repérer les boucles (dependency-cruiser, Graphviz) |
  
 ===== Responsabilités ===== ===== Responsabilités =====