Académique Documents
Professionnel Documents
Culture Documents
UE D – EXPERTISE PROFESSIONNELLE
Durée : 2 heures
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021
UC D41.2 - Expert IT - Applications intelligentes et big data - Sujet
UC D41.2 - DÉVELOPPEMENT ET BASES DE DONNÉES - FONDAMENTAUX
BARÈME DE NOTATION
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 2/6
UC D41.2 - Expert IT - Applications intelligentes et big data - Sujet
La société A3CX spécialisée dans les offres de services informatiques est aujourd’hui en pleine expansion. Ses
ingénieurs sont qualifiés dans plusieurs domaines notamment la création de sites web, d’applications
mobiles, de solutions métiers, mais aussi la sauvegarde des données et la sécurité des infrastructures
réseaux. Par la diversification des compétences de ses ingénieurs, la société offre des solutions complètes
comblant ainsi le manque de ressources au sein des entreprises.
Constitués en équipes de travail, les ingénieurs de la société travaillent sur les divers projets des clients.
Chaque projet est découpé en plusieurs étapes afin de réaliser des états d’avancement et les exposer aux
clients à des dates fixées dès la réception du projet.
Des ingénieurs peuvent être affectés chez des clients pour des durées fixées et des missions répertoriées.
Une équipe est définie par un code, un libellé et une couleur. Un ingénieur affecté à une seule équipe est
décrit par un nom, un prénom, une adresse, un salaire, un email, un mot de passe et un téléphone. Une
équipe est dirigée par un ingénieur appelé manager d’équipe.
Un client connu par un nom, une adresse, un email, un mot de passe et un statut peut déposer un ou plusieurs
projets. On enregistre pour un projet une description, une catégorie, un nombre d’heures estimé et un
budget. Le projet est subdivisé en plusieurs étapes, chaque étape est connue par un libellé, une durée en
nombre de semaines, un rapport final et un commentaire client.
Un ingénieur peut être affecté chez plusieurs clients. On enregistre une date de début, une date de fin et la
description de sa mission.
Question 1
Élaborez un modèle conceptuel de données ou un modèle relationnel de la base de données
permettant de modéliser ce système d’information.
Question 2
Réalisez le diagramme de classes du langage UML représentant les classes et les relations
modélisant ce système d’information.
Question 3
Dans un futur proche, la base de données sera installée dans un intranet permettant aux ingénieurs de suivre
l’état de leurs projets, aux clients de voir l’avancement de leurs projets et aux managers des équipes d’affecter
les ingénieurs aux projets en attente.
Un manager a la possibilité de créer une équipe, d’affecter un ingénieur à une équipe, et d’attribuer un projet
à un ingénieur. Il peut aussi affecter un ingénieur à un client pour une mission.
Un ingénieur peut créer des étapes et travailler sur une étape du projet en rédigeant le rapport de celle-ci.
Un client visualise l’avancement de ses projets, observe les rapports des différentes étapes et rédige un
commentaire. Aucune opération citée ici n’est réalisable sur l’intranet sauf si la personne est préalablement
connectée.
Créez le diagramme de cas d’utilisation représentant les différents acteurs cités et leurs cas
d’utilisations.
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 3/6
UC D41.2 - Expert IT - Applications intelligentes et big data - Sujet
⇨ Dossier 2 - XML, PHP, SQL et Java
Question 1
Rédigez les requêtes SQL permettant la création des deux tables Ingénieur et Equipe données par
le modèle conceptuel de l’annexe 1.
Question 2
Rédigez :
• Une requête permettant d’afficher les libellés des équipes et le nombre d’ingénieurs par
équipe.
• Une requête qui permet d’ajouter 2 % de salaire pour tous les ingénieurs.
Question 3
Écrivez le fichier equipe.xml représentant une instance de la classe équipe avec des données de
votre choix (l’exemple choisi de l’équipe doit contenir au moins deux ingénieurs).
Question 4
Réalisez un script PHP permettant de lire le fichier equipe.xml et d’afficher les données sous forme
d’un tableau avec à la fin le nombre d’ingénieurs de l’équipe.
Question 5
Écrivez les codes des classes Equipe et Ingenieur en Java avec les attributs, les constructeurs et des
méthodes toString (voir annexe 2 pour l’utilisation d’une collection).
Question 6
Dans la classe Equipe, réalisez les trois méthodes ci-dessous.
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 4/6
UC D41.2 - Expert IT - Applications intelligentes et big data - Sujet
Annexe 1
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 5/6
UC D41.2 - Expert IT - Applications intelligentes et big data - Sujet
Annexe 2
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 6/6
UC D41.2 - Expert IT - Applications intelligentes et big data - Sujet