INRA-DRH numconcours externes 2012



Documents pareils
Présentation du Programme Régional de Formations Qualifiantes

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

INRA-DRH numconcours externes 2011

M Études et développement informatique

FICHE DE POSTE 1 TITULAIRE DU POSTE

LICENCE : INFORMATIQUE GENERALE

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

Licence Professionnelle Génie logiciel, développement d'applications pour plateformes mobiles

Catalogue des Formations Techniques

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Expert technique J2EE

Concepteur Développeur Informatique

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

M Études et développement null informatique. R i. Appellations. Analyste cogniticien / cogniticienne informatique

les techniques d'extraction, les formulaires et intégration dans un site WEB

Bovins viande. Effectifs troupeaux et animaux par région en Total élevages. Nbre de veaux pesés en VA0. Nbre de veaux pesés en VA4

M Études et développement informatique

Mercredi 15 Janvier 2014

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

NANTES ANGERS RENNES

MINISTÈRE DE L ÉCOLOGIE, DU DÉVELOPPEMENT DURABLE ET DE L'ÉNERGIE AVIS DE RECRUTEMENT

LICENCE PROFESSIONNELLE

Communiqué de Lancement

CQP Développeur Nouvelles Technologies (DNT)

SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

PostgreSQL. Formations. Catalogue Calendrier... 8

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

Programmation Web. Introduction

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Institut. Master MIAGE. Master SIC. d Administration des Entreprises de Paris. Sorbonne Graduate Business school

MINISTÈRE DES AFFAIRES ÉTRANGÈRES

Présentation du module Base de données spatio-temporelles

S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

IMO - Informatique, modélisation et optimisation

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Refonte front-office / back-office - Architecture & Conception -

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

IOC 2010 Support à destination des éleveurs caprins CR n

Brique BDL Gestion de Projet Logiciel

PostgreSQL. Formations. Calendrier... 14

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Baccalauréat technologique

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21

COURS CAPITOLE CONCOURS TREMPLIN 2 :

Ingénieur Développement Nouvelles Technologies

Davi Trénou. Analyste/Développeur. Concepteur web. Consultant SAP Logan, H2K2B4 Montréal, QC, CA.

PRÉPARER LA PREMIÈRE ÉPREUVE ORALE D ADMISSION OPTION EPS. DEVOIRS SUPPLÉMENTAIRES 1 et 2

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

UE 8 Systèmes d information de gestion Le programme

Master Technologies numériques appliquées à l'histoire Deuxième année

Description du programme du Master M2 MIAGE SIIN (1)

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Chapitre 1 : Introduction aux bases de données

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

Termes de référence pour le recrutement d un Assistant pour la gestion des bases de données

EXAMENS EN VUE DU RECRUTEMENT ET DE LA CONSTITUTION DE RÉSERVES DE RECRUTEMENT DE SYSTEM ADMINISTRATORS APPLICATION DEVELOPERS

Paul FLYE SAINTE MARIE

COMPÉTENCES TECHNIQUES

Dossier de candidature 2014 Concours international

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

L objectif de ce cycle est de former des techniciens supérieurs spécialisés dans l administration et la gestion de bases de données et des réseaux.

PostgreSQL. Formations. SQL avancé Calendrier... 18

Règlement spécifique des examens des Diplômes Européens de Compétences Professionnelles (D.E.C.P.)

Systèmes et réseaux d information et de communication

DUT Informatique, orientation Imagerie Numérique

INDUSTRIALISATION ET RATIONALISATION

PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre

BTS MUC Le système d information commerciale dans l épreuve d ACRC

Burckel Thomas. Formation. Compétences

Règlement sur la gestion du herd-book

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

REFERENTIEL DE CERTIFICATION

SCIENCES & TECHNOLOGIES - SANTÉ ET STAPS MASTER INFORMATIQUE. Parcours Ingénierie du Logiciel Libre (I2L)

REFERENTIEL DES ACTIVITES PROFESSIONNELLES

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

GUIDE DU PARRAIN. Promotion Concepteur Développeur Informatique

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE MÉTIERS)

Technicien supérieur de support en informatique

Etabli le : Par : Pascal Kramer / Valentin Borin Remplace la version du :

MINISTÈRE DE L'AGRICULTURE, DE L'AGROALIMENTAIRE ET DE LA FORÊT

