Cartes de révision - IMNA IT Asset Manager & Certification RNCP37873

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/36

flashcard set

Earn XP

Description and Tags

Cartes mémoire sous forme de vocabulaire et définitions essentielles pour préparer l'entretien technique et la soutenance du titre RNCP37873 Concepteur Développeur d'Applications.

Last updated 12:27 PM on 9/22/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

37 Terms

1
New cards

IMNA IT Asset Manager

Application hybride Web et Mobile de gestion de maintenance d’un parc informatique pour PME. Le Web repose sur Laravel, le Mobile sur React Native, l’API REST sur Laravel/Sanctum et la persistance sur SQLite.

2
New cards

Acteurs principaux d'IMNA

Les trois rôles de l'application : l'Employé (déclare et suit ses pannes), le Technicien (réalise et clôture ses interventions) et le Responsable (planifie, supervise et gère le stock).

3
New cards

SGR (Système de Gestion des Réparations)

Composant d'IMNA qui automatise plusieurs flux : notifications liées aux pannes, affectations, seuils de stock et alertes de maintenance préventive.

4
New cards

Maintenance préventive

Maintenance planifiée avant la panne, selon une fréquence ou une échéance, afin de réduire le risque de défaillance.

5
New cards

Problème d'autorisation identifié sur IMNA

Lors des tests API, le token Sanctum authentifiait l'utilisateur mais ne vérifiait pas les autorisations métier. La correction a consisté à ajouter un contrôle de rôle (RBAC) après auth:sanctum, renvoyant un code 403 si accès non autorisé.

6
New cards

MVC (Model-View-Controller)

Patron d'architecture séparant le Modèle (données et logique métier), la Vue (interface utilisateur) et le Contrôleur (orchestration des requêtes et traitements).

7
New cards

Eloquent

L’ORM (Object-Relational Mapping) de Laravel, qui permet de manipuler les données de la base relationnelle à travers des modèles PHP et leurs relations.

8
New cards

Middleware

Composant logiciel qui intercepte une requête HTTP pour appliquer une règle intermédiaire, telle que l’authentification ou le contrôle de rôle.

9
New cards

API REST

Interface de communication réseau basée sur le protocole HTTP, organisée autour de ressources identifiées et exploitée via des méthodes et statuts HTTP.

10
New cards

CRUD

Acronyme pour Create, Read, Update, Delete : les quatre opérations fondamentales de gestion des données (créer, lire, modifier, supprimer).

11
New cards

Clé primaire

Valeur ou combinaison de valeurs qui identifie de manière unique une ligne au sein d'une table de base de données.

12
New cards

Clé étrangère

Colonne d'une table référençant la clé d'une autre table pour matérialiser une relation et maintenir l'intégrité référentielle.

13
New cards

Transaction de base de données

Groupe d’opérations exécuté de manière atomique : soit l’ensemble des opérations est validé, soit l'ensemble est annulé en cas d’échec.

14
New cards

Migration Laravel

Mécanisme versionné permettant d'adapter et de faire évoluer la structure de la base de données de manière reproductible.

15
New cards

Statut HTTP 422

Code d'erreur réseau indiquant que la requête transmise ne respecte pas les règles de validation des données imposées par le serveur.

16
New cards

Authentification vs Autorisation

L'authentification vérifie l'identité de l'utilisateur (qui il est), tandis que l'autorisation vérifie ses permissions (ce qu'il a le droit de faire).

17
New cards

RBAC (Role-Based Access Control)

Système de contrôle d'accès sécurisé dans lequel les autorisations sont attribuées en fonction des rôles des utilisateurs.

18
New cards

Token Bearer

Jeton d'accès transmis dans l’en-tête Authorization d'une requête HTTP pour permettre au serveur de reconnaître un utilisateur authentifié.

19
New cards

Principe du moindre privilège

Règle de sécurité consistant à accorder uniquement les droits et autorisations strictement nécessaires à chaque utilisateur ou composant.

20
New cards

2FA (Double facteur)

Mécanisme d'authentification à deux facteurs exigeant une preuve d'identité supplémentaire après la vérification du mot de passe.

21
New cards

Limitation de force brute (IMNA)

Mécanisme de sécurité documenté dans IMNA prévoyant un blocage de 15 minutes après 5 échecs consécutifs de connexion.

22
New cards

Différence entre 401 et 403

401 signale une authentification absente ou invalide ; 403 indique un accès interdit malgré une identité ou session reconnue.

23
New cards

RGPD

Règlement Général sur la Protection des Données : cadre réglementaire européen régissant la collecte, le traitement et la sécurité des données personnelles.

24
New cards

RGAA

Référentiel Général d’Amélioration de l’Accessibilité : norme visant à rendre les services numériques accessibles aux personnes en situation de handicap.

25
New cards

Diagramme de cas d’utilisation

Diagramme UML permettant de représenter les acteurs externes et les fonctionnalités (cas d'utilisation) du système avec lesquelles ils interagissent.

26
New cards

Diagramme de classes

Diagramme UML structurel représentant les classes, leurs attributs, leurs méthodes ainsi que leurs relations.

27
New cards

Diagramme de séquence

Diagramme UML comportemental montrant l’ordre temporel et chronologique des échanges de messages entre les composants.

28
New cards

Classe d’association

Classe UML modélisant une relation entre plusieurs classes qui contient ses propres attributs ou comportements.

29
New cards

MCD vs MLD

Le MCD (Modèle Conceptuel de Données) décrit les entités et relations du point de vue métier ; le MLD (Modèle Logique de Données) traduit cette conception dans le modèle relationnel.

30
New cards

RNCP37873

Fiche du titre professionnel « Concepteur développeur d’applications », de Niveau 6, délivré par le ministère du Travail et enregistré jusqu'au 18 décembre 2028.

31
New cards

Blocs de compétences RNCP37873

Les 3 blocs de la certification : BC01 (Développer une application sécurisée), BC02 (Concevoir et développer une application sécurisée organisée en couches) et BC03 (Préparer le déploiement d’une application sécurisée).

32
New cards

Complexité algorithmique

Mesure théorique de l'efficacité d'un algorithme estimant la consommation de ressources (temps et mémoire) en fonction de la taille des données, souvent exprimée en O(n)O(n).

33
New cards

Git

Système de gestion de versions distribué permettant de suivre l'historique des modifications du code source et de collaborer.

34
New cards

Dette technique

Coût différé engendré par le choix de raccourcis ou de solutions techniques temporaires nécessitant un travail de refactorisation futur.

35
New cards

Maintenabilité

Facilité avec laquelle une application logicielle peut être comprise, corrigée, testée et modifiée au fil de son évolution.

36
New cards

Scalabilité

Capacité d'un système informatique à maintenir ses performances lors d'une forte augmentation de la charge d'utilisation.

37
New cards

Recette applicative

Phase de validation visant à vérifier la conformité de l'application par rapport aux exigences et spécifications attendues.