• Aucun résultat trouvé

Page 1/4

N/A
N/A
Protected

Academic year: 2022

Partager "Page 1/4"

Copied!
4
0
0

Texte intégral

(1)

Page 1/4

ESTIA 2ième année – Epreuve d’Informatique – SI - Guillaume Rivière - CGP-MPA Estia 2012

Unité d’Enseignement en Informatique Année 2010-2011

2

ième

année ESTIA – CGP-MPA

Examen de Système d’Information – Première Session du 18 Mars 2011 (durée 2h00, aucun document autorisé)

– – CORRECTION – –

Remarque : Ce document ne présente que des éléments de correction. Les variantes possibles sont nombreuses.

Exercice 1 :

1) L’éclosion de l’informatique dans les années 1960-1970 a permis la création des premiers Systèmes d’Information :

b. □ Faux

2) Un bon SI cherche à favoriser :

c. □ l’interconnexion des données et des processus pour une meilleure interopérabilité entre les différentes applications du SI

3) Pour modéliser un SI, les concepteurs utilisent : c. □ des diagrammes UML

4) Dans une architecture client-serveur, on parle de niveaux d’abstraction. Combien en définit-on ? c. □ 3

5) Une plateforme répartie est appelée en anglais : b. □ middleware

6) Une architecture à objets distribués est pertinente pour la mise en œuvre d’une architecture : d. □ n tiers

7) Dans le contexte d’une ACS, une socket est : d. □ un canal de communication

8) Quel protocole est utilisé par un « client léger » ? d. □ HTTP

9) Laquelle de ces traduction de l'acronyme CORBA vous semble la plus pertinente : d. □ une architecture unifiée pour le courtage de requêtes de type objet

10) La principale conséquence de l’informatisation locale (par siège) des systèmes d’information dans les banques des années 1970 est :

c. □ l’élimination totale des erreurs possibles

11) La principale conséquence de la refonte des systèmes d’information bancaire (1 seul plan comptable pour toute la banque) dans la deuxième moitié des années 1980 fut :

d. □ un changement profond du métier des opérateurs et un rejet face au manque de gestion de l’apprentissage de l’opérateur et de résistance au changement de l’utilisateur

12) COBOL est :

a. □ un langage de programmation

13) Un dernier rempart à franchir pour les architectures centrales permettant l’éclatement du SI et l’indépendance des métiers dans les banques était :

d. □ d’avoir une bande passante suffisante pour envoyer des données lourdes instantanément

(2)

Page 2/4

ESTIA 2ième année – Epreuve d’Informatique – SI - Guillaume Rivière - CGP-MPA Estia 2012 14) Certaines parties de code écrites dans les années 1970 ont été conservées dans les Systèmes d’Information bancaires actuels ?

a. □ Vrai

15) Pour des raisons de sécurité, les banques continuent de développer l’intégralité de leur Système d’information en interne ?

b. □ Faux

Exercice 2 :

Que signifie pour une entreprise l’automatisation de son information ? Quel en sont les principaux avantages ?

Pour l’entreprise cela signifie de mettre en place des outils informatique (information automatique) pour maîtriser au mieux son information en terme de :

Collecte de l’information Stockage de l’information Traitement de l’information Transport de l’information Diffusion de l’information

L’automatisation consiste à informatiser des systèmes d’information « papiers ».

Exercice 3 :

Donnez les définitions des quatre termes suivants :

1. HTTP : Protocole de communication Client-Serveur pour le web, permet l’échange de documents hypertexte (XHTML) entre un navigateur web et un serveur web.

2. Navigateur : Encore appelé client web, c’est un logiciel qui permet l’affichage de pages XHTML, la consultation de liens hypertextes et la saisie de formulaires XHTML.

3. IHM : L’interface homme-machine c’est la couche de présentation et de saisie des données par l’utilisateur d’un système informatique.

4. SSII : Une société de service en ingénierie informatique vend des prestations concernant la gestion des entreprises.

Exercice 4 :

Qu’est-ce qu’un client léger ? Quels sont les principaux avantages et inconvénients à utiliser des clients légers pour développer le système d’information d’une entreprise ?

Dans une architecture 3 tiers, le client léger supporte la couche de présentation et une très faible part de la couche applicative. Les clients léger facilitent les forts déploiements à moindre coût, tant en terme

d’installation que de maintenance. En effet, une fois le client léger installé (par exemple un navigateur web), les mises à jour de l’application sont effectuées sur le serveur (par exemple un script PHP).

Exercice 5 :

Quelles différentes formes peuvent prendre les problèmes de compatibilité logicielle au sein d’un SI informatisé ? Donnez un exemple.

La prise en compte de la compatibilité logicielle intervient à différents niveaux dans les SI qui sont souvent des systèmes hétérogènes. Par exemple, pour la communication entre différents logiciels au sein du même SI.

Ou encore, pour la communication entre plusieurs SI. La compatibilité intervient aussi dans le choix des

technologies en terme de compatibilité avec les technologies antérieures (compatibilité ascendante) et de

compatibilité avec les technologies futures (compatibilité descendante). Par exemple, les systèmes bancaires

actuels utilisent encore des parties de code des années 1970 écrites en COBOL. Par exemple, le choix de

MySQL par Mercédes-Benz qui est compatibles avec différentes version de SQL. Par exemple, le choix de

XML pour faciliter l’échange de données entre différents systèmes d’information par le Club Med.

(3)

Page 3/4

ESTIA 2ième année – Epreuve d’Informatique – SI - Guillaume Rivière - CGP-MPA Estia 2012

Exercice 6 :

formulaire.html

<html>

<head>

<title>Choisir deux fichiers</title>

</head>

<body>

<form action="comparer.php" method="post" id="compare">

<p>Fichier 1 : <input type="textfield" name="filename1" /></p>

<p>Fichier 2 : <input type="textfield" name="filename2" /></p>

<p><input type="submit" name="valider" /><input type="reset" name="annuler" /></p>

</form>

</body>

</html>

comparer.php

<html>

<head>

<title>Comparateur de fichiers</title>

</head>

<body>

<?php

echo '<p>Les fichiers sont '.$_POST["filename1"].' et '.$_POST["filename2"].'</p>' ; if ($_POST["filename1"] == $_POST["filename2"]) {

echo '<p>Attention, vous avez donné deux fois le même nom de fichier</p>' ; }

?>

</body>

</html>

Exercice 7 :

comparer.php

<?php

function compare ($file1, $file2) {

/* Ouvrir premier fichier en lecture */

$fid1 = fopen ($file1, "r") ; if (!$fid1) {

die ('Le fichier '.$file1.' n\'existe pas') ; }

/* Ouvrir deuxieme fichier en lecture */

$fid2 = fopen ($file2, "r") ; if (!$fid2) {

fclose ($fid1) ;

die ('Le fichier '.$file2.' n\'existe pas') ; }

(4)

Page 4/4

ESTIA 2ième année – Epreuve d’Informatique – SI - Guillaume Rivière - CGP-MPA Estia 2012

/* Lire les fichiers caractere par caractere */

while (!feof($fid1) && !feof($fid2)) { $c1 = fgetc ($fid1) ;

$c2 = fgetc ($fid2) ; if ($c1 != $c2) { fclose ($fid1) ; fclose ($fid2) ; return false ; }

}

/* Si les deux fin de fichiers ont été atteintes * alors les fichier sont identiques */

if (feof($fid1) && feof($fid2)) $egaux = true ;

else

$egaux = false ;

fclose ($fid1) ; fclose ($fid2) ;

return $egaux ; }

?>

<html>

<head>

<title>Comparateur de fichiers</title>

</head>

<body>

<?php

echo '<p>Les fichiers sont '.$_POST["filename1"].' et '.$_POST["filename2"].'</p>' ;

if ($_POST["filename1"] == $_POST["filename2"]) {

echo '<p>Attention, vous avez donné deux fois le même nom de fichier</p>' ; }

else if (compare ($_POST["filename1"], $_POST["filename2"])) { echo '<p>Les deux fichiers '.$_POST["filename1"]

.' et '.$_POST["filename2"].' sont identiques</p>' ; }

else {

echo '<p>Les deux fichiers '.$_POST["filename1"]

.' et '.$_POST["filename2"].' sont différents</p>' ; }

?>

</body>

</html>

Références

Documents relatifs

Le progiciel de gestion commerciale dispose d’une fonctionnalité de webservice qui fournit (via le protocole HTTP) un fichier Excel avec la liste des produits

Conn.. Quel langage pouvez-vous utiliser pour écrire les deux scripts qui joueront le rôle de connecteur ? Décrivez les grandes étapes du fonctionnement de chacun

resource fopen ( string $filepath , string $mode ) ; La fonction fclose permet de libérer le descripteur de fichier $fid. bool fclose ( resource $fid

Si les noms des deux fichiers sont identiques, alors la page web affichera également : « Attention, vous avez donné deux fois le même nom de fichier » B | Savoir développer

[r]

Téléchargez le fichier “nomsEtudiants.txt” qui contient des noms d’étudiants et placez le avec vos programmes php. a) Vous devezr écrire un programme qui affiche le contenu

Pour se connecter à Internet il faut avoir. Aussi, Pour se connecter à Internet il faut avoir.. b) Dites pourquoi la permutation ne s’est pas réalisée (faite) ? Et modifier

Lors de la séance du Math (calcule d’intégral) le prof propose a l’élève Sadok trois méthode graphique pour le calcule de l’intégral et lui demande de déterminer le nom de