CALENDRIERS DES FORMATIONS LILLE

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Présentation de solutions de Progiciels de Gestion d'epn Forum des Usages Brest 2010

Dossier de Presse. Ergonomie. E-commerce. Portails internet. Applications Facebook. Logiciels «prêts à adapter» Logiciels sur mesure

Formation Méthode MDM. Architecture et procédés de modélisation des données de référence

Avant de remplir ce dossier, lire attentivement les informations pratiques en annexe. Cocher le (ou les) MBA choisi(s)

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

FICHE DE POSTE. Gestionnaire des données du Portail des savoirs (H/F)

Développement spécifique d'un système d information

Devenez un véritable développeur web en 3 mois!

Transcription:

INRA-DRH numconcours externes 2012 http://www.inra.fr/drh/ce2012/bdd/profil.php?numprofil=ie12-ga-1 Page 1 sur 2 01/03/2012 IE Ingénieur en développement et déploiement d'applications profil n : IE12-GA-1 emploi-type n : E2B22 Toulouse concours : IEE05 Lieu du concours (Centre Organisateur): Centre-Siège de l'inra ::::::::::::::::::::::::::::: FICHE DE PROFIL Concours Externes INRA 2012 ::::::::::::::::::::::::::::: L'ingénieur en développement d'applications analyse, réalise et met en place des développements logiciels en définissant des moyens matériels et logiciels en concertation avec le responsable de projet. Il assure la maintenance corrective et évolutive des applications.... Domaine professionnel : Informatique, statistiques et calculs scientifiques/ BAP E Informatique, statistique & Calcul Scientifique Département : Département Génétique Animale unité n 0631 SAGA Station d'amélioration Génétique des Animaux personne(s) à contacter : Christèle Robert- Granié 05 61 28 51 99 Christele.Robert-Granie@toulouse.inra.fr François Laperruque 05 61 28 51 75 francois.laperruque@toulouse.inra.fr... Environnement : La personne recrutée sera affectée à la Station d'amélioration Génétique des Animaux (SAGA) au sein de l'équipe Informatique et Automatisme. La SAGA contribue à la connaissance du déterminisme génétique des caractères et au développement de méthodes de gestion de populations animales, principalement en petits ruminants, lapins, palmipèdes gras. Les caractères étudiés, influençant la production et les produits animaux, sont nombreux, mais dernièrement la SAGA a privilégié les recherches sur la résistance génétique aux maladies, la reproduction, la croissance, les qualités des produits et l'adaptation. La personne recrutée devra prendre en charge des développements de Systèmes d'informations concernant les espèces gérées par le département de Génétique Animale (GA). Il(elle) mobilisera pour cela des compétences en C#, C++, PHP et utilisera un système de gestion de base de données relationnelles (MySQL, Oracle ou PostGresql). Ses principaux interlocuteurs seront les scientifiques et les informaticiens du département de Génétique Animale et les personnels des Unités Expérimentales avec lesquels nous travaillons étroitement. Dans ce cadre, il(elle) sera amené(e) à se déplacer dans l'ensemble de ces unités pour des périodes de courte durée. La réussite à ce concours vaut qualification informatique. Le poste ouvre droit à une prime informatique en qualité d'analyste. Activités : Définir l'architecture matérielle et logicielle en fonction du contexte Evaluer la charge de travail et les coûts d'un développement logiciel Réaliser tout ou partie d'un développement logiciel Assembler les composants logiciels Intégrer et paramétrer les progiciels utilisés Définir les clauses techniques d'un cahier des charges Rédiger la documentation (développeur, utilisateur et exploitation) Elaborer les jeux d'essais, d'intégration et de résistance à la charge Rédiger le cahier de recettes de l'application Assurer le déploiement de l'application (installation, assistance, formation, évaluation) Maintenir l'application (diagnostiquer les défauts, les corriger), et la faire évoluer Evaluer la charge de travail et les coûts d'un développement logiciel Compétences : Connaissance approfondie d'une méthode de spécification et de conception Connaissance approfondie des techniques de programmation d'applications distribuées et de programmation objet Notions de base sur les méthodes de conduite de projet Connaître le domaine d'application Maîtriser une méthode de conception et d'analyse Analyser et formaliser les processus du domaine d'application en relation avec les utilisateurs Assimiler le schéma logique d'un progiciel, l'intégrer dans sa pratique de développement Analyser les besoins des utilisateurs, les traduire en spécifications techniques Utiliser un outil de maquettage Maîtriser les méthodes et techniques de programmation Structurer et rédiger un document technique adapté aux différents utilisateurs (leurs usages et leur langage) Veiller au respect des dispositions qualité et des normes de programmation Compréhension de l'anglais oral et écrit Connaissance générale d'un ou plusieurs systèmes d'exploitation Connaissance générale du matériel et des logiciels usuels

