Flashcard: Questions techniques projet Compawgnon — 78 carte

Tutte le carte

1Domanda

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

Risposta

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

2Domanda

Quels sont les acteurs principaux de Compawgnon ?

Risposta

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

3Domanda

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

Risposta

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

4Domanda

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

Risposta

Un comportement optionnel ajouté au cas d'utilisation.

5Domanda

Quel rôle a l'acteur primaire ?

Risposta

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

6Domanda

Quel rôle a l'acteur secondaire ?

Risposta

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

7Domanda

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

Risposta

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

8Domanda

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

Risposta

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

9Domanda

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

Risposta

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

10Domanda

Que représente le fragment « alt » ?

Risposta

Une alternative.

11Domanda

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

Risposta

Qu’un participant traite une action.

12Domanda

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

Risposta

Un message asynchrone.

13Domanda

Que montre un diagramme d’activité ?

Risposta

Le déroulement logique d’un processus.

14Domanda

Par quoi se représente une décision ?

Risposta

Par un losange.

15Domanda

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

Risposta

Un point de fusion des chemins alternatifs.

16Domanda

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

Risposta

Le nœud initial.

17Domanda

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

Risposta

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

18Domanda

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

Risposta

La composition.

19Domanda

Comment se représente une classe abstraite ?

Risposta

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

20Domanda

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

Risposta

Zéro ou plusieurs occurrences.

21Domanda

Que signifie le symbole « + » en UML ?

Risposta

Public.

22Domanda

Comment se note l’héritage en UML ?

Risposta

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

23Domanda

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

Risposta

Un objet métier important.

24Domanda

Que signifie `1,1` en Merise ?

Risposta

Participation obligatoire et unique.

25Domanda

Que signifie `0,N` en Merise ?

Risposta

Participation optionnelle et multiple.

26Domanda

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

Risposta

Une règle de détermination entre attributs.

27Domanda

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

Risposta

Une table de jonction.

28Domanda

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

Risposta

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

29Domanda

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

Risposta

On ajoute une clé étrangère unique.

30Domanda

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

Risposta

Un attribut de la table portant la relation.

31Domanda

Quelle différence entre MLD et MPD ?

Risposta

Le MPD ajoute les détails propres au SGBD.

32Domanda

À quoi sert un index ?

Risposta

Il accélère les recherches.

33Domanda

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

Risposta

Pour optimiser les jointures et les filtres.

34Domanda

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

Risposta

Une clé primaire à plusieurs colonnes.

35Domanda

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

Risposta

Avec le motif nom_entite_id.

36Domanda

Quelle différence entre SQL et NoSQL ?

Risposta

SQL est structuré, NoSQL est plus flexible.

37Domanda

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

Risposta

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

38Domanda

Que fait DELETE CASCADE ?

Risposta

Il supprime les lignes liées.

39Domanda

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

Risposta

Une classe PHP mappée vers une table SQL.

40Domanda

Quel rôle centralise un repository ?

Risposta

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

41Domanda

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

Risposta

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

42Domanda

Que fait `flush()` avec Doctrine ?

Risposta

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

43Domanda

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

Risposta

Le côté parent.

44Domanda

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

Risposta

Le côté enfant.

45Domanda

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

Risposta

Avec une entité `Favorite` explicite.

46Domanda

Qu’est-ce qu’un service Symfony ?

Risposta

Une classe qui porte une logique réutilisable.

47Domanda

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

Risposta

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

48Domanda

Que permet JSX dans React ?

Risposta

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

49Domanda

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

Risposta

Un composant piloté par l'état React.

50Domanda

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

Risposta

Avec React Hook Form et Zod.

51Domanda

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

Risposta

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

52Domanda

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

Risposta

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

53Domanda

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

Risposta

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

54Domanda

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

Risposta

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

55Domanda

Que décrit un besoin fonctionnel ?

Risposta

Ce que l'application fait.

56Domanda

Que décrit un besoin non-fonctionnel ?

Risposta

La qualité attendue.

57Domanda

Qu'est-ce qu'un wireframe ?

Risposta

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

58Domanda

Qu'est-ce qu'un prototype ?

Risposta

Une interaction simulée.

59Domanda

Que sépare l'architecture en couches ?

Risposta

Présentation, métier et persistance.

60Domanda

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

Risposta

Avec des services.

61Domanda

Qu'utilise une API REST pour communiquer ?

Risposta

HTTP et JSON.

62Domanda

Quels sont les deux composants d'une architecture monolithique ?

Risposta

Une seule application.

63Domanda

Que vérifie un test unitaire ?

Risposta

Une classe ou une fonction isolée.

64Domanda

Quel outil PHP sert aux tests Symfony de Compawgnon ?

Risposta

PHPUnit.

65Domanda

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

Risposta

Une fausse dépendance.

66Domanda

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

Risposta

React Testing Library et Vitest.

67Domanda

Que lance la CI à chaque push ou pull request ?

Risposta

Les tests automatiquement.

68Domanda

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

Risposta

La construction d'une image Docker.

69Domanda

Quel outil orchestre plusieurs conteneurs ?

Risposta

Docker Compose.

70Domanda

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

Risposta

Le code source.

71Domanda

Qu'est-ce qu'une injection SQL ?

Risposta

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

72Domanda

Qu'est-ce que le XSS ?

Risposta

L’injection de JavaScript dans une page.

73Domanda

Qu'impose le CSRF à un utilisateur connecté ?

Risposta

Une action sans consentement.

74Domanda

Qu'est-ce qu'un JWT ?

Risposta

Un token signé d’authentification.

75Domanda

Que vérifie l'authentification ?

Risposta

L’identité de l’utilisateur.

76Domanda

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

Risposta

Avec TLS.

77Domanda

Que contrôle le CORS ?

Risposta

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

78Domanda

Que fait le hachage de mot de passe ?

Risposta

Il produit une empreinte non réversible.

Metti alla prova te stesso con il quiz

Metti alla prova le tue conoscenze con 30 domande su 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 ?

Fai il quiz →

Leggi la scheda di revisione

Ripassa il corso completo nella scheda di revisione per Questions techniques projet Compawgnon.

Vedi la scheda di revisione →

Similar courses

Crea le tue flashcard

Importa il tuo corso e l'AI genera flashcard in 30 secondi.

Generatore di flashcard