Tarjetas de memoria: Questions techniques projet Compawgnon — 78 tarjetas

Todas las tarjetas

1Pregunta

Qu'est-ce qu'un acteur en diagramme de cas d'utilisation ?

Respuesta

Un rôle externe qui interagit avec l'application.

2Pregunta

Quels sont les acteurs principaux de Compawgnon ?

Respuesta

Le visiteur, l'utilisateur connecté, le vendeur et l'administrateur.

3Pregunta

Que signifie « include » dans un cas d'utilisation ?

Respuesta

Une action obligatoire intégrée au cas d'utilisation.

4Pregunta

Que signifie « extend » dans un cas d'utilisation ?

Respuesta

Un comportement optionnel ajouté au cas d'utilisation.

5Pregunta

Quel rôle a l'acteur primaire ?

Respuesta

Il déclenche l'action pour atteindre un objectif.

6Pregunta

Quel rôle a l'acteur secondaire ?

Respuesta

Il aide le système à réaliser l'action.

7Pregunta

Que représente une généralisation entre acteurs ?

Respuesta

Un acteur peut hériter du rôle d'un autre acteur.

8Pregunta

Pourquoi l'administrateur est-il aussi un utilisateur connecté ?

Respuesta

Il peut consulter les annonces et accéder à son compte.

9Pregunta

Qu'indique une ligne de vie en diagramme de séquence ?

Respuesta

L’existence d’un participant pendant le scénario.

10Pregunta

Que représente le fragment « alt » ?

Respuesta

Une alternative.

11Pregunta

Que montre une barre d’activation sur une ligne de vie ?

Respuesta

Qu’un participant traite une action.

12Pregunta

Que signifie une flèche à pointe ouverte pour un message ?

Respuesta

Un message asynchrone.

13Pregunta

Que montre un diagramme d’activité ?

Respuesta

Le déroulement logique d’un processus.

14Pregunta

Par quoi se représente une décision ?

Respuesta

Par un losange.

15Pregunta

Qu’est-ce qu’un « merge node » ?

Respuesta

Un point de fusion des chemins alternatifs.

16Pregunta

Quel nœud marque le début d’un processus ?

Respuesta

Le nœud initial.

17Pregunta

Quelle différence distingue l’agrégation de la composition ?

Respuesta

L’agrégation est faible, la composition est forte.

18Pregunta

Dans quelle relation l’objet contenu dépend-il du parent ?

Respuesta

La composition.

19Pregunta

Comment se représente une classe abstraite ?

Respuesta

Par un nom en italique ou le stéréotype « abstract ».

20Pregunta

Que signifie la multiplicité « 0..* » ?

Respuesta

Zéro ou plusieurs occurrences.

21Pregunta

Que signifie le symbole « + » en UML ?

Respuesta

Public.

22Pregunta

Comment se note l’héritage en UML ?

Respuesta

Par une flèche à triangle blanc vers la classe parente.

23Pregunta

Qu’est-ce qu’une entité en Merise ?

Respuesta

Un objet métier important.

24Pregunta

Que signifie `1,1` en Merise ?

Respuesta

Participation obligatoire et unique.

25Pregunta

Que signifie `0,N` en Merise ?

Respuesta

Participation optionnelle et multiple.

26Pregunta

Qu’est-ce qu’une dépendance fonctionnelle ?

Respuesta

Une règle de détermination entre attributs.

27Pregunta

Que crée-t-on pour transformer une relation N-N en MLD ?

Respuesta

Une table de jonction.

28Pregunta

Que fait-on pour transformer une relation `1,N` en MLD ?

Respuesta

On place la clé étrangère du côté N.

29Pregunta

Que fait-on pour transformer une relation `1,1` en MLD ?

Respuesta

On ajoute une clé étrangère unique.

30Pregunta

Que devient une propriété de relation en MLD ?

Respuesta

Un attribut de la table portant la relation.

31Pregunta

Quelle différence entre MLD et MPD ?

Respuesta

Le MPD ajoute les détails propres au SGBD.

32Pregunta

À quoi sert un index ?

Respuesta

Il accélère les recherches.

33Pregunta

Quand crée-t-on un index sur une clé étrangère ?

Respuesta

Pour optimiser les jointures et les filtres.

34Pregunta

Qu'est-ce qu'une clé primaire composite ?

Respuesta

Une clé primaire à plusieurs colonnes.

35Pregunta

Comment nomme-t-on souvent une clé étrangère ?

Respuesta

Avec le motif nom_entite_id.

36Pregunta

Quelle différence entre SQL et NoSQL ?

Respuesta

SQL est structuré, NoSQL est plus flexible.

37Pregunta

Que garantit l'intégrité référentielle ?

Respuesta

Qu'une clé étrangère pointe vers une ligne existante.

38Pregunta

Que fait DELETE CASCADE ?

Respuesta

Il supprime les lignes liées.

39Pregunta

Qu’est-ce qu’une entité Doctrine ?

Respuesta

Une classe PHP mappée vers une table SQL.

40Pregunta

Quel rôle centralise un repository ?

Respuesta

Les requêtes d’accès aux données.

41Pregunta

Que fait `persist()` avant l’enregistrement Doctrine ?

Respuesta

Il prépare l’entité à être enregistrée.

42Pregunta

Que fait `flush()` avec Doctrine ?

Respuesta

Il exécute réellement les requêtes SQL.

43Pregunta

Quel côté porte `OneToMany` dans une relation ?

Respuesta

Le côté parent.

44Pregunta

Quel côté porte `ManyToOne` dans une relation ?

Respuesta

Le côté enfant.

45Pregunta

Comment Compawgnon gère-t-il les favoris ?

Respuesta

Avec une entité `Favorite` explicite.

46Pregunta

Qu’est-ce qu’un service Symfony ?

Respuesta

Une classe qui porte une logique réutilisable.

47Pregunta

Qu'est-ce que le Virtual DOM en React ?

Respuesta

Une représentation en mémoire de l'interface React.

48Pregunta

Que permet JSX dans React ?

Respuesta

D'écrire des composants avec une syntaxe proche du HTML.

49Pregunta

Qu'est-ce qu'un composant contrôlé ?

Respuesta

Un composant piloté par l'état React.

50Pregunta

Avec quoi Compawgnon valide-t-il les formulaires côté client ?

Respuesta

Avec React Hook Form et Zod.

51Pregunta

Comment les props et les événements circulent-ils dans React ?

Respuesta

Le parent passe des données et l'enfant remonte des actions.

52Pregunta

Quels outils gèrent l'authentification et le cache API dans Compawgnon ?

Respuesta

Zustand gère l'authentification et TanStack Query gère le cache serveur.

53Pregunta

Qu'est-ce qu'un Custom Hook React ?

Respuesta

Une fonction use... qui mutualise une logique React.

54Pregunta

Avec quoi Compawgnon réalise-t-il le design responsive ?

Respuesta

Avec Tailwind CSS, Flexbox/Grid et des classes responsives.

55Pregunta

Que décrit un besoin fonctionnel ?

Respuesta

Ce que l'application fait.

56Pregunta

Que décrit un besoin non-fonctionnel ?

Respuesta

La qualité attendue.

57Pregunta

Qu'est-ce qu'un wireframe ?

Respuesta

Une maquette basse fidélité centrée sur la structure.

58Pregunta

Qu'est-ce qu'un prototype ?

Respuesta

Une interaction simulée.

59Pregunta

Que sépare l'architecture en couches ?

Respuesta

Présentation, métier et persistance.

60Pregunta

Avec quoi la séparation métier est-elle implémentée dans Compawgnon ?

Respuesta

Avec des services.

61Pregunta

Qu'utilise une API REST pour communiquer ?

Respuesta

HTTP et JSON.

62Pregunta

Quels sont les deux composants d'une architecture monolithique ?

Respuesta

Une seule application.

63Pregunta

Que vérifie un test unitaire ?

Respuesta

Une classe ou une fonction isolée.

64Pregunta

Quel outil PHP sert aux tests Symfony de Compawgnon ?

Respuesta

PHPUnit.

65Pregunta

Qu'est-ce qu'un mock dans un test ?

Respuesta

Une fausse dépendance.

66Pregunta

Avec quel outil teste-t-on un composant React ?

Respuesta

React Testing Library et Vitest.

67Pregunta

Que lance la CI à chaque push ou pull request ?

Respuesta

Les tests automatiquement.

68Pregunta

Qu'est-ce qu'un Dockerfile décrit ?

Respuesta

La construction d'une image Docker.

69Pregunta

Quel outil orchestre plusieurs conteneurs ?

Respuesta

Docker Compose.

70Pregunta

Qu'analyse l'analyse statique sans exécuter le code ?

Respuesta

Le code source.

71Pregunta

Qu'est-ce qu'une injection SQL ?

Respuesta

L’injection de SQL malveillant dans une entrée utilisateur.

72Pregunta

Qu'est-ce que le XSS ?

Respuesta

L’injection de JavaScript dans une page.

73Pregunta

Qu'impose le CSRF à un utilisateur connecté ?

Respuesta

Une action sans consentement.

74Pregunta

Qu'est-ce qu'un JWT ?

Respuesta

Un token signé d’authentification.

75Pregunta

Que vérifie l'authentification ?

Respuesta

L’identité de l’utilisateur.

76Pregunta

Avec quoi HTTPS chiffre-t-il les échanges ?

Respuesta

Avec TLS.

77Pregunta

Que contrôle le CORS ?

Respuesta

Les origines web autorisées à appeler l’API.

78Pregunta

Que fait le hachage de mot de passe ?

Respuesta

Il produit une empreinte non réversible.

Ponte a prueba con el cuestionario

Pon a prueba tus conocimientos con 30 preguntas sobre Questions techniques projet Compawgnon.

1. Dans un diagramme de cas d'utilisation UML, que représente un acteur ?

2. Quelle proposition correspond correctement à la signification d'un comportement `include` dans un cas d'utilisation ?

Realiza el cuestionario →

Lee la hoja de repaso

Revisa el curso completo en la hoja de repaso para Questions techniques projet Compawgnon.

Ver hoja de repaso →

Similar courses

Crea tus propias tarjetas de memoria

Importa tu curso y la IA genera tarjetas de memoria en 30 segundos.

Generador de tarjetas de memoria