INRA-DRH numconcours externes 2012 http://www.inra.fr/drh/ce2012/bdd/profil.php?numprofil=ie12-ga-1 Page 2 sur 2 01/03/2012 Transmettre un certain nombre de savoir-faire en adaptant ses explications au public concerné Prendre en compte les observations et questions des utilisateurs Capacités personnelles : Licence, Maîtrise, Master 1 Filière informatique. Fortes capacités aux relations humaines (écoute, formation, information), rigueur dans l'expression écrite et orale Maîtrise d'au moins un système de gestion de bases de données relationnelles (MySQL, Oracle, Postgresql) Connaissance des langages C#, C++, PHP et UML appréciée Capacité d'adaptation au changement et évolution technologique Prise d'initiative, fiabilité dans l'exécution Capacité d'intégration dans une équipe Sens des responsabilités 2012 conception et réalisation : DRH - DSI

DRH - SRM C O N C O U R S E X T E R N E S I T S E S S I O N 2 0 1 2 CONCOURS N IEE05 INGENIEUR D ETUDES Ingénieur en développement et déploiement d'applications EPREUVE ECRITE D ADMISSION : DOSSIER TECHNIQUE Date : 11 juin 2012 Durée : 4 heures Coefficient : 3 Consignes générales : A lire attentivement L épreuve étant anonyme, aucun signe distinctif ne devra être porté sur les copies d examen (signature, inscription de votre nom et votre prénom ailleurs que dans le cadre réservé à cet effet, etc ). Veuillez vérifier que votre questionnaire est complet. Répondez à l ensemble des questions posées sur la copie d examen (et non sur le sujet). Tout appareil électronique est interdit pendant l épreuve. Composition de l épreuve : Exercice 1 : Connaissances générales (9 points) Exercice 2 : Etude de cas (24 points) Exercice 3 : Base de données langage SQL (15 points) Exercice 4 : Algorithmique (7 points) Exercice 5 : Programmation objet (2 points) Exercice 6 : Traduction anglais / français (3 points)

EPREUVE ECRITE D ADMISSION : DOSSIER TECHNIQUE Rappel : il est strictement interdit de donner, dans les réponses aux questions posées, des informations qui pourraient aboutir à la levée de l anonymat de votre copie. Toute information permettant de reconnaître l identité du candidat entrainerait son élimination directe. Consignes : les exercices sont indépendants et peuvent être traités dans n importe quel ordre. Penser à rappeler les numéros des exercices et des questions pour chaque réponse. Exercice 1 : répondre aux questions suivantes en 3 lignes maximum (0.5 point par réponse total sur 9 points) 1a- Quelles sont les différences entre une méthode POST et une méthode GET dans un formulaire? 1b- Que signifie CGI? 1c- Décrire brièvement le principe d'encapsulation en programmation objet. 1d- Qu est-ce que le W3C? 1e- Citer deux CMS. 1f- A quoi correspondent les extensions de fichiers suivantes?.js ;.css ;.xsl 1g- Qu'est-ce qu une forge en informatique? 1h- Citer les phases du cycle de vie d un logiciel. 1i- Quelles sont les spécificités des méthodes agiles? 1j- Que signifie MVC? 1k- Décrire brièvement une architecture 3-tier. 1l- Quelles sont les informations nécessaires pour se connecter à une base de données distante? 1m- Qu est-ce qu un trigger? 1n- Quel est l intérêt d une transaction? 1o- Citer un des impacts possibles, de l interclassement (utilisé dans une base de données), sur le résultat d une requête SQL. 1p- Qu est-ce que XML et à quoi cela sert-il? 1q- Qu est-ce qu un web service? 1r- Décrire le fonctionnement et l intérêt, au choix, d une Hashtable en C#, d une Hashtable en Java ou d une map en C++.

Exercice 2 : Etude de cas (24 points) L INRA décide de mettre en place un Système d Informations (SI) commun aux piscicultures expérimentales de l Institut. Ces piscicultures expérimentales sont réparties sur 3 sites, qui pourront évoluer en nombre dans les années à venir. Chacun des sites, hébergeant une seule pisciculture, est équipé de plusieurs bassins dans lesquels les poissons sont élevés depuis leur naissance jusqu à leur mort. Les bassins sont équipés de capteurs environnementaux qui enregistrent, à intervalles réguliers, la température de l eau et de l air. La carrière expérimentale d un animal est composée de 4 stades successifs (1 naissance, 2 engraissement, 3 expérimentation, 4 mort). A chacun de ces stades, les animaux sont changés de bassin et nous souhaitons conserver les traces de ces évènements. Il est aussi possible, à tout moment d enlever un poisson d un bassin, pour diverses raisons, et de le placer dans un autre bassin avec d autres poissons au même stade que celui-ci. Il est possible de transvaser un poisson dans un autre bassin en l avançant d un ou deux stades (exemple : passage de 1 à 3, de 1 à 4 ou de 2 à 4), en revanche, il n est pas possible de revenir en arrière. Lors du premier stade, les alevins (jeunes poissons) sont répartis dans les bassins par lignée (race). Chaque bassin est occupé par des poissons d une seule lignée. Au 2 ème stade, chaque poisson est identifié de façon unique, ce qui permet l enregistrement de certaines informations en mode automatique. Il existe, par exemple, dans tous les bassins plusieurs dispositifs automatisés, capables de distribuer différents types d aliments et d enregistrer la consommation de chaque poisson, avec horodatage. Ces relevés de consommations seront utilisés pour établir des courbes de consommation. D autre part, chaque animal est susceptible d être manipulé par un technicien qui pourra le peser ou lui administrer un traitement médicamenteux. Ce dernier devra être tracé dans un document de bilan sanitaire édité, tous les ans, pour chaque poisson présent dans la pisciculture. Le technicien dispose d un système de saisie portable permettant l acquisition de données terrain. Le SI permettra aux techniciens animaliers d accéder en consultation et en mise à jour aux informations de leur pisciculture exclusivement, et aux scientifiques d accéder en consultation à l ensemble des informations. La base de données qui héberge le SI sera stockée de façon centralisée dans un centre de calcul.

Partie 1 : Vous ferez l analyse du problème présenté en tenant compte d éventuelles évolutions du dispositif suite à des contraintes nouvelles (nouvelle lignée, nouveau bassin, nouvelle pisciculture, nouveaux paramètres environnementaux mesurés, nouveaux types d aliments, etc ). 2.1a- Détailler les différentes étapes organisationnelles nécessaires à la mise en œuvre de ce projet (3 points) 2.1b- Décrire le diagramme de classes associé au système d information (5 points) 2.1c- Décrire 3 cas d utilisation au choix (3 points) 2.1d- Proposer un schéma logique et un schéma physique de la base de données (5 points) Partie 2 : Afin de définir une architecture logicielle et matérielle adaptée à votre analyse : 2.2a- Décrire les composants logiciels et matériels à mettre en œuvre ainsi que les flux de données de ce système d information (5 points) 2.2b- Proposer en argumentant un choix de SGBD et de langages de programmation ainsi que d architecture matérielle à mettre en œuvre (3 points) Exercice 3 : Base de données langage SQL (15 points) Soit la base relationnelle BDBOVIN comprenant les 3 tables suivantes : INRA_UE, relative à l'ensemble des Unités Expérimentales (UE) de l'inra avec pour chaque UE, ID_SITE : Identifiant de l'ue, LIEU : localisation de l'ue, DEPT : numéro département français. VACHES, relative à l'ensemble des vaches situées dans les UE, avec pour chaque vache, ID_VACHE : Identifiant vache (numéro), NOM : nom de la vache, ID_SITE : UE où demeure la vache, RACE : race de la vache TRAITES_VACHES, relative à la traite journalière des vaches laitières avec ID_VACHE, DATE_TRAITE : date de la traite sous forme 'YYYY-MM-DD', QTE_LAIT : quantité de lait de la traite. NB1 : Une UE peut regrouper diverses espèces animales : bovins, ovins, caprins, lapins, palmipèdes Une UE peut donc ne pas héberger de bovins. NB2 : Afin de simplifier l exercice, on considère qu il n y a qu une seule traite par jour.

INRA_UE ID_SITE LIEU DEPT UE 332 Bourges 18 UE 326 Pin 61 UE 747 Greleraie 53... VACHES ID_VACHE NOM ID_SITE RACE 1 Marguerite UE 326 Normande 2 Noireaude UE 332 Bretonne 3 Brunette UE 332 Brune 4 marguerite UE 332 Bretonne... TRAITES_VACHES ID_VACHE DATE_TRAITE QTE_LAIT 1 2012-05-04 20 2 2012-05-04 16... 5 2012-05-05 17... Répondre aux questions suivantes : 3.1a- Enrichir ce schéma en spécifiant 3 contraintes d'intégrité de votre choix. (chercher à proposer des contraintes d intégrité de différentes natures) (1.5 points) 3.1b- Quelle est la clé primaire de la table TRAITES_VACHES? (0.5 point) 3.2- Formuler en SQL les requêtes suivantes : 3.2a- Afficher les unités expérimentales (ID_SITE, LIEU, DEPT) dans lesquelles se trouvent des vaches de race Normande par numéro de département croissant (1 point). 3.2b- Rechercher les unités expérimentales (ID_SITE, DEPT) qui ne possèdent pas de vaches (1

point). 3.2c- Quelle est la vache qui a fourni le plus de lait le 4 mai 2012? (il peut y avoir des vaches ex aequo). Afficher leur NOM, RACE, ID_SITE et la QTE_LAIT (2 points). 3.2d- Afficher pour chaque unité expérimentale (ID_SITE) répertoriée dans INRA_UE, le nombre de vaches hébergées. (Apparaitront dans l'affichage, toutes les UE, y compris celles qui ne possèdent pas de bovins. Ces dernières seront affichées avec un nombre de vaches=0) (3 points). 3.2e- Afficher le nombre de vaches par race (RACE) pour chaque unité expérimentale (ID_SITE) possédant un cheptel de vaches, en précisant pour chaque race d'un site le minimum et le maximum de lait produit le 4 mai 2012 par une vache de cette race (3 points). 3.3- Une erreur dans les mesures de quantité de lait est survenue lors de la traite du 4 mai 2012 sur le site 'UE 322'. Il faut rajouter la valeur 1 aux mesures erronées de la base. Modifier en conséquence le contenu de la base de données (1 point). 3.4- Créer la vue relative aux informations générales sur les vaches de l''ue 322' et accorder les droits en consultation à l'utilisateur 'user322' (2 points). Exercice 4 : Algorithmique (7 points) Une application s appuie sur un système d informations qui comprend la généalogie des animaux et de leurs parents, sur plusieurs générations. L enregistrement des informations dans le SI se fait depuis plusieurs dizaines d années mais n est pas nécessairement exhaustif. Attention, il est possible qu il y ait eu quelques erreurs de saisie. Soit deux animaux a et b, on désire écrire une fonction estascendant(a, b) permettant de savoir si b fait partie des ascendants de a, et le cas échéant de connaître le nombre minimal de générations qui séparent a de b (si b est à la fois père et grand-père maternel de a, le nombre minimal de générations qui séparent a de b est 1). Remarque : vous pouvez utiliser les fonctions père(i) et mère(i) qui renvoient respectivement le père et la mère d un animal i (éventuellement nuls) 4.1- Ecrire l algorithme de la fonction estascendant(a, b) (4 points). 4.2a- Préciser la méthode utilisée pour l écriture de l algorithme (1 point). 4.2b- Quelles précautions (cas particuliers) doit-on prendre lors de l écriture de l algorithme? (1 point) 4.3- De manière générale, quelle est la complexité de l algorithme? (1 point)

Exercice 5 : Programmation objet (2 points) Implémenter le squelette de la classe Personne dans le langage objet de votre choix Exercice 6 : Traduction anglais / français (3 points) Traduire le texte ci-dessous en français.

DRH - SRM C O N C O U R S E X T E R N E S I T S E S S I O N 2 0 1 2 CONCOURS N IEE05 INGENIEUR D ETUDES Ingénieur en développement et déploiement d'applications EPREUVE ORALE D ADMISSION Temps de préparation : 15 minutes Durée : 35 minutes coefficient : 3 Question à préparer par les candidats : Décrivez en 5 minutes en quoi votre profil est en adéquation avec le poste proposé. Temps de l exposé devant le jury : 5 minutes (inclus dans les 35 minutes)