Examen de Passage - TSDI - Pratique 2009 Variante 7
PARTIE I : PROGRAMMATION STRUCTUREE EN C OU C++
1. Ecrire un programme qui saisit une chaîne pouvant contenir des espaces et qui affiche chaque mot de la chaîne, le séparateur étant l'espace. Exemple, on tape : je pense donc je suis Le programme affiche : mot 1 : je mot 2 : pense mot 3 : donc mot 4 : je mot 5 : suis 2. Écrire un programme qui demande à l'utilisateur de taper le prix HT d'un kilo de tomates, le nombre de kilos de tomates achetés, le taux de TVA. Le programme affichera le prix TTC des marchandises. 3. Ecrire une fonction f ayant en paramètres un tableau t1 de taille quelconque et un entier n indiquant la taille du tableau, ainsi qu'un tableau t2 de la même taille que t1. f doit renvoyer par un return un entier nb indiquant le nombre de valeurs comprises entre 0 et 10 dans le tableau t1. f doit mettre dans le tableau t2 les différentes valeurs comprise entre 0 et 10 qu'il a rencontrées dans le tableau t1. 4. Ecrire un programme de recherche de la valeur maximale et minimale d'un tableau [N][M] de réels de taille N x M. 5. On considère une séquence d'entiers s de longueur L représentée dans un tableau T d'entiers défini sur l'intervalle [1…Lmax], 0 < L < Lmax. On veut écrire un programme qui remplace dans T la suite s par la suite s' de longueur L' (avec L' <= L), déduite de s en supprimant tous les éléments redondants. Un élément de s est redondant s'il est égal à un autre élément de s. Le programme ne doit pas utiliser de tableau intermédiaire pour créer s'. L'ordre des éléments reste celui de la séquence de départ. Etudier tout d'abord le problème en supposant que T peut ne pas être trié en ordre croissant. Exemple : si s = [15, 4, 19, 4, 8, 11, 11, 3, 4, 19] et L = 10 alors s' = [15, 4, 19, 8, 11, 3] et L = 6
PARTIE II : PROGRAMMATION ORIENTEE OBJET ET EVENEMENTIELLE
Un commerçant désire automatiser la gestion des commandes de ces clients. Il désire avoir la possibilité de mettre à jour quotidiennement ces commandes clients. Pour gérer les commandes, il a besoin des données citées ci-dessous :
Toutes ces informations seront enregistrées en mémoire, à vous de choisir les structures de données qui conviennent à leur stockage. Travail à faire : 1- Créer la classe Produit avec éventuellement des constructeurs et des accesseurs. 2- Créer la classe Commande avec éventuellement des constructeurs et des accesseurs. 3- Réaliser une interface pour ajouter des produits. 4- Réaliser une interface de mise à jour des commandes : a- Ajout en contrôlant la saisie. b- Recherche : la recherche se fait en saisissant le N° de la commande dans un InputBox). c- La recherche peut se faire aussi en sélectionnant le N° de la commande dans un combo. d- Suppression avec confirmation. 5- Réaliser une interface d’enregistrement des détails commande ( la commande est choisie à partire d’un Combo. 6- Ajouter dans la même feuille, un Label pour afficher le montant total de la commande. 7- Ajouter une feuille permettant de lister les commandes entre deux dates, calculer et afficher dans un Label, le montant total des ventes entre les même dates.
Examen de Passage - TSDI - Pratique 2009 Variante 8
PROGRAMMATION STRUCTUREE EN C OU C++.
1. Ecrire un programme qui lit le fichier VotreNom.txt créé dans votre dossier d’examen, et affiche son contenu. Le programme doit vérifier l’existence de ce fichier. 2. Faire un programme permettant d’écrire dans ce fichier, le programme ne doit pas sauvegarder dans le fichiers des donnés null. 3. Ecrire un programme qui demande à l'utilisateur de taper 10 entiers compris entre 0 et 20 qui seront stockés dans un tableau et qui affiche le nombre de fois qu'on a tapé un 0, le nombre de 1, le nombre de 2, ..., le nombre de 20. 4. Considérant un tableau numérique «T» de N éléments, et un deuxième tableau numérique «V» de M éléments. Concevoir un programme qui permet de poser les éléments des deux tableaux dans un troisième tableau numérique «R» de telle façon à l’avoir trié en ordre croissant.
Examen de Passage - TSDI - Pratique 2009 Variante 9
PROGRAMMATION STRUCTUREE EN C OU C++.
1. Ecrire un programme de faire le tri dans l’ordre croissant et décroissant d’une matrice de taille N x M. 2. Écrire un programme qui demande à l'utilisateur de taper le prix HT d'un kilo de tomates, le nombre de kilos de tomates achetés, le taux de TVA. Le programme affichera le prix TTC des marchandises. 3. Ecrire un programme qui lit le fichier VotreNom.txt créé dans votre dossier d’examen, et affiche son contenu. Le programme doit vérifier l’existence de ce fichier. 4. On considère la suite : u(0)=a (a entier) si u(n) pair alors u(n+1)=u(n)/2 sinon u(n+1)=3*u(n)+1 Pour toutes les valeurs a, il existe un entier N tel que u(N)=1 Ecrire un programme qui demande à l'utilisateur de taper a et qui affiche toutes les valeurs de u(n) de n=1 à n=N. 5. Ecrire un programme qui demande de saisir 10 entiers et qui affiche le nombre d'occurrences de la note la plus haute.
Télécharger Les Examens de Passage - TSDI - Pratique 2009 - V7 - V8 - V9 :
Examen de Fin de Formation Théorie 2008 - UML - Merise - XML - Sql Server
I – Modélisation & Conception - UML - Merise
L’objectif global du projet est de proposer une organisation adéquate et de réaliser une application permettant de maîtriser le suivi des flux d’informations manipulées autour des cabinets des responsables. Les principales fonctions à prévoir dans la réalisation du projet visent : - L’intégration des différents types de courrier (électronique, papier, documents, notes …) ; - L’informatisation de la gestion et du suivi du courrier échangé ; - Le suivi des instructions émises relativement à un courrier arrivé ; - Le filtrage du courrier selon des critères bien déterminés ; - La facilité du travail du responsable du bureau d’ordre ; - La confidentialité du courrier échangé ; - Le stockage et l’archivage du courrier échangé ; - La possibilité d’échange de données entre les entités (consultation et mise à jour) ; - La sécurité des données : - Seuls les profils autorisés peuvent effectuer les opérations sur la base de données ; - Chaque utilisateur n‘est appelé à faire que les opérations qui lui sont confiées ; - Chaque utilisateur ne doit accéder ou modifier que les données qui le concernent ; - La protection des données contre les accès malveillants et contre les manipulations incorrectes. - La gestion des consultations simultanées des données en définissant des priorités ; - L’information à chaque instant sur l’état d’avancement d’un courrier arrivée ; - L’optimisation du temps de traitement, de recherche et de circulation du courrier. - Le projet constitue en fait un prototype pour assurer le bon fonctionnement de la gestion du courrier au sein des certaines entités hiérarchiques (direction générale, directions et divisions). Cependant, la conception du projet devra se faire par phases successives avec comme objectif, son extension à l’ensemble des entités. Etude de l’existant Pour gérer le courrier, l’office dispose d’un bureau d’ordre qui traite le courrier reçu et d’un serveur de messagerie MS Exchange 2000. Ce dernier gère les boîtes aux lettres des utilisateurs. En parallèle et pour garantir une bonne circulation des documents à l’intérieur, une application permettant la Gestion Electronique de Documents (GED) est installée au niveau d’office. Cette application permet de gérer, classer, et stocker les documents. Le Courrier normal Le bureau d’ordre de l’office joue un rôle capital dans la gestion et le suivi de l’ensemble du courrier échangé entre différentes entités internes et externes. En effet, le traitement du courrier normal - qui peut être soit un courrier départ ou un courrier arrivé - transite toujours par ce bureau. En ce qui concerne le courrier émis, son traitement consiste à l’envoyer au bureau d’ordre pour être enregistré et envoyé à sa destination externe. Pour le courrier arrivé, la procédure suivie est la suivante : - Un numéro d’ordre est attribué pour chaque courrier reçu ; - Le courrier est enregistré dans le registre des arrivées avec ce même numéro et ses différentes caractéristiques (expéditeur, date d’arrivée, sujet…) ; - Il est trié dans des dossiers selon la destination (directions, divisions, départements,…) ; - Le courrier trié est envoyé au cabinet du Directeur Général ; - Le DG consulte le courrier reçu et décide de sa destination finale : soit garder celle proposée par le bureau d’ordre, soit changer sa destination en le joignant éventuellement des instructions, des remarques, des notes, … ; - Le courrier est renvoyé au bureau d’ordre pour être enregistré une deuxième fois ; - Le dispatching du courrier vers les différentes destinations décidées par le DG . Il faut noter que tout le courir reçu par le bureau d’ordre doit transiter par le bureau de Directeur Général sauf le courrier personnel qui est enregistré et directement acheminé vers son propriétaire. Le Courrier électronique Pour garantir les services de messagerie interne et externe, l’office dispose d’un serveur de domaine afin de gérer les comptes utilisateurs. Ils disposent également d’un serveur de messagerie qui abrite les boîtes de messagerie de ces utilisateurs. Ce dernier héberge la messagerie Exchange 2000 Server. MS Exchange Server est un système de messagerie qui permet à l’organisation d’échanger des informations avec d’autres personnes utilisant Internet et des systèmes de messagerie différents. Ainsi, les utilisateurs peuvent échanger des documents, des feuilles de calcul, des graphiques et divers autres éléments dans des messages électroniques, consulter les éléments disponibles dans les dossiers publics ou publier des éléments dans des dossiers publics afin que d’autres utilisateurs puissent y accéder. La Gestion Electronique de Documents : GED La Gestion Electronique de Documents est un ensemble d'outils et de techniques qui permettent de dématérialiser, classer, gérer et stocker des documents. La GED apporte à la fois l’accès sélectif, la capacité de centraliser les traitements, la sécurité (verrouillage d’accès, limitation de la circulation de l’original, etc.). Elle permet également des économies importantes au niveau du temps de recherche [www1] L’office dispose d’une application de GED : FileNet. Pour démarrer la GED l’utilisateur authentifié doit avoir au moins une bibliothèque du travail disponible sinon l’option configurer dans le menu Démarrer lui permettra d’ajouter une nouvelle bibliothèque. Pour numériser, on choisit le scanner approprié et on installe les options nécessaires, ensuite on crée des lots pour recevoir les pages scannées. Pour importer des images en locale on utilise une procédure pour alimenter une bibliothèque par les images sélectionnées. Dans les deux cas, le document nécessite du traitement, par exemple activer la reconnaissance des codes à barres et les codes patch de post-numérisation et permettre l’amélioration des images. Cette application permet aussi le tri et l’assemblage des pages numérisés selon différentes techniques pour en constituer des documents avec l’ajout des propriétés spécifiques à ce document telles un numéro de facture, une date d’application, ou le nom d’un client… Une fois le document est dans la bibliothèque, l’utilisateur effectue sa recherche en utilisant ses propriétés pour l’extraire et l’afficher. En plus de l’ajout d’un document, la GED permet aux utilisateurs de consulter les documents électroniques enregistrés dans une bibliothèque en ligne. Etant entièrement intègre à Windows, il s’utilise de la même façon que les applications Windows et l’utilisateur peut même paramétrer l’affichage utilisé dans la GED. Après la création du document, vient l’étape de la publication qui permet d’adresser le document à d’autres utilisateurs, de changer son emplacement et son format. Les utilisateurs, s’ils ont les droits d’accès appropriés peuvent également emprunter la dernière version d’un document, faire une copie et le désigner comme étant emprunté. Il ne peut être emprunté que par une seule personne à la fois. Au moment du rangement la GED crée une nouvelle version et supprime, le cas échéant, le document du disque dur de l’utilisateur. L’opération se poursuit ainsi pour chaque cycle d’emprunt et de rangement. Lorsque le nombre limite d’occurrences en ligne des versions d’un document est atteint, la version la plus ancienne est automatiquement archivée. [SI,00]
L’architecture globale de l’application à réaliser est présentée dans le schéma suivant :
Examens de Passage - Pratique - 2007- Vb.NET - Programmation événementielle - Java - Sql Server
Fonctionnement : 1) - le bureau d’ordre reçoit tout type de courrier provenant par différentes voies (documents, notes,…) - saisit les informations concernant ce courrier (provenance, date d’arrivée, objet,…) - stocke ces informations dans la base de données - numérise le courrier reçu dans la mesure du possible - propose une destination pour le courrier reçu (exemple : demande de stage - Division Formation)
1’) - le cabinet du DG reçoit le courrier électronique du DG - l’enregistre automatiquement dans la base de données - propose une destination pour ce type de courrier (fonction de filtrage)
2) - le cabinet du DG reçoit le courrier provenant du bureau d’ordre - peut changer la destination du courrier reçu si cela est jugé nécessaire 3) - le DG visualise par défaut tout le courrier reçu non filtré (c à d celui auquel on n’a pas proposé de destination) - il peut également visualiser tout le courrier - il décide de la destination finale du courrier reçu (il peut soit approuver celle proposée, soit la changer) - il peut éventuellement joindre à ce courrier des remarques, des instructions …
4) - le DG peut donner directement des instructions par message et recevoir les réponses des destinataires.
5) - les directeurs et les chefs de divisions envoient à leur tour le courrier joint de leurs instructions à leurs subordonnés et en reçoivent des réponses sous différents formats (rapports, e-mails…). Questions : 1 - Réaliser les cas d’utilisation pour l’administrateur de messagerie électronique ? (2 Pts) 2 - Réaliser le Diagramme des classes ? (4 Pts) 3 - Réaliser Les diagrammes de séquence ? (3 Pts) 4 – Concevoir le modèle conceptuel de données (3 Pts)
II – XML
Soit la structure arborescente d’un livre :
Examens de Passage - Pratique - 2007- Vb.NET - Programmation événementielle - Java - Sql Server
1. Structurer les informations schématisées dans la figure ci-dessus sous forme d’un fichier XML (2 Pts) 2. Établir la DTD du document XML (2 Pts) 3. Établir une feuille de style CSS pour mettre en forme les tag du fichier XML (1 Pt)
III – Procédures stockées et Triggers - Sql Server
Soit la base de données suivante :
Examens de Passage - Pratique - 2007- Vb.NET - Programmation événementielle - Java - Sql Server
• Les opérations consistent en des opérations de retrait ou de dépôt d'argent (TypeOp=D si le client a déposé de l'argent sur son compte et TypeOp=R si le client a retiré de l'argent sur son compte) • Un client ne peut avoir qu'un seul compte courant (TypeCpt="CC") et qu'un seul compte sur carnet (TypeCpt="CN") • Le numéro d'opération est automatique • La date de l'opération prend par défaut la date du jour
Créer les triggers suivants : 1. A la création de compte, on vérifie si : (1,5 Pts) - Les soldes sont supérieurs à 5000 DH ; - Les types de compte sont CC ou CN et aucune autre valeur n'est acceptée ; - Les clients n'ont pas déjà de comptes du même type. 2. Qui interdit la suppression de comptes dont le solde est > 0 ou de comptes pour lesquels la dernière opération date de moins de 3 mois même s'ils sont vides (solde=0). (1,5 Pts)
a - Faire l’algorithme pour calculer K=1* 1/2 * 1/3* ………..*1/n (n>0). (2.5Pts) b – Écrire le programme JAVA permettant de calculer K. N’utilisez pas la classe Clavier. (2.5Pts) 2. Écrire un algorithme qui calcule la racine carrée d'un nombre réel: A à l'aide de la formule itérative suivante:
On arrêtera les calculs lorsqu'on obtient une précision |Xn – Xn-1| ≤ Eps (Eps est donné par l'utilisateur: Eps<<1). (3Pts) 3. On dispose de toute la monnaie nécessaire en billets de 200 Dhs, 100 Dhs, 50 Dhs, 20 Dhs, et en pièces de 10 Dhs, 5 Dhs, 2 Dhs et 1 Dhs. Écrire un programme qui décompose une somme d'argent saisie au Clavier en billets et pièces (en utilisant le plus petit nombre de billets et de pièces possible) et affiche la décomposition. (3Pts)
Exemple : Une somme d'argent saisie : 38 Dhs sera décomposée comme suit :Un billet de 20 Dhs, Une pièce de 10 Dhs, Une pièce de 5 Dhs, Une pièce de 2 Dhs et Une pièce de 1 Dhs.
Dossier 2 : UML (11 points)
Il s'agit de réaliser un logiciel d'aide à la gestion d'un entrepôt de stockage de différent produits chimiques. Ce logiciel a pour but d'améliorer la répartition des produits et d'assurer la sécurité du dépôt en évitant par exemple, le stockage de certains produits dans le même local ou dans des locaux voisins. A cette fin, le responsable de l'entrepôt doit pouvoir effectuer des vérifications, à tout moment, en demandant au système un rapport complet sur l'état des stocks. Cet entrepôt dispose d'un quai de déchargement et de chargement. Il est organisé en locaux adaptés aux différents types de produits (toxicité, température de stockage, réaction chimique, …). Chaque local comprend un certain nombre de casiers numérotés. Chaque jour, deux employés sont chargés de réceptionner les arrivées qui doivent correspondre aux commandes de l'entreprise. Celles-ci sont communiquées par le système central à celui de l'entrepôt, chaque matin, à la demande du responsable. Un employé, quand il réceptionne un chargement, fournit au système les caractéristiques de ce chargement ainsi que celles de chacun des lots de produits qui le constitue. Pour chacun des lots, le système détermine le casier où ranger ce lot et fournit au code barre et une fiche d'allocation qui seront collés par l'employé sur le lot. Une fois un chargement réceptionné, les produits sont acheminés dans les locaux et rangés dans les casiers par les manutentionnaires suivant le plan d'allocation établi par le système. Les erreurs de livraison seront signalées. Lorsqu'un chargement arrive, l'employé crée à l'écran un nouveau bordereau de réception indiquant la date et l'heure de livraison, le numéro de la commande correspondante, l'origine du chargement et le nom du chauffeur. Il vérifie chaque lot constitué d'une certaine quantité d'un produit donné. Il rentre sur le bordereau le code du produit et la quantité livrée. En fonction du code et de la quantité, le système détermine le local et le casier de stockage (on supposera que l'entrepôt dispose toujours d'assez de locaux de stockage). Le système attribut alors au lot un identifiant et délivre un code barre et une fiche de destination qui seront collés sur l'emballage. Lorsque tous les lots seront rentrés, le système compare le bordereau avec la commande correspondante. S'il trouve des différences, il produit un rapport d'erreur de livraison, sinon, la commande est validée et un accusé de réception est délivré au chauffeur.
1) Faire le diagramme de USE CASE ( 2Pts) 2) Etablir le diagramme collaboration pour les commandes du jour (2.5Pts) 3) Faire un diagramme de séquence pour les différents scénarios pour Réception des arrivées (2.5Pts) 4) Faire le diagramme de classe ( 4pts)
Dossier 3 : Merise (7 points)
La société DOMELEC est spécialisée dans la fabrication et la commercialisation d’appareils électroménagers à usage domestique. Son siège social est situé dans une ville du Sud de la France, qui est le berceau de l’entreprise. Aujourd’hui DOMELEC compte plusieurs sites, aussi appelés « unités de production », répartis sur le territoire métropolitain. L’entreprise mène une politique de recherche de la qualité totale qui s’articule autour de plusieurs axes : • implication des salariés, • contrôle de la qualité des produits fabriqués, • intégration des fournisseurs dans le processus de fabrication, • politique d’innovation, • certification de la démarche qualité.
DOSSIER 1 : SUIVI DE LA COMPÉTENCE DES OPÉRATEURS
La fabrication des produits distribués par l’entreprise est organisée autour de postes de travail.
> Les unités de production Il existe plusieurs unités de production au sein de la société. Chaque unité de production est identifiée par un code et possède un nom en rapport avec sa localisation (exemple : l’unité « Bourgogne »). Une unité de production prend en charge au moins une ligne de produits. Chaque unité de production héberge plusieurs équipes de production.
> Produits et lignes de produits Une ligne de produits est une famille de produits qui possèdent la même fonction générale. La fabrication d’une ligne de produits est confiée à l’une des unités de production. Chaque produit n’appartient qu’à une seule ligne de produits.
L’identifiant d’un produit est composé de l’identifiant de la ligne de produits à laquelle il appartient et d’un numéro séquentiel. Pour chaque produit, il est important de mémoriser un nom explicite, sa date de première mise en fabrication et un descriptif détaillé.
> L’équipe de production, le superviseur et les opérateurs Une équipe de production est composée exclusivement de salariés de l’entreprise. Une équipe travaille sur une seule ligne de produits. Chaque équipe est identifiée par un numéro d’équipe. Elle est encadrée par un chef d’équipe appelé superviseur. La date de prise en charge de l’équipe par son superviseur doit être mémorisée. Les autres membres de l’équipe sont qualifiés d’opérateurs. Pour chaque salarié, il est souhaitable de mémoriser les informations suivantes : matricule, nom, prénom, âge, adresse et numéro de téléphone. Pour un opérateur, il faut connaître la date d’affectation à son poste de travail actuel, sa formation d’origine, décrite sous la forme d’un commentaire, ainsi que le plus haut diplôme obtenu par l’opérateur, s’il en possède un. Le superviseur peut diriger plusieurs équipes au sein de la même unité de production. Pour un superviseur, les informations à prendre en compte sont: la date de première affectation en qualité de chef d’équipe dans l’entreprise et son origine (recrutement externe ou promotion interne). Un opérateur fait partie d’une seule équipe. Il est affecté à un seul poste de travail. On ne s’intéresse pas aux précédentes affectations de cet opérateur (équipe ou poste de travail).
> Postes de travail Le même poste de travail peut être mobilisé pour fabriquer différents produits d’une même ligne de produits car, en général, les techniques de fabrication des produits d’une ligne sont semblables. La fabrication d’un produit requiert plusieurs postes de travail. Chaque poste de travail est défini par un numéro, un nom et un libellé explicatif. On souhaite également connaître la date d’installation du poste, la date de sa dernière vérification et l’intervalle de temps maximal entre deux vérifications.
> Compétences et habilitations La maîtrise de l’utilisation d’un poste de travail par un opérateur peut être décomposée en compétences élémentaires. Une compétence est un savoir-faire élémentaire sur un poste de travail. Elle peut être commune à plusieurs postes. Chaque compétence possède un code et un libellé. Une habilitation est un ensemble de compétences liées à un poste de travail. Pour chaque poste, il existe quatre niveaux hiérarchisés d’habilitation qui correspondent à des degrés de maîtrise de ce poste. Chaque habilitation est identifiée par le poste qu’elle concerne et son niveau (de 1 à 4). Un libellé décrit chaque habilitation.
Exemple : Poste numéro 354 : Installation système refroidissement et protection isotherme
Questions : a. Présenter le schéma conceptuel de données correspondant au domaine décrit. (5Pts) b. Etablir le MLDR (2Pts)
Dossier 4 : SQL (6 points)
Le schéma relationnel de la base de données est le suivant : VOL (NUMVOL, ville_depart, ville_arrivee, heure_depart, heur_arrivee, distance, frequence) AVION (NUMAV, TYPE, CAPACITE) DEPART (NUMDEP, DTE, NUMVOL, NUMAV, QTECARBU) PASSAGER (NUMPASS, NOM, ADREESE, TEL) PERSONNEL (NUMPERS, NOM, ADRESSE, TEL) PILOTE (NUMPERS) RESERVATION (NUMDEP, NUMPASS) AFFECTATION (NUMDEP, NUMPERS)
1. Créer la table DEPART en ajoutant les contraintes clé primaire et clés étrangères (1Pt) 2. Donner la liste des avions dont la capacité est supérieure à 375 passagers (0.5Pt) 3. La liste des vols au départ de casa allant à paris après 18 heures(0.5Pt) 4. Ajouter la colonne NHV(nombre d’heures de vol) dans la table Pilote (0.5Pt) 5. Supprimer les passagers ayant réservés dans le vol Numéro 450 (0.5Pt) 6. La liste des passagers ayant pris le même vol que « Chadli » (1Pt) 7. Afficher la consommation moyenne en carburant par Km (1Pt) 8. Afficher les départs et le nombre de place libre est inférieur à la moitié de la capacité de l’avion (1Pt)
Dossier 5 : Réseaux Informatiques (5 points) Soit le schéma suivant d'un réseau où A, B, C, D, E et F sont des machines reliées par cetype de réseau:
2 . Est-il possible de faire communiquer tous les hôtes de ce segment ? a- En gardant les mêmes masques ? (Expliquez) (1Pt) b- En gardant les mêmes adresses ? (Expliquez) (1Pt)
Ce module de compétence générale s’inscrit dans la deuxième année du programme d’études pour la filière TDI. Il est préférable que ce module ait lieu après les modules « Gestion du temps », « Production de documents » et «Communication interpersonnelle» et les modules de base liés à la spécialité en Développement Informatique. Ce module constitue une initiation à la notion de gestion de projets informatiques. L’objectif est que le stagiaire ait une vision globale sur les phases principales dans tout projet informatique : chose qui facilitera par la suite son intégration dans une équipe de travail à l’entreprise. Dans ce module, le stagiaire apprendra aussi à utiliser un outil de gestion de projet.
1. Définir la gestion de projet informatique.
- Définition du terme « Projet ». - Définition du terme « Gestion de projets ». - Définition du concept « Ressources » de projet. - Définition du concept « Livrables » de projet. - Définition de la notion de « Prédécesseur ». - Définition de la notion « Chemin critique ». - Définition du concept « Charte de projet ». - Définition du concept « Comité de projet ».
A- Déterminer les caractéristiques de base d’un projet informatique. - Caractéristiques générales d’un projet informatique : - objectifs ; - résultat ou produit attendu ; - durée ; - activités ; - ressources. - Contraintes dans la gestion d’un projet : - Temps ; - Coût ; - qualité. - Les différents types de projets informatiques. - Les principaux rôles dans un projet informatiques. - Les différents acteurs d’un projet informatique. - Les différents livrables d’un projet informatique. - Exemple du projet de développement de solution informatique.
B- Distinguer les différentes phases liées à un projet informatique. - Les différentes phases liées à un projet informatique : - analyse et planification ; - définition, du projet, des objectifs et de la population cible ; - définition des limites, des priorités et des contraintes du projet ; - brève présentation des aspects administratifs et juridiques liés à un projet ; - rédaction du cahier de charges ; - établissement du plan d’exécution. - Conception : - conception des interfaces homme machine ; - conception des modèles de données ; - conception des différents éléments nécessaires pour la production. - Rédaction des dossiers de spécifications techniques et fonctionnelles. - Production : - production des différents éléments conçus ; - rédaction des manuels d’exploitation et d’utilisation. - Évaluation et test : - évaluation et test par le client ; - évaluation et test par un échantillon d’utilisateurs potentiels. - Exploitation et maintenance : - réalisation de la plate forme d’exploitation ; - lancement du service ou du produit ; - établissement du plan de maintenance. - Consignation de toutes les informations relatives à l’implantation du réseau.
2. Choisir un outil de gestion de projet
- Distinction entre les différents outils de gestion de projets informatiques. - Limite des différents outils de gestion de projets informatiques. - Les principales fonctionnalités d’un outil de gestion de projet.
C- Utiliser un logiciel de gestion de projet. - Exploration d’un outil de gestion de projet - Établissement de l’ordre d’exécution des différentes phases : - Calcul du chemin critique. - Chronologie d’exécution des différentes étapes. - Production d’un plan d’exécution d’un projet informatique simple. - Établissement des ressources nécessaires pour l’exécution des différentes phases : - Histogramme des ressources. - Gestion de surcharge des ressources. - Diagramme de Gantt. - Diagramme de Pert. - Organigramme des tâches à l’aide d’un tableur.
Pour télécharger le cours complet du module - Initiation à la gestion de projets informatiques - Cliquez sur le lien suivant :
Acquérir la compétence pour utiliser des moyens de recherche d’emploi en tenant compte des précisions et en participant aux activités proposées selon le plan de mise en situation, les conditions et les critères qui suivent. - Précisions • Connaître les différents aspects d’une méthode de recherche d’emploi. • Consulter des sources d’information. • Préparer des documents pour la recherche d’emploi. • Planifier sa recherche d’emploi. • Prendre contact avec des entreprises.
2- PLAN DE MISE EN SITUATION
PHASE 1 : Préparation à la recherche d’emploi • S’informer sur les étapes à suivre pour rechercher un emploi. • Prendre connaissance des sources d’information pouvant être consultées pendant la recherche d’emploi. • S’informer sur les critères de recrutement selon les formes d’entreprises. • Faire une liste d’employeuses et d’employeurs potentiels. • Expérimenter des techniques d’entrevues. PHASE 2 : Application d’un plan de recherche d’emploi • Planifier les étapes de réalisation de sa recherche. • Rédiger un curriculum vitae et une lettre de présentation. • Effectuer les démarches prévues dans son plan de recherche. • Tenir un journal de bord faisant état des étapes du plan de recherche et des démarches effectuées. PHASE 3 : Evaluation de ses démarches et des moyens utilisés • En s’inspirant de son journal de bord, commenter la pertinence des documents utilisés et l’efficacité de ses démarches.
3- CONDITIONS D’ENCADREMENT
• Fournir aux stagiaires les ressources matérielles et des exemples facilitant la réalisation des travaux. • Expliquer aux stagiaires les modes d’utilisation des sources de références. • Diriger les stagiaires vers les personnes-ressources pouvant les aider dans leur démarche. • Allouer du temps et des moyens pour permettre aux stagiaires d’expérimenter leur plan de recherche ; • Assurer un suive tout au long de la progression des travaux ; • Favoriser les échanges et la collaboration entre les stagiaires ; • Favoriser une démarche autonome et personnalisée.
4- CRITÈRES DE PARTICIPATION
PHASE 1 : • Consulte les sources d’information mises à sa disposition. • Recueille des données. PHASE 2 : • Produit une lettre de présentation et un curriculum vitae respectant les règles de présentation et contenant des données relatives à l’expérience de travail, à la formation et à la compétence, aux renseignements personnels et aux activités. • Dépose un journal de bord contenant des données relatives à chacune des étapes de son plan de recherche ainsi que la description des démarches qui ont été effectuées. PHASE 3 : • Commente, de manière réaliste et cohérent, le bilan de son expérience.
Pour télécharger le cours complet du module - Moyens de recherche d'emploi - Cliquez sur le lien suivant :
L’objectif du module est de faire acquérir les connaissances et les techniques nécessaires pour le développement d’applications web dynamiques. Le type de dynamisme traité est celui concernant l’accès à des bases de données sur Intranet ou en Intranet. Les technologies utilisées sont celles liées aux langages de scripts les plus répandus sur le net.
Connaissance des architectures logicielles et des différentes technologies du marché.
- Présentation des architectures de développement x-Tiers - J2EE et .Net - Points forts et points faibles de ces deux architectures - Présentation des autres technologies orientées script : Php
A. Développer des composants serveur. - Présentation des composants d’interface WebForms - Gestion des événements associés aux contrôles Web - Gestion des états de session et d’application - Implémentation de l’accès aux données au travers d’ADO.Net et gestion des interactions avec les éléments de l’interface utilisateur - Génération de pages Web dynamiques
B. Développer des applications XML. - Composants d’un document XML : - prologue ; - arbre d’éléments; - commentaire. - Création des schémas XML, document XSD : - principes de validation de la structure d’un document XML ; - définition du schéma ; - définition des éléments et des attributs ; - types simples et complexes ; - regroupement d’éléments. - Mettre en forme un document XML pour le publier sur Internet avec la technologie XSLT - Domaines nominaux. - Les schémas XML. - XPath. - Pointeurs XML. - Liens XML. - Feuilles de style CSS. - Le langage de transformation XSLT. - Exemples d’applications normalisées: RDF, SMIL, MathXML, SVG, XHTML, OTP. - XML et les bases de données. - Extraction de données. - Import de données
C. Développer un service Web - Principes de fonctionnement d’un service Web - Présentation du protocole SOAP - Codification et mise en oeuvre d’un web service
Pour télécharger le cours complet du module - Programmation de sites Web dynamiques Vb.Net - C# - Cliquez sur le lien suivant :
L'objectif de ce module est d'initier les stagiaires à mettre en place une stratégie de déploiement d’application sur un réseau informatique dans un environnement client/serveur.
1. Comprendre l'utilité de l'empaquetage du programme source.
2. Comprendre la notion et l’intérêt de l’architecture client serveur.
3. Connaître l’architecture N-tiers.
4. Identifier les différents serveurs utiles au déploiement d’une application.
- Notion de client et de serveur. - Client lourd. - Client léger - Serveur d’application. - Serveur d’objets métiers.
A. Empaqueter l’application manuellement. - Génération correcte de l’exécutable de l’application. - application client léger Web ; - application client riche Winforms. - Détection de composants de l’application indispensables à son bon fonctionnement - fichiers binaires .exe ; - librairies de fonctionnalités .dll ; - fichiers de configuration .config. - Classification de ces composants en composants serveurs et composants client - organisation des composants de l’application en groupes de composants serveur et composants client ; - Préparation correcte des disquettes d'installation. - préparation de la disquette d’installation serveur ; - préparation de la disquette d’installation client.
B. Déployer manuellement l’application au niveau client/serveur. - Identification correcte des différents types de serveurs mis en oeuvre. - serveur de données ; - serveur d’applications Web ; - serveur de composants métiers. - Installation et paramétrage des composants serveur de l’application au niveau des différents serveurs. - Installation et paramétrage des composants clients de l’application au niveau du client. - URI des serveurs ; - paramétrage des chaînes de connexion.
C. Rédiger le guide de déploiement manuel. - Rédaction de directives détaillant les différentes étapes du déploiement manuel et de l'utilisation du programme.
D. Décrire en détail les différents outils de déploiement disponibles dans l’environnement intégré de développement (IDE) - Identification exhaustive des outils de déploiement disponibles dans l’environnement intégré de développement. - projet de paquetage et de déploiement « Setup » ; - projet de paquetage et de déploiement « CAB » ; - projet de paquetage et de déploiement « Module de Fusion » ; - projet de paquetage et de déploiement de type Web. - Classification des outils de déploiement selon le type d’application auxquels ils s’appliquent - Groupement de ces outils selon les types d’applications pour lesquelles on peut les utiliser.
E. Empaqueter automatiquement l’application a l’aide d’un outil de déploiement disponible dans l’environnement intégré de développement - Exécution de l’outil de déploiement - Insertion des paramètres caractéristiques des composants serveurs au sein de l’outil : adresse Uri du serveur, mode d’authentification, crédits d’authentification,… - Insertion des paramètres caractéristiques des composants clients au sein de l’outil - Génération du paquetage de l’application par l’outil
F. Déployer automatiquement l’application a l’aide du paquetage généré par l’outil de déploiement disponible dans l’environnement intégré de développement - Identification de l’exécutable généré par l’outil de déploiement disponible dans le paquetage - localisation de l’emplacement du fichier exécutable. - Lancement de l’exécutable - connaître les arguments à passer a l’exécution. - Définition étape par étape des paramètres de déploiement des composants serveur - Définition étape par étape des paramètres de déploiement des composants client. - Validation des paramétrages - déclenchement de l’exécution du déploiement.
G. Rédiger le guide de déploiement automatique - Rédaction de directives justes et complètes en ce qui concerne l'installation et l'utilisation du paquetage de déploiement automatique
Pour télécharger le cours complet du module - Déploiement d'application - Cliquez sur le lien suivant :
L’objectif du module est de faire acquérir les connaissances et les techniques nécessaires pour le développement d’applications web dynamiques. Le type de dynamisme traité est celui concernant l’accès à des bases de données sur Intranet ou en Intranet. Les technologies utilisées sont celles liées aux langages de scripts les plus répandus sur le net.
1. Expliquer le principe de fonctionnement des différentes architectures (2-tiers).
2. Expliquer le principe de middleware d’accès aux données (ODBC, OLEDB).
3. Programmer dans un environnement de développement événementiel.
4. Expliquer les types de connexion et sources des données.
5. Expliquer la différence entre le mode connecté et en mode déconnecté.
- Décrire l’architecture 2tiers. - Décrire l’environnement .net. - Avantages et inconvénients des différentes approches pour l’accès aux données : - ODBC, OLEDB, fournisseur natif - Rappel sur le langage SQL. - Expliquer la différence entre les différents modes pour se connecter à une base de données. - Décrire les types de connexions et les sources de données.
A. Intégrer les accès aux données dans le client en mode connecté. - Utilisation d’un pilote ODBC ou OLEDB avec une base de données qui le nécessite (Access) - Pour .Net ; ADO + fournisseur ODBC - Connexion à la base de données. - Exécution des requêtes SQL. - Exploitation du résultat d’une requête SELECT. - Mise à jour d’une table. - Libération des ressources. - Utilisation d’un fournisseur natif. - Pour .Net : Ado + fournisseur natif SQL Server ou Oracle - Refaire les opérations précédentes - Traitement des erreurs et des exceptions.
B. Intégrer les accès aux données dans le client en mode déconnecté. - Pour l’architecture logicielle .Net seulement - Présenter les objets déconnectés - Présenter le DataAdapter, pont entre objets connectés et déconnectés - Expliquer les principes de mapping entre objets de la base locale (DataSet) et objets de la base de données - Expliquer le principe de la mise à jour en fonction des états et des versions des lignes de données locales - Présenter les principes de la liaison de données DataBinding - Utilisation des contrôles consommateurs de données pour choisir un enregistrement : DBCombo. - Utilisation des contrôles consommateurs de données pour l’affichage de plusieurs enregistrements : - DataGrid ; - listes. - Traitements des erreurs et des exceptions.
C. Créer un composant et l’intégrer à l’application. - Programmer des composants - Intégrer des composants au sein d’une application.
D. Intégrer les transactions à l’application. - Mise en place des transactions au niveau de la base de données : procédure stockée. - Mise en place des transactions au niveau du. - client avec les objets : Connexion et Transaction.
E. Éditer les états. - Utilisation des outils d’édition d’état (ex : Crystal report.). - formulation des requêtes adéquates au besoin d’édition - Édition des données.
Pour télécharger le cours complet du module - Programmation Client - Serveur - Vb.Net - C# - Cliquez sur le lien suivant :
Ce module de compétence particulière aborde les notions fondamentales du développement des applications hypermédias dans des réseaux Internet et Intranet. Il fait appel aux qualités personnelles liées à l’esprit d’analyse et de synthèse du stagiaire, à son sens de la créativité et sa bonne perception des tendances technologiques. Ce module constitue un préalable pour le module "Programmation de sites web dynamiques". L’objectif du module est de faire acquérir les connaissances et les compétences nécessaires pour la conception d’applications hypermédias, la création de pages web à l’aide du code html, l'insertion de script clients et l’utilisation d’un éditeur wysiwyg pour le développement d’une application hypermédia.
1. Décrire les concepts fondamentaux d’Internet/Intranet .
- Historique d’internet - Standards importants d’internet - Service sur internet - Apparition du World Wide Web.
2. Installer et configurer un serveur web.
- Plate forme matérielle et logicielle nécessaire pour l’installation d’un logiciel de services web; - Configuration TCP/IP et DNS; - Configuration un site web par défaut et des sites virtuels
A. Concevoir une application hypermédia. - Fonctionnalités d’une application hypermédia : - type ; - objectifs ; - population cible ; - Spécifications techniques et fonctionnelles. - Établir un système de navigation : - organigramme ; - barres de navigation. - Charte graphique : - choix des couleurs ; - choix des images ; - typographie ; - mise en page. - Cahier de charges.
B. Ecrire du code HTML. - Créer une page simple avec HTML ( texte et liens hypertexte ) - Intégrer des éléments multimédia ( images, son, vidéo) - Utiliser des tableaux - Créer des cadres de page - Créer des éléments de formulaire - Créer un formulaire complet - Créer et utiliser des feuilles de style :
C. Développer des scripts clients - Intégrer javascript dans un document HTML - Utiliser des variables et des opérateurs. - Programmer les Instructions de contrôle : alternatives et répétitives - Créer et utiliser des tableaux. - Créer et utiliser les fonctions . - Manipuler les formulaires - Gérer le dialogue interactif avec l’utilisateur ( fenêtres ) - Utiliser les objets prédéfinis - Interagir avec le modèle objet du navigateur. - Validation, coté client, des données saisies par l’utilisateur ( synthèse )
3. Utiliser l’environnement du travail de l’éditeur.
- Créer des documents html - Créer des feuilles de style et les appliquer aux documents - Écrire du code javascript .pour gérer l’interactivité du client
D. Développer une application hypermédia en utilisant un éditeur wysiwyg - Cahier des charges de l’application ( fourni en ressource ) - Élaborer le système de navigation de l’application hypermédia - Définir la charte graphique de l’application - Concevoir la mise en page de l’application: - Développer l’application : pages HTML, feuilles de style, code javascript : - Tester l’application sur différents navigateurs
Pour télécharger le cours complet du module - Application hypermédias - Cliquez sur le lien suivant :
Ce module de compétence générale s’inscrit dans la deuxième année du programme d’études et constitue un préalable pour l'enseignement des modules : "Programmation Clients/Serveur", "Système de gestion de bases de données II" et "Projet de conception de fin d'études". L'objectif de ce module est de permettre au stagiaire de définir les besoins en ce qui a trait au développement orienté objet d'une application, et de réaliser ensuite les différents diagrammes d'analyse et de conception de l'application Enfin, le stagiaire doit être capable d'exploiter un outil de modélisation pour représenter les différents diagrammes réalisés.
A. Définir les besoins.
- Déterminer les exigences fonctionnelles. - Lister l'ensemble des fonctions qui pourront être réalisées par l'application. - Réaliser le diagramme des acteurs de l'application. - Déduire le diagramme de contexte statique. - Regrouper les exigences et réaliser le diagramme des uses cases.
1. Décrire le formalisme des divers diagrammes d'analyse. - Situer la phase d'analyse dans l'ensemble de la démarche. - Présentation des différents diagrammes d'analyse : - diagramme de séquences "boîte noire" ; - diagramme de classe d'analyse ; - diagramme de séquences "boîte blanche" ;
B. Réaliser les diagrammes nécessaires à l'étape d'analyse.
- Réaliser le diagramme de séquence "boîte noire" par scénario de use case détaillé : - les interactions entre l'acteur et le système informatique : événements et opérations ; - agrémenter le diagramme de séquences de notes et de commentaires ; - Réaliser le diagramme de classe d'analyse : - recenser les groupes nominaux par use case : les classes et les objets ; - réaliser les associations entre les classes et préciser les cardinalités ; - enrichir le diagramme de classe en insérant les attributs. - Réaliser le diagramme de séquences "boîte blanche".
2. Décrire le formalisme des divers diagrammes de conception. - Situer la phase de conception dans l'ensemble de la démarche. - Décrire les différents diagrammes de conception : - diagramme de collaboration ; - diagramme de classe de conception ;
C. Réaliser les diagrammes nécessaires à l'étape conception.
- Réaliser le diagramme de collaboration à partir des diagrammes de classe d'analyse et du diagramme de séquence "boîte blanche" : - appliquer les patterns de conception : GRASP patterns ; - réaliser en parallèle les diagrammes d'état des objets les plus complexes afin de détecter les méthodes internes à ces objets. - Réaliser le diagramme de classe de conception, en tenant compte à nouveau des GRASP patterns.
Pour télécharger le cours complet du module - Analyse et conception orientée objet - UML - Cliquez sur le lien suivant :
Ce module vise à rendre le stagiaire capable de Programmer des procédures stockées et des déclencheurs (Triggers).en utilisant un SGBDR approprié.
1. Comprendre l’intérêt d’utiliser un langage de programmation qui intègre le formalisme SQL.
• Limites du langage SQL. • Intérêt d'utiliser un langage intégrant SQL et une structure de programmation procédurale. • Identification des traitements qui peuvent être déléguées au SGBD.
A. Écrire des scripts dans le langage procédural du SGBD. • Présentation des instructions du langage de programmation : - les variables et les types de données ; - les variables élémentaires et complexes ; - les structures de contrôle ; - les conditions ; - Les EXCEPTIONS : prédéfinies et utilisateur.
B. Manipuler les jeux d’enregistrement. • Définition d'un curseur : implicite, explicite. • Définition des attributs de curseurs. • Manipulation du contenu d’un curseur.
C. Programmer des procédures et des fonctions sur le SGBD. • Description du formalisme à respecter. • Programmation des procédures stockées sur le SGBD. • Appel des fonctions à partir de requêtes SQL. • Test du programme et correction des erreurs.
2. Comprendre l’intérêt des packages.
• Utilité des packages dans le déploiement d’applications.
D. Créer des packages sur le SGBD. • Description du formalisme à respecter. • Présentation des packages standard. • Programmation des packages.
3. Connaître le modèle événementiel
4. Identifier les événements sur les objets de la base de données.
• Limites des contraintes d’intégrité et utilité des triggers. • Événements sur les objets de la base de données.
E. Programmer des déclencheurs. • Événements qui déclenchent les triggers. • Formalisme à respecter. • Programmation des Triggers. • Test du trigger et correction des erreurs.
Pour télécharger le cours complet du module - SGBD II - SQL SERVER - Cliquez sur le lien suivant :
L’objectif de ce module vise à ce que le stagiaire soit capable d'alimenter une base de données relationnelle et d'en extraire les données avec le langage de requêtes SQL. Les requêtes doivent être écrites en langage SQL dans l’un des utilitaires du système de gestion de base de données en mode console.
1. Établir un modèle conceptuel et logique représentant un système d’information.
2. Maîtriser les opérations de base du modèle relationnel.
• Les principes du modèle relationnel. • Opérations ensemblistes : o Projection; o Restriction; o Différence; o Intersection; o Union. • Opérations spécifiques : o Produit cartésien; o Division; o Jointure; o Agrégation. • Représentation des requêtes en utilisant les arbres algébriques.
A. Traduire les opérations de l’algèbre Relationnel en requêtes SQL. • Définition du formalisme d’une requête de consultation de données, ordre Select. • Expressions et fonctions du SGBD. • Opérateurs de Projection, Restriction, union, intersection. • Extraction de données en provenance de plusieurs tables : Jointure (equi-jointures, jointures externes, auto-jointures). • Statistiques sur les données en utilisant les fonctions de groupe. • Sous interrogations et sous interrogations synchronisées. • Représentation des données de manière hiérarchique.
3. Connaître l'environnement d'un SGBDR.
• Présentation du système de gestion de base de données utilisé. • Outil d’interface du SGBD permettant d’exécuter les requêtes.
B. Exploiter l’environnement du SGBDR pour interroger une base de données. • Construction d'une base de données. • Écriture et exécution des requêtes SQL. • Correction des erreurs.
4. Connaître les différents types de données manipulés par le SGBD.
5. Connaître l’importance de clé primaire dans une relation.
6. Connaître l’importance des contraintes d’intégrité référentielle dans la garantie de la cohérence et l’intégrité de données.
• Différents types de données. • Règles de nomination des objets. • Importance des contraintes d'intégrité référentielle dans la garantie de la cohérence et l'intégrité de données.
C. Utiliser le dictionnaire de données. • Exploitation des vues de dictionnaire. • Vérification des objets et des privilèges sur les objets.
Pour télécharger le cours complet du module - SGBD I - SQL SERVER - Cliquez sur le lien suivant :
L'objectif de ce module est de permettre au stagiaire d’assurer le service technique par téléphone ou en personne: Il devra être en mesure : - De recevoir et analyser la requête du client - De diagnostiquer le problème - D’assurer la résolution du problème - De documenter l’incident - D’achever l’intervention tout en s’assurant de la satisfaction du client
1. Expliquer les notions de la qualité de service vis à vis d’un client.
- accueil attentionné et attentif aux besoins du client. - conseil adéquat tout en proposant les meilleures solutions. - Respect du délai d’intervention négocié avec le client.
A. Recevoir et analyser la requête du client. - Techniques d’analyse de demandes de service. - Critères de mesure de la complexité et d’établissement de priorité de traitement. - Techniques de gestion d’une liste d’activités à réaliser. - Outils de références : Guides techniques, ressources en ligne, banque de solutions, etc. - Documentation technique des matériels et des logiciels. - Normes de présentation de fiches techniques. - Communication : Approche client, niveaux de langage.
2. décrire les étapes pour diagnostiquer un problème informatique.
- Suivi d’une démarche de diagnostic. - Correction de problèmes matériels et logiciels. - Documentation des solutions. - Vérification du bon fonctionnement d’un environnement de travail. - Suivi d’intervention auprès de la clientèle.
B. Mettre en oeuvre les concepts d'ITIL (Information Technology Infrastructure Library). - Description de l’architecture générale d’ITIL. - Identification des bonnes pratiques mises en oeuvre dans ITIL. - Exploitation d’un logiciel Help Desk. - Étude de cas.
C. Diagnostiquer le problème. - Méthode, techniques et outils de diagnostic de problèmes matériels et logiciels : o analyse du problème; o formulation d’hypothèses de solutions selon les causes; o vérification des hypothèses (testeurs, analyseur, etc.; o critères discriminants; o application de la solution; o vérification du fonctionnement; o documentation de l’intervention; o organisation de l’information relative au soutien technique à la clientèle; o procédures de suivi de service à la clientèle.
3. décrire les méthodes de résolution suivante:
- du pas à pas avec le client; - de prise de contrôle d’un ordinateur distant - Intervention à distance de soutien technique. - Environnement de dépannage à distance. - Outils de communication : courriel, vidéoconférence, contrôle à distance d’une station de travail.
D. Assurer la résolution du problème. - Établissement d’un climat de confiance approprié avec l’utilisatrice ou l’utilisateur. - Adaptation du niveau de langage selon l’utilisatrice ou l’utilisateur. - Détermination des caractéristiques de l’environnement informatique. - Échange pertinent d’idées avec l’utilisatrice et l’utilisateur en vue de cerner le problème. - Reconstitution appropriée du problème. - Formulation de la solution appropriée. - Utilisation d’un logiciel de prise de contrôle à distance. - Transmission détaillée de la démarche à effectuer pour résoudre le problème. - Vérification de l’efficacité de la solution. - Prise en considération de ses limites d’intervention. - Choix de la personne-ressource appropriée. - Transmission complète des données du problème à la personne-ressource. - Suivi de la progression des travaux auprès de la personne-ressource. - Vérification de la satisfaction de l’utilisatrice et de l’utilisateur. - Gestion du stress tout au long de l’intervention.
E. Documenter l’intervention. - Évaluation du niveau de satisfaction. - Vérifier le bon fonctionnement de l’environnement. - Consigner les données relatives au soutien apporté. - Remplir une fiche de soutien technique pour documenter le problème et sa solution. - Classer la fiche de soutien technique.
Pour télécharger le cours complet du module - Assistance technique à la clientèle - Cliquez sur le lien suivant :
Le technicien en informatique doit être en mesure d’installer, de maintenir, de dépanner et de mettre à jour les équipements informatiques matériels et logiciels les plus utilisés autant à la maison que dans l’entreprise. Il doit souvent choisir ou installer des micro-ordinateurs qui serviront de serveur ou de station de travail. Il doit donc bien connaître les différents composants et l’architecture du PC afin de pouvoir réaliser des choix judicieux et réaliser l’installation et la désinstallation des éléments physiques et logiques dans un poste informatique.
Ce module vise essentiellement à initier le futur technicien en informatique aux techniques d’entretien d’un ordinateur personnel. Le stagiaire doit comprendre entre autres les concepts de systèmes d’exploitation, de logiciels d’application, de périphériques, de pilotes ainsi que les interactions de chacun de ces composants dans le micro-ordinateur. D’ici la fin de ce module, le stagiaire doit démontrer qu’il est capable : - d’installer et de configurer adéquatement différents éléments physiques dans un ordinateur; - de tester différents éléments physiques; - d’analyser les caractéristiques techniques de différents éléments physiques; - d’évaluer et de choisir des éléments physiques et logiques répondant au besoin de l’utilisateur.
Conjointement avec le module « Optimisation d'un poste de travail » et « Assistance technique à la clientèle », ce module permet aux stagiaires de préparer l’examen de certification CompTIA A+. Le champ d’application de ce module couvre aussi bien les systèmes d’exploitation vieillissants que récents, open source et commercial.
1. Énumérer les différentes familles de micro-ordinateurs.
2. Distinguer et repérer les éléments de la carte mère.
3. Décrire les caractéristiques et les fonctions propres aux processeurs, aux mémoires, aux bus et aux horloges.
4. Distinguer les caractéristiques et les fonctions propres aux ports de communication.
5. Etablir les relations entre les différents éléments.
• Identification et caractérisation des sous ensembles constitutifs de l'architecture d'un micro-ordinateur (Alimentation, carte mère, bus standards (PCI, AGP, mémoires, cartes d'extension). • Matériel à risque de panne. • L’organisation physique du poste (câblage, alimentation). • L’organisation logique du poste (adresse, Ip, nommage, sécurité). • L’organisation du disque dur (partition, répertoire à risque, etc.).
A- Analyser l’architecture interne de l’ordinateur. • Fonctionnement interne d’un micro ordinateur ou d’un équipement dédié : o représentation des données; o organisation de la mémoire; o cheminement de l’information; o séquence d’amorçage (POST); o rôle du BIOS; o rôle du système d’exploitation; o rôle des gestionnaires de périphériques. • Caractérisation des éléments constituants les ordinateurs ou d’équipements dédiés : o cartes mères, micro processeur, circuits complémentaires, bus et interfaces, cartes d’extension, circuit d’alimentation et alimentations sans coupure; o mécanismes de communication entre les différentes entités d’un PC; o compatibilité du matériel/logiciel. • Caractérisation des périphériques internes et externes. • Démonstration de l’utilisation de mécanismes de communication. • Interprétation des normes et standards relatifs au câblage et la connexion des périphériques. • Différents types de mémoires. • Caractéristiques des mémoires (RAM, ROM, Flash). • Différents types de mémoires de masse. • Modes d'organisation des données sur les supports tels que disquette, disque dur, ruban magnétique et CD-ROM.
B- Rechercher et analyser les différents produits disponibles. • Sélection des sources d’informations : o recherche de fiches techniques sur Internet; foires et expositions. • Caractéristiques à considérer : o compatibilité matérielle et logicielle; o possibilité de mise à niveau. • Estimation du coût à l’aide de sites transactionnels de fournisseurs. • Comparaison de coûts entre différents fabricants. • Licences et des droits d’utilisation. • Procédures, politiques et standard de l’entreprise. • Rapport d’évaluation et recommandations.
6. Faire la distinction entre système d’exploitation, application et utilitaire.
• Définition et fonction d’un système d’exploitation. • Définition et fonction d’une application. • Définition et fonction d’un utilitaire.
7. Identifier les caractéristiques techniques des systèmes d’exploitation courants.
8. Comparer les possibilités et les limites des systèmes de fichiers de différents systèmes d’exploitation.
• Descriptions des caractéristiques techniques des systèmes d’exploitation. Multi taches Multi utilisateurs. • Les caractéristiques techniques, les possibilités et les limites des systèmes de fichiers de différents systèmes d’exploitation. • Description des différentes versions des systèmes d’exploitation Microsoft. • Description des différentes distributions de LINUX. • Comparaison entre les différents systèmes d’exploitation.
C- Analyser le processus de traitement des données du système d’exploitation. • Fonctions d’un système d’exploitation : o gestion de la mémoire; o gestion de périphériques. • Relation entre de Système d’exploitation et les composants de l’ordinateur. • Chargement système.
D- Installer des éléments physiques. • Démonstration des règles et consignes de sécurité concernant le travail dans un appareil électrique. • Panoplie des outils utilisés. • Interprétation des normes et standards relatifs à l’installation de composantes physiques et à la connexion de périphériques. • Identification des ressources disponibles d’un ordinateur et des techniques d’allocation en vue d’une modification. • Processus d’installation : o impact d’une installation; o identification des ensembles logiciels associés aux éléments physiques pour leur installation, leur support et leur vérification; o identification des options propres à l’environnement pour l’ajout d’éléments physiques et logiques; o stratégie d’installation; o compatibilité de la machine; o possibilité de configuration et de personnalisation. • Installation et configuration de quelques composants : o disque dur et lecteur de cédéroms; o mémoire; o imprimante ou numériseur. • Méthodes de vérification du bon fonctionnement des composants installés.
E- Installer des systèmes d'exploitation. • Préparation et contrôle du matériel. • Préparation du disque : o formatage physique; o partitionnement du disque dur; o formatage système. • Procédures d’installation : o manuelle ; o automatisée ; o clonage. • Paramètres d’installation. • Mise à jour post installation du système d’exploitation (services pack et correctifs). • Étapes et techniques de vérification du fonctionnement d’une station de travail et des périphériques qui y sont rattachées après installation. • Procédures de désinstallation.
9. Définir la notion d'arborescence.
• Partitionnement organisationnel. • Organisation du disque dur.
F- Effectuer les opérations de base concernant la manipulation d’un système d’exploitation. • Interface graphique. • Ligne de commande. • Manipulation des fichiers et des répertoires : o copier, déplacer, lier, supprimer; o copier et afficher les fichiers distants; o attributs des fichiers; o contrôle d'accès. • La hiérarchie des répertoires : o répertoires racines, courant et maison; o création et suppression de répertoires; o recherche de fichiers; o fichiers spéciaux de périphériques. • Systèmes de fichiers : o méthode d'accès; o méthode d'allocation. • Outils de maintenance de disque dur inclus dans le système d’exploitation : o compression des données; o défragmentation du disque dur; o journalisation des procédures de nettoyage de disque.
G- Personnaliser l’environnement de la station de travail dans des systèmes d’exploitation variés. • Identification des besoins particuliers de l’utilisateur : o périphériques; o applications. • Possibilité de personnalisation de l’environnement du travail. • Configuration de l’environnement de travail : o gestionnaire de fenêtres; o périphériques; o applications. • Principes ergonomiques. • Principes d’économie d’énergie. • Vérification de l’installation de la station de travail dans l’environnement de l’utilisateur par rapport à la demande.
10. Définir la notion d'utilisateur et de groupe.
11. Identifier les fonctions avancées du système d’exploitation.
12. Interpréter le vocabulaire particulier aux réseaux d’égal à égal.
13. Distinguer les champs d’application de la mise en réseau d’égal à égal.
14. Identifier les commandes et les procédures appropriées du système d’exploitation pour la mise en réseau « d’égal à égal ».
• Notion d’utilisateur et de groupe. • Les outils d’administrations du système d’exploitation. • Notions de base sur les réseaux locaux. • Avantages et inconvénients de la mise en réseaux. • Éléments de la mise en réseaux d’égal à égal : o utilisateurs et groupes, o client pour réseaux Microsoft, o services de partage de fichiers et d’imprimantes, o protocoles de communication, • pilotes de cartes réseaux.
H- Les fonctions avancées du système Exploiter d’exploitation. • Gestion de l’ordinateur. • Base de registre. • Droits et permissions. • Sécurité des fichiers et des répertoires : o attributs de sécurités, o commandes permettant d’assurer la sécurité des fichiers et des répertoires, o Encryptions de fichiers. • Paramètres de sécurités locaux, • Stratégie de groupes. • Stratégie de sécurité locale. • Partages de ressources dans un réseau d’égal à égal.
I- Installer des applications. • Installation et configuration de logiciels d’application : o logiciels choisis en fonction de la tendance actuelle et du système d’exploitation utilisé; o personnalisation des logiciels en fonction de l’utilisateur. • Mise à jour des logiciels.
15. Identifier les éléments sur lesquels intervenir pour améliorer la performance de la station de travail.
16. Identifier les utilitaires permettant d’obtenir des informations sur la configuration de la station de travail.
• Les facteurs influençant la performance de l’ordinateur. • Les moyens et techniques permettant d’identifier les goulots d’étranglement.
J- Optimiser l’installation à l’aide d’utilitaires. • Outils d’analyse de performance intégrés au système d’exploitation. • Utilitaires tiers partie d’analyse de performance. • Installation et exploitation d’utilitaires. • Méthodes d’interprétation des données recueillies. • Optimisation du fonctionnement des applications installées. • Optimisation du fonctionnement du système d’exploitation. • Création de CD ou DVD d’installation personnalisés et optimisés.
17. Expliquer l'intérêt de créer des copies de sauvegarde.
18. Identifier les risques auxquels sont exposés les données et le poste informatique.
19. Identifier les différents types de problèmes liés à l’alimentation électriques et l’environnement.
• Notions de virus et antivirus. • Notions de logiciels espion. • Notion de sécurités informatiques en rapport avec l’utilisation d’Internet. • Notions sur le courant électrique. • Notions sur les différents types d’incidents liées à l’alimentation électrique. • Notion sur la protection de l’environnement.
K- Protéger les données et le poste informatique. • Procédures de sauvegarde et de restauration des données. • Installation de logiciels de compression de données. • Installation et mises à jour et d’un logiciel antivirus. • Installation et mises à jour et d’un logiciel anti espion. • Installation et mises à jour et d’un logiciel pare feu. • Automatisation des fonctions de protection. • Clonage de l’installation d’un poste informatique à l’aide d’un logiciel de clonage. • Création de points de restauration • Création de CD ou DVD de restauration du système après une installation complète et optimisée. • Mécanismes de protection contre les problèmes liés à l’alimentation électrique et à l’environnement.
L- Désinstaller des éléments physiques et logiques. • Démonstration des règles et consignes de sécurité concernant le travail dans un appareil électrique. • Processus de désinstallation : o impacts d’une désinstallation; o identification des options propres à l’environnement pour le retrait d’éléments physiques; o stratégies de désinstallation. • Risques liés à une désinstallation. • Vérification du bon fonctionnement du poste informatique après la désinstallation d’un élément physique ou logique. • Principes de recyclage et mise au rebus écologique • Normes environnementales
M- Consigner l’information sur l’installation. • Méthodes pour faire la synthèse des informations. • Constitution et utilisation d’un système d’inventaire simple. • Méthodes de reporting (utiliser les fonctionnalités de reporting des utilitaires pour générer automatiquement des rapports). • Classification des problèmes et solutions correspondantes suite aux interventions. • Rapports techniques. • Rapport d’intervention.
Pour télécharger le cours complet du module - Installation d'un poste informatique - Cliquez sur le lien suivant :