Flashcards: Questions techniques projet Compawgnon — 78 cartões

Todos os cartões

1Pergunta

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

Resposta

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

2Pergunta

Quels sont les acteurs principaux de Compawgnon ?

Resposta

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

3Pergunta

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

Resposta

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

4Pergunta

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

Resposta

Un comportement optionnel ajouté au cas d'utilisation.

5Pergunta

Quel rôle a l'acteur primaire ?

Resposta

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

6Pergunta

Quel rôle a l'acteur secondaire ?

Resposta

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

7Pergunta

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

Resposta

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

8Pergunta

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

Resposta

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

9Pergunta

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

Resposta

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

10Pergunta

Que représente le fragment « alt » ?

Resposta

Une alternative.

11Pergunta

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

Resposta

Qu’un participant traite une action.

12Pergunta

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

Resposta

Un message asynchrone.

13Pergunta

Que montre un diagramme d’activité ?

Resposta

Le déroulement logique d’un processus.

14Pergunta

Par quoi se représente une décision ?

Resposta

Par un losange.

15Pergunta

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

Resposta

Un point de fusion des chemins alternatifs.

16Pergunta

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

Resposta

Le nœud initial.

17Pergunta

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

Resposta

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

18Pergunta

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

Resposta

La composition.

19Pergunta

Comment se représente une classe abstraite ?

Resposta

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

20Pergunta

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

Resposta

Zéro ou plusieurs occurrences.

21Pergunta

Que signifie le symbole « + » en UML ?

Resposta

Public.

22Pergunta

Comment se note l’héritage en UML ?

Resposta

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

23Pergunta

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

Resposta

Un objet métier important.

24Pergunta

Que signifie `1,1` en Merise ?

Resposta

Participation obligatoire et unique.

25Pergunta

Que signifie `0,N` en Merise ?

Resposta

Participation optionnelle et multiple.

26Pergunta

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

Resposta

Une règle de détermination entre attributs.

27Pergunta

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

Resposta

Une table de jonction.

28Pergunta

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

Resposta

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

29Pergunta

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

Resposta

On ajoute une clé étrangère unique.

30Pergunta

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

Resposta

Un attribut de la table portant la relation.

31Pergunta

Quelle différence entre MLD et MPD ?

Resposta

Le MPD ajoute les détails propres au SGBD.

32Pergunta

À quoi sert un index ?

Resposta

Il accélère les recherches.

33Pergunta

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

Resposta

Pour optimiser les jointures et les filtres.

34Pergunta

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

Resposta

Une clé primaire à plusieurs colonnes.

35Pergunta

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

Resposta

Avec le motif nom_entite_id.

36Pergunta

Quelle différence entre SQL et NoSQL ?

Resposta

SQL est structuré, NoSQL est plus flexible.

37Pergunta

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

Resposta

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

38Pergunta

Que fait DELETE CASCADE ?

Resposta

Il supprime les lignes liées.

39Pergunta

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

Resposta

Une classe PHP mappée vers une table SQL.

40Pergunta

Quel rôle centralise un repository ?

Resposta

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

41Pergunta

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

Resposta

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

42Pergunta

Que fait `flush()` avec Doctrine ?

Resposta

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

43Pergunta

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

Resposta

Le côté parent.

44Pergunta

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

Resposta

Le côté enfant.

45Pergunta

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

Resposta

Avec une entité `Favorite` explicite.

46Pergunta

Qu’est-ce qu’un service Symfony ?

Resposta

Une classe qui porte une logique réutilisable.

47Pergunta

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

Resposta

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

48Pergunta

Que permet JSX dans React ?

Resposta

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

49Pergunta

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

Resposta

Un composant piloté par l'état React.

50Pergunta

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

Resposta

Avec React Hook Form et Zod.

51Pergunta

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

Resposta

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

52Pergunta

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

Resposta

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

53Pergunta

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

Resposta

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

54Pergunta

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

Resposta

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

55Pergunta

Que décrit un besoin fonctionnel ?

Resposta

Ce que l'application fait.

56Pergunta

Que décrit un besoin non-fonctionnel ?

Resposta

La qualité attendue.

57Pergunta

Qu'est-ce qu'un wireframe ?

Resposta

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

58Pergunta

Qu'est-ce qu'un prototype ?

Resposta

Une interaction simulée.

59Pergunta

Que sépare l'architecture en couches ?

Resposta

Présentation, métier et persistance.

60Pergunta

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

Resposta

Avec des services.

61Pergunta

Qu'utilise une API REST pour communiquer ?

Resposta

HTTP et JSON.

62Pergunta

Quels sont les deux composants d'une architecture monolithique ?

Resposta

Une seule application.

63Pergunta

Que vérifie un test unitaire ?

Resposta

Une classe ou une fonction isolée.

64Pergunta

Quel outil PHP sert aux tests Symfony de Compawgnon ?

Resposta

PHPUnit.

65Pergunta

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

Resposta

Une fausse dépendance.

66Pergunta

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

Resposta

React Testing Library et Vitest.

67Pergunta

Que lance la CI à chaque push ou pull request ?

Resposta

Les tests automatiquement.

68Pergunta

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

Resposta

La construction d'une image Docker.

69Pergunta

Quel outil orchestre plusieurs conteneurs ?

Resposta

Docker Compose.

70Pergunta

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

Resposta

Le code source.

71Pergunta

Qu'est-ce qu'une injection SQL ?

Resposta

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

72Pergunta

Qu'est-ce que le XSS ?

Resposta

L’injection de JavaScript dans une page.

73Pergunta

Qu'impose le CSRF à un utilisateur connecté ?

Resposta

Une action sans consentement.

74Pergunta

Qu'est-ce qu'un JWT ?

Resposta

Un token signé d’authentification.

75Pergunta

Que vérifie l'authentification ?

Resposta

L’identité de l’utilisateur.

76Pergunta

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

Resposta

Avec TLS.

77Pergunta

Que contrôle le CORS ?

Resposta

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

78Pergunta

Que fait le hachage de mot de passe ?

Resposta

Il produit une empreinte non réversible.

Teste-se com o quiz

Teste seu conhecimento com 30 perguntas 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 ?

Faça o quiz →

Leia a ficha de revisão

Revise o curso completo na ficha de revisão para Questions techniques projet Compawgnon.

Veja a ficha de revisão →

Similar courses

Crie seus próprios flashcards

Importe seu curso e a IA gera flashcards em 30 segundos.

Gerador de flashcards