Unité d Enseignement en Informatique Année 2011-2012 Page 1/6 2 ième année ESTIA CGP-MPA non-apprentis Examen de Système d Information Première Session du 23 Mars 2012 (durée 2h00, aucun document autorisé) Remarque : Une indication sur le niveau atteint est donnée après chaque exercice. Les exercices pourront cependant être traités indépendamment de leur ordre. Exercice 1 : Répondre au QCM (voir fin du sujet). Exercice 2 : En quoi consiste la méthode d urbanisation du Système d Information? Quand intervient-elle? E Être capable de restituer les connaissances générales du domaine Exercice 3 : Qu est-ce que la virtualisation? Citez 3 avantages pour l entreprise. Citez 2 avantages pour le service informatique. D Être capable de répondre à des choix de mise en œuvre d une solution logicielle Exercice 4 : Dans plusieurs villes de France, des automates font des relevées météo toutes les 6 heures. Chaque jour, les relevés météo sont déposés sur un serveur. Ces relevés sont décrits dans des fichiers comme suit (deux nombres réels, suivis de 5 nombres entiers) : latitude longitude temperature a 00h temperature a 06h temperature a 12h temperature a 18h temperature a 24h Exemple pour la ville de Bidart dans le Pays Basque :
Page 2/6 Écrire le script PHP ville.php qui réalise l affichage en HTML du contenu du fichier météo ville02.txt comme suit : Remarque 1 : La conversion de la température TC exprimée en degrés Celsius vers les degrés Fahrenheit (valeur TF) est : TF = (TC * 9/5) + 32 Remarque 2 : Le symbole HTML des degrés est Remarque 3 : Trouvez de l aide à la fin du sujet Valeurs Latitude : 43.439236 Longitude : -1.590062 Températures : 00h : 8 C (46.4 F) 06h : 11 C (51.8 F) 12h : 15 C (59 F) 18h : 14 C (57.2 F) 24h : 9 C (48.2 F) Moyenne : 11.4 C (52.5 F) C Être capable d écrire un script simple Exercice 5 : Donner le code HTML d un formulaire qui : 1. demande de saisir le nom d une ville, 2. demande de de saisir la latitude et la longitude, 3. propose un bouton de réinitialisation des champs saisis, 4. propose un bouton pour valider le formulaire. Le nom du script appelé par le formulaire sera nouvelle_ville.php, mais vous n avez pas à écrire ce script dans le cadre de cet examen. B Savoir développer une interface client Exercice 6 : Ecrire un script PHP moyenne.php qui fait le calcul moyen par tranche horaire des températures de plusieurs villes. Les noms des fichiers à ouvrir seront transmis au script, via la méthode GET, dans un tableau de chaînes de caractères appelé v. Par exemple, voici ce que devra produire l exécution du script pour 3 villes, lorsqu il est appelé avec l URL suivante : http://127.0.0.1/moyenne.php?v[0]=biarritz.txt&v[1]=bayonne.txt&v[2]=anglet.txt Températures moyennes Ouverture de biarritz.txt Ouverture de bayonne.txt Ouverture de anglet.txt Pour les 3 villes : à 00h : 8 C à 06h : 11.3 C à 12h : 15 C à 18h : 13.3 C à 24h : 8.3 C A Savoir développer un calcul serveur
Page 3/6 SUPPORT : Voici quelques éléments de PHP pour vous aider à mener à bien ce travail La fonction fopen permet d obtenir un descripteur (type resource) d un fichier $filepath ouvert en lecture quand $mode vaut "r" et en écriture quand $mode vaut "w". La valeur retournée par fopen est le desctipteur qui a été ouvert, ou faux si l ouverture a échoué (par exemple en cas de fichier inexistant). resource fopen ( string $filepath, string $mode ) ; La fonction fclose permet de libérer le descripteur de fichier $fid. bool fclose ( resource $fid ) ; La fonction feof permet de tester si le descripteur de fichier $fid a atteint la fin du fichier. La valeur retournée est vrai si la fin de fichier a été atteinte, faux sinon. bool feof ( resource $fid ) ; La fonction fgets permet de lire une ligne dans le fichier décrit par le descripteur $fid. La valeur retournée est une chaîne de caractères contenant la ligne du fichier. string fgets ( resource $fid ) ; La fonction count permet de connaître le nombre d éléments d un tableau. int count ( array $a ) ; La fonction round permet d obtenir la valeur arrondie d un nombre X à N chiffres après la virgule. float round ( float $X, int $N) ;
QCM Page 4/6 Noircir les cases de la grille de réponse jointe Règles pour la notation : On part de 0 point. une réponse juste : positif / +1 point une réponse fausse : négatif / -1 point pas de réponse : neutre / 0 point Les scores négatifs seront ramenés à 0. 1) L analyse systémique de l entreprise, c est : a. Une décomposition de l entreprise en 3 systèmes communiquant b. Le respect des normes prévues en cas de tremblement de terre c. Une méthode d analyse de l emploi d. Une méthode d analyse du marché concurrentiel 2) Pour modéliser un SI, les concepteurs utilisent : a. des diagrammes UML b. des diagrammes sémantiques c. des diagrammes pieuvres d. des logiciels de planification 3) Dans une architecture client-serveur, on parle de niveaux d abstraction. Combien en définit-on? a. 1 b. 2 c. 3 d. n 4) Une plateforme répartie est appelée en anglais : a. software b. middleware c. mainframe d. socket 5) Une architecture à objets distribués est pertinente pour la mise en œuvre d une architecture : a. 1 tiers b. 1 ou 2 tiers c. 3 tiers d. n tiers 6) Dans le contexte d une ACS, une socket est : a. un serveur b. un logiciel réseau c. un protocole d échange d. un canal de communication
Page 5/6 7) Avec lequel de ces langages développe-t-on des «clients lourds»? a. XHTML b. PHP c. JAVA 8) Comment récupérer les champs d un formulaire dans un script PHP? a. en établissant une connexion socket b. en interrogeant la base de données c. en consultant les variables $_GET et $_POST d. en faisant appel à javascript 9) Qu est-ce qu un ERP? a. Un progiciel de gestion intégré b. Un Réacteur Pressurisé Européen c. Une méthode de réduction des processus en entreprise (Entreprise Reduction-Process) d. Un Environnement Robuste de Programmation 10) Adopter un ERP dans l entreprise permet de : a. Changer le métier de l entreprise b. Augmenter le nombre de logiciels dans l entreprise c. Faciliter l installation des lignes de production d. Fournir aux utilisateurs un environnement applicatif dont l ergonomie est unifiée 11) Le temps moyen d intégration des ERP dans les entreprises est de l ordre : a. de 2 à 3 mois b. de 3 à 6 mois c. de 3 à 36 mois d. de 3 à 10 ans 12) Selon Michel Beaudry, formateur québécois et ancien d IBM, que faut-il faire avant de contacter des fournisseurs de solutions logicielles pour les Système d Information? a. Cartographier les processus de l entreprise b. Lister les serveurs et ordinateurs de l entreprise (et les systèmes d exploitation présents) c. Discuter avec les magasiniers d. Lire attentivement les clauses de maintenance de ces derniers 13) Selon Richard Peynot, analyste international, quels sont les 2 grands enjeux actuels de la DSI en 2011 : a. 1. Optimiser sa propre performance ; 2. Contribuer à la performance de l entreprise. b. 1. Externaliser les programmes à faible valeur ajoutée ; 2. Virtualiser les anciens serveurs. c. 1. Supprimer les vieux codes écrits en Cobol ; 2. Recoder en Java ou C++ conformément aux compétences des programmeurs actuels. d. 1. Augmenter la bande passante des réseaux locaux (supporter une meilleure charge); 2. Évoluer vers le Cloud Computing.
Page 6/6 14) Selon Philippe Nieuwbourg, Directeur du musée de l informatique (Paris La Défense), quelles sont les grandes périodes et tendances de l histoire de l informatisation des SI des entreprises? a. Fin décennie 1960 : premier réseau de machines distantes (ARPANET) Début décennie 1970 : création de l email ~1975 : internet devient réalité (interconnexion de plusieurs réseaux) Début décennie 1990 : création du web b. de 1960 à ~1975 : on développe en spécifique de ~1975 à 1990 : les progiciels individuels apparaissent de 1990 à 2000 : arrivée des ERP années 2000 : implantation accrue des ERP en entreprise c. Décennie 1970 : architectures centralisées Décennie 1980 : architectures décentralisées Décennie 1990 : architectures distribuées d. de ~1935 à ~1955 : machines à tubes de ~1955 à ~1965 : apparition des transistors de ~1965 à ~1970 : premiers circuits intégrés de ~1970 à 1980 : arrivée des microprocesseurs 15) Opter pour une solution de Cloud Computing en entreprise permet de : a. Consolider la sécurité du système d information b. Ne payer que la maintenance c. Ne payer que l utilisation d. Mieux répartir la charge de maintenance 16) Avant d opter pour une solution de Cloud Computing en entreprise, il faut : a. Installer un navigateur web récent b. Lire les conditions de résiliation et de récupération des données dans un format exploitable c. Vérifier que la solution est compatible avec les serveurs de l entreprise d. Installer un firewall