INRA-DRH Concours externes 2007

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

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Concepteur Développeur Informatique

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

FICHE DE POSTE 1 TITULAIRE DU POSTE

Mercredi 15 Janvier 2014

Bases de données et interfaces Génie logiciel

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

Spécialité auxiliaire en prothèse dentaire du brevet d études professionnelles. ANNEXE IIb DEFINITION DES EPREUVES

UE 8 Systèmes d information de gestion Le programme

LICENCE : INFORMATIQUE GENERALE

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

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

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

LEA.C5. Développement de sites Web transactionnels

Projet Personnalisé Encadré PPE 2

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

PROJET DE PORTAIL INTRANET YNNA

Olivier Deheurles Ingénieur conception et développement.net

Nom de l application

FORMATION CONTINUE 2013 METIERS DE L INFORMATIQUE ET DU WEB

CQP Développeur Nouvelles Technologies (DNT)

BES WEBDEVELOPER ACTIVITÉ RÔLE

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

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

INFORMATIQUE : LOGICIELS TABLEUR ET GESTIONNAIRE DE BASES DE DONNEES

SYSTÈMES D INFORMATIONS

SITE I NTERNET. Conception d un site Web

et développement d applications informatiques

Fiche méthodologique Rédiger un cahier des charges

REFERENTIEL DE CERTIFICATION

PHP et les Bases de données - Généralités

SITE WEB E-COMMERCE ET VENTE A DISTANCE

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

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Attaques applicatives

PHP 5. La base de données MySql. A. Belaïd 1

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

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Module BD et sites WEB

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

CREATION WEB DYNAMIQUE

Formation en Logiciels Libres. Fiche d inscription

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Gestion de la Maintenance Assistée par Ordinateur

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

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

Conception, architecture et urbanisation des systèmes d information

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

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

TP JAVASCRIPT OMI4 TP5 SRC

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

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

S84-1 LA GRC ET LE SI (Système d Information) Qualification des données clientèle La segmentation de la clientèle

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

LICENCE PROFESSIONNELLE

Comment consulter la Photothèque de Paris 1

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Mise à jour : Octobre 2011

Business Process Modeling (BPM)

Février Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

S8 - INFORMATIQUE COMMERCIALE

MODALITES DE SELECTION 2011

Entreprises Solutions

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

ASA-Advanced Solutions Accelerator. Solution pour la gestion des données des laboratoires et des plateformes de service

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Architectures en couches pour applications web Rappel : Architecture en couches

Formations Professionnelles

M Études et développement informatique

n/ëw nouvelle ecole du web Programme partenaire

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Surveiller et contrôler vos applications à travers le Web

Pratique et administration des systèmes

PROJET TOUR EDUCALL USB par CDPRO

Mise en œuvre de les capteurs dans la gestion de l eau

La métrologie au laboratoire. vigitemp 10. centrale de surveillance et de traçabilité vigitemp kit de cartographie vigicart

Zabbix. Solution de supervision libre. par ALIXEN

Formation Webmaster : Création de site Web Initiation + Approfondissement

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

Contenu de l action de formation BTS Management des Unités Commerciales

AIDE A LA REDACTION CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

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

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

FORMATIONS FORMATIONS : E-COMMERCE / E-MARKETING / WEBDESIGN / VENTE / INFORMATIQUE / BUREAUTIQUE LE CATALOGUE DE

OMGL6 Dossier de Spécifications

Créateur de sites Internet. Développeur de logiciels.

Validation des Acquis de l Expérience (VAE)

Création de formulaires interactifs

Thermotrack Webserve

Mysql avec EasyPhp. 1 er mars 2006

Transcription:

INRA-DRH Concours externes 2007 Page 1 of 2 AI Développeur, intégrateur d'applications profil n : AI07-EA-2 emploi-type n : E3B22 Montpellier concours : AIE02 Lieu du concours : Montpellier ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: FICHE DE PROFIL CONCOURS EXTERNES INRA 2007 ::::::: Le développeur d applications réalise le développement et veille à la maintenance d éléments d applications informatiques, dans le respect des normes et standards en vigueur.... n BAP : E Informatique, statistique et calcul scientifique Département : Environnement et Agronomie unité n 50 Laboratoire de biotechnologie de l'environnement Lieu de travail (si différent) : Narbonne personne(s) à contacter : M. LATRILLE 04 68 42 51 57 M. DELGENES 04 68 42 51 78... Environnement : Les activités scientifiques et techniques du Laboratoire de Biotechnologie de l'environnement mettent en oeuvre des procédés de traitements d'effluents qui fonctionnent 24h/24 pendant plusieurs semaines. Ces procédés sont de plus en plus instrumentés et informatisés. La conduite des expérimentations nécessite une surveillance in-situ ou à distance. Une première réalisation de gestion déportée de procédés a montré la faisabilité technique sur nos installations. Les besoins dans ce domaine deviennent croissants : ils concernent la gestion automatique d'une base de données issues de mesures en ligne et hors-ligne provenant de dispositifs expérimentaux (bioréacteurs instrumentés) et d'équipements analytiques, l'utilisation et le développement de cahiers électroniques de laboratoire, la sauvegarde des données, la visualisation et le contrôle à distance. Le développement d'interfaces graphiques et d'outils d'analyses des données sur de grands volumes de données permettra de traiter des informations. L activité s exercera au sein d une entité de recherche composée de 75 personnes (55 équivalent temps plein) dont 30 permanents INRA. Activités : Assurer la programmation et les tests de sous-ensembles d applications logicielles. Réaliser et automatiser des procédures d exploitation, de gestion, d interface graphique. Installer et configurer les logiciels d'interfaces d acquisition de données. Rédiger des documentations (développeur, utilisateur et d exploitation) pour les modules développés. Conseiller, assister et former les utilisateurs. Contribuer à administrer un système de gestion de bases de données et exploiter les outils informatiques associés. Veiller au respect de la charte informatique de l établissement. Coordonner et encadrer l'activité du gestionnaire de proximité du parc informatique de l'unité. Le poste donne droit à une prime informatique de type 2 à 100% en qualité d'analyste (cf. note de service n 2001-56). Compétences : Connaître les concepts de base et les techniques d architecture des systèmes et des réseaux. Connaître les différents systèmes d exploitation usuels et au moins un langage associé. Connaître et savoir appliquer une méthodologie de programmation. Maîtriser au moins un langage de programmation usuel. Connaître au moins un outil graphique usuel, un langage de commande, un système d exploitation. Avoir des connaissances opérationnelles en programmation objet. Connaître les architectures matérielles et logicielles des équipements du site, y compris les systèmes d'acquisition automatique de données.

INRA-DRH Concours externes 2007 Page 2 of 2 Connaître les matériels et logiciels usuels et savoir les adapter aux évolutions technologiques. Savoir détecter, diagnostiquer, les problèmes systèmes et réseaux. Savoir travailler en équipe, gérer les relations avec les utilisateurs, situer le niveau d intervention et hiérarchiser les priorités. Savoir analyser les besoins des utilisateurs. Comprendre une documentation technique en anglais. Capacités personnelles : Diplôme réglementaire minimum exigé : DUT, BTS, DEUST. Formation recommandée : informatique, connaissances en génie des procédés et en informatique industrielle appréciées. La maitrise de Php et Linux sera appréciée, ainsi que celle de R et Scilab pour le développement d'applications de calculs scientifiques et d'un système de gestion de base de données. 2007 conception et réalisation : DRH & PSI

CONCOURS EXTERNES INRA 2007 ASSISTANT INGENIEUR CONCOURS AIE02 DEVELOPPEUR, INTEGRATEUR D APPLICATIONS EPREUVE ECRITE Jeudi 14 juin 2007 Centre de Recherches INRA Montpellier Durée de l épreuve : 3 heures Coefficient : 3 L utilisation d une calculatrice est autorisée L utilisation de tout document ou dictionnaire est interdite Il est recommandé de lire attentivement tout le sujet avant de commencer à répondre aux questions. Vous pouvez traiter les questions dans n importe quel ordre. Il vous est suggéré de ne pas perdre de temps sur les questions pour lesquelles vous auriez des difficultés. Les numéros des questions doivent précéder chaque réponse. Il sera tenu compte de la clarté et de la qualité rédactionnelle ainsi que du respect des consignes.

1 Questions diverses (14 points - durée conseillée : 45 minutes) Ne recopiez pas les questions mais reportez les numéros sur votre copie. 1.1 Citez cinq protocoles de communication des données. 1.2 Définir XML. 1.3 Quel est l intérêt de XML? 1.4 Qu est-ce que la programmation itérative? Qu est-ce que la programmation récursive? 1.5 Qu est-ce que la pré et la post-incrémentation? 1.6 Qu est-ce que l UML? Quel intérêt de l utiliser? 1.7 Quelles sont les principales différences entre PHP et Javascript? 1.8 Quelles sont les différences entre MPD et MCD? 1.9 Citez trois logiciels d acquisition et de supervision de procédés? 1.10 Que signifie l acronyme SSL? A quoi sert cette couche logicielle? 1.11 Que signifie l acronyme USB? Quels sont les avantages de ce bus? 1.12 Quel est l intérêt de la mise en œuvre d un procédé biologique à l échelle pilote? 1.13 Donnez des exemples d effluents liquides traités par voie biologique? 1.14 Citez des polluants contenus dans ces effluents?

2 Exercices (18 points durée conseillée 1 heure) Ne recopiez pas les questions mais reportez les numéros sur votre copie. 2.1 Base de données (6 points) Dans une base de données relationnelle, on a créé les 2 tables suivantes : CREATE TABLE TBAdmin (idpersonne integer not null, Login varchar(20) not null, Mdp varchar(20) not null, Droits varchar(5) not null) ; CREATE TABLE Personne (idpersonne integer not null, Nom varchar(50) not null, Prenom varchar(30) not null, Email varchar(50)) ; L attribut idpersonne est la clé des 2 tables TBAdmin et Personne. 2.1.1 Rédiger l ordre SQL permettant de sélectionner pour chaque personne dont le nom commence par la lettre V, son nom, son prénom et son login. Expliquez brièvement l opération que vous venez de faire. 2.1.2 Dans un système de gestion de bases de données, quelle est l utilité d une transaction? 2.1.3 Quelles sont les différentes méthodes permettant d améliorer les performances des requêtes sur une base de données? 2.1.4 Comment rendre une base de données évolutive lors de sa conception? 2.2 Programmation (6 points) Dans ce formulaire, l'utilisateur rentre une séquence nucléotidique d ADN ; le script suivant détermine la fréquence de chaque nucléotide de cette séquence. <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <title>analyseur de sequences nucleotidiques</title> </head> <h1>analyseur de frequence des bases ATGC</h1> <form action="analysesequence.php" method="post"> Entrez votre sequence :<br> <textarea name="sequence" rows="1" cols="40"> </textarea> <input type="submit" value="send"> </html> -------------------------------------------------------------------------------------------------------

<?php $seq = $_POST['sequence']; $seq=strtolower($seq); $seq = str_replace(" ","",$seq); for ($i=0;$i<strlen($seq);$i++) { $base = substr($seq,$i,1); $freq[$base] = $freq[$base] +1 ; } krsort($freq); foreach ($freq as $base => $occurences) { echo " la base $base apparait $occurences fois<br>"; }?> 2.2.1 Ajouter des commentaires à ce script. 2.2.2 A quoi sert le tableau $freq? 2.2.3 Améliorez ce script pour qu il indique à l affichage les erreurs de saisie telles que des lettres différentes de A,T,G ou C. 2.3 Conception d interfaces (6 points) Dans le cadre d une application Web de gestion de données à l INRA, vous devez réaliser la maquette du site. La page d accueil effectue l identification de l utilisateur et renvoie à la page de l application principale à laquelle il a droit. Il s agit d une application de surveillance des températures et hygrométries de différentes pièces du bâtiment (chambres chaudes, chambres froides, laboratoires, bureaux) et de différents matériels tels que des séquenceurs, des congélateurs, des analyseurs, des bains-marie ou des fermenteurs. 2.3.1 Quels sont les différents éléments à prendre en compte pour réaliser cette maquette afin de respecter les aspects légaux, ergonomiques et graphiques? 2.3.2 Faites un croquis de la page principale qui sera affichée à l écran. Décrire les différents éléments de cette page en justifiant vos choix et en expliquant ce que font ces éléments. (on ne demande pas de code HTML, ni trop de détails).

3 Compréhension de texte en anglais (8 points durée conseillée 15 min) Ne recopiez pas les questions mais reportez les numéros sur votre copie. ZigBee, Bluetooth and Wi-Fi TEXTE NON DISPONIBLE 3.1 Résumez le texte en français et en 5 lignes. 3.2 Quels sont les avantages de ZigBee par rapport à Bluetooth?

4 Réalisation de projet (20 points durée conseillée 1 heure) Ne recopiez pas les questions mais reportez les numéros sur votre copie. Au sein de l unité de recherche composée de 20 scientifiques, 15 techniciens-administratifs et 15 étudiants et dans laquelle vous êtes inséré(e), vous devez mettre en place un système informatisé de gestion de la qualité. Il s agit de sécuriser les données des résultats d expérimentation et de récupérer les données des résultats de contrôle-qualité sur une dizaine d appareils d analyse, une dizaine de balances de pesée, une cinquantaine de pipettes, une cinquantaine de sondes de température et une centaine de capteurs disposés sur des bioréacteurs. Les modalités des contrôles ont été définies, par ailleurs, par un groupe de travail dirigé par un responsable qualité. Vous êtes chargé(e) du traitement automatique des informations de contrôle en développant un logiciel. Répondez aux questions suivantes, qui n ont pas nécessairement de lien chronologique entre elles. 4.1 Quels sont les éléments dont vous aurez besoin au préalable, et qu il vous faudra aller chercher auprès de vos collègues? Comment organisez-vous cette collecte d informations et des échanges autour de ce projet? 4.2 Décrivez les différentes phases logicielles qui composent le cycle de vie du logiciel. 4.3 Quels critères prenez-vous en compte pour faire vos choix en terme de solutions techniques et technologiques? Que mettez-vous en place en terme d environnement de développement? 4.4 Quand faites-vous intervenir l utilisateur? Pour quoi faire? Que mettez-vous en place pour organiser les échanges? 4.5 Présentez les principaux éléments du dossier de documentation associé au développement d un tel logiciel. 4.6 Décrivez les différentes façons de récupérer les données de contrôle en s attachant aux solutions qui n augmentent pas la charge de travail des opérateurs. 4.7 Décrivez la chaîne de traitement de l information. 4.8 Imaginez un système de consultation et de recherche de documents opérationnels (déjà écrits en format pdf) qui décrit de manière détaillée les tâches ou opérations à effectuer pour les contrôles. 4.9 Imaginez un outil de consultation des opérations de contrôle. Envisagez un système d alerte et décrivez le système qui vous paraît le plus adapté. 4.10 Evaluez le coût d équipement et de maintenance que vos choix entraînent. 4.11 Proposer des solutions de sécurisation des données.

CONCOURS AIE02 : DEVELOPPEUR, INTEGRATEUR D APPLICATIONS EPREUVE ORALE vendredi 29 juin 2007 Temps de préparation : 15 minutes Durée : 25 minutes ; coefficient : 3 L'épreuve orale se déroule en deux étapes: 1. Un exposé de 5 minutes avec une préparation préalable de 15 minutes sur la question : - Quels sont d'après vous les éléments clés du profil de poste auquel vous vous présentez? - En quoi votre formation et éventuellement votre expérience professionnelle vous permet d'y répondre? 2. Une audition de 20 minutes. L utilisation de tout document ou dictionnaire est interdite