Karteikarten: Questions techniques projet Compawgnon — 78 Karten

Alle Karten

1Frage

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

Antwort

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

2Frage

Quels sont les acteurs principaux de Compawgnon ?

Antwort

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

3Frage

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

Antwort

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

4Frage

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

Antwort

Un comportement optionnel ajouté au cas d'utilisation.

5Frage

Quel rôle a l'acteur primaire ?

Antwort

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

6Frage

Quel rôle a l'acteur secondaire ?

Antwort

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

7Frage

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

Antwort

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

8Frage

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

Antwort

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

9Frage

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

Antwort

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

10Frage

Que représente le fragment « alt » ?

Antwort

Une alternative.

11Frage

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

Antwort

Qu’un participant traite une action.

12Frage

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

Antwort

Un message asynchrone.

13Frage

Que montre un diagramme d’activité ?

Antwort

Le déroulement logique d’un processus.

14Frage

Par quoi se représente une décision ?

Antwort

Par un losange.

15Frage

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

Antwort

Un point de fusion des chemins alternatifs.

16Frage

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

Antwort

Le nœud initial.

17Frage

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

Antwort

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

18Frage

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

Antwort

La composition.

19Frage

Comment se représente une classe abstraite ?

Antwort

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

20Frage

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

Antwort

Zéro ou plusieurs occurrences.

21Frage

Que signifie le symbole « + » en UML ?

Antwort

Public.

22Frage

Comment se note l’héritage en UML ?

Antwort

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

23Frage

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

Antwort

Un objet métier important.

24Frage

Que signifie `1,1` en Merise ?

Antwort

Participation obligatoire et unique.

25Frage

Que signifie `0,N` en Merise ?

Antwort

Participation optionnelle et multiple.

26Frage

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

Antwort

Une règle de détermination entre attributs.

27Frage

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

Antwort

Une table de jonction.

28Frage

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

Antwort

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

29Frage

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

Antwort

On ajoute une clé étrangère unique.

30Frage

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

Antwort

Un attribut de la table portant la relation.

31Frage

Quelle différence entre MLD et MPD ?

Antwort

Le MPD ajoute les détails propres au SGBD.

32Frage

À quoi sert un index ?

Antwort

Il accélère les recherches.

33Frage

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

Antwort

Pour optimiser les jointures et les filtres.

34Frage

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

Antwort

Une clé primaire à plusieurs colonnes.

35Frage

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

Antwort

Avec le motif nom_entite_id.

36Frage

Quelle différence entre SQL et NoSQL ?

Antwort

SQL est structuré, NoSQL est plus flexible.

37Frage

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

Antwort

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

38Frage

Que fait DELETE CASCADE ?

Antwort

Il supprime les lignes liées.

39Frage

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

Antwort

Une classe PHP mappée vers une table SQL.

40Frage

Quel rôle centralise un repository ?

Antwort

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

41Frage

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

Antwort

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

42Frage

Que fait `flush()` avec Doctrine ?

Antwort

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

43Frage

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

Antwort

Le côté parent.

44Frage

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

Antwort

Le côté enfant.

45Frage

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

Antwort

Avec une entité `Favorite` explicite.

46Frage

Qu’est-ce qu’un service Symfony ?

Antwort

Une classe qui porte une logique réutilisable.

47Frage

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

Antwort

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

48Frage

Que permet JSX dans React ?

Antwort

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

49Frage

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

Antwort

Un composant piloté par l'état React.

50Frage

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

Antwort

Avec React Hook Form et Zod.

51Frage

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

Antwort

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

52Frage

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

Antwort

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

53Frage

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

Antwort

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

54Frage

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

Antwort

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

55Frage

Que décrit un besoin fonctionnel ?

Antwort

Ce que l'application fait.

56Frage

Que décrit un besoin non-fonctionnel ?

Antwort

La qualité attendue.

57Frage

Qu'est-ce qu'un wireframe ?

Antwort

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

58Frage

Qu'est-ce qu'un prototype ?

Antwort

Une interaction simulée.

59Frage

Que sépare l'architecture en couches ?

Antwort

Présentation, métier et persistance.

60Frage

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

Antwort

Avec des services.

61Frage

Qu'utilise une API REST pour communiquer ?

Antwort

HTTP et JSON.

62Frage

Quels sont les deux composants d'une architecture monolithique ?

Antwort

Une seule application.

63Frage

Que vérifie un test unitaire ?

Antwort

Une classe ou une fonction isolée.

64Frage

Quel outil PHP sert aux tests Symfony de Compawgnon ?

Antwort

PHPUnit.

65Frage

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

Antwort

Une fausse dépendance.

66Frage

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

Antwort

React Testing Library et Vitest.

67Frage

Que lance la CI à chaque push ou pull request ?

Antwort

Les tests automatiquement.

68Frage

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

Antwort

La construction d'une image Docker.

69Frage

Quel outil orchestre plusieurs conteneurs ?

Antwort

Docker Compose.

70Frage

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

Antwort

Le code source.

71Frage

Qu'est-ce qu'une injection SQL ?

Antwort

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

72Frage

Qu'est-ce que le XSS ?

Antwort

L’injection de JavaScript dans une page.

73Frage

Qu'impose le CSRF à un utilisateur connecté ?

Antwort

Une action sans consentement.

74Frage

Qu'est-ce qu'un JWT ?

Antwort

Un token signé d’authentification.

75Frage

Que vérifie l'authentification ?

Antwort

L’identité de l’utilisateur.

76Frage

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

Antwort

Avec TLS.

77Frage

Que contrôle le CORS ?

Antwort

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

78Frage

Que fait le hachage de mot de passe ?

Antwort

Il produit une empreinte non réversible.

Teste dich mit dem Quiz

Teste dein Wissen mit 30 Fragen zu 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 ?

Quiz machen →

Lernzettel lesen

Überprüfe den vollständigen Kurs im Lernzettel zu Questions techniques projet Compawgnon.

Lernzettel ansehen →

Similar courses

Erstelle deine eigenen Karteikarten

Importiere deinen Kurs und die KI erstellt in 30 Sekunden Karteikarten.

Karteikarten-Generator