Showing posts with label Cours 2ème Année. Show all posts
Showing posts with label Cours 2ème Année. Show all posts

Module 26 Initiation à la gestion de projets informatiques - 2ème Année - TDI

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 : 
t-d-info-Télécharger Initiation à la gestion de projets informatiques-TDI

Module 27 Moyens de recherche d'emploi - 2ème Année - TDI

1- INTENTION POURSUIVIE


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 : 
t-d-info-Télécharger Moyens de recherche d'emploi-TDI

Module 24 Programmation de sites Web dynamiques Vb.Net - C# - 2ème Année - TDI

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 : 

Partie 1:
t-d-info-Télécharger Programmation de sites Web dynamiques Vb.Net - C# -TDI
Partie 2:
t-d-info-Télécharger Programmation de sites Web dynamiques Vb.Net - C# -TDI

Module 25 Déploiement d'application - 2ème Année - TDI

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 :
t-d-info-Télécharger Déploiement d'application-TDI

Module 23 Programmation Client - Serveur - Vb.Net - C# - 2ème Année - TDI

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 : 
t-d-info-Télécharger Programmation Client - Serveur - Vb.Net - C#-TDI

Module 22 Application hypermédias - 2ème Année - TDI

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 :
t-d-info-Télécharger Application hypermédias-TDI

Module 21 Introduction aux réseaux informatiques - 2ème Année - TDI

L’objectif de ce module est de faire acquérir aux stagiaires les notions fondamentales liées au fonctionnement des Réseaux Informatiques .
Au terme de ce module, le stagiaire aura acquis les compétences nécessaires pour la conception d’un plan de câblage, la confection de supports de transmission, la réalisation d’un plan d’adressage IP, la configuration d’un modem ainsi que le dépannage de base d’un Réseau Informatique.
Ce module permettra aussi aux stagiaires de développer leur capacité à bien documenter toutes les étapes de conception et de résolution de problèmes liés au fonctionnement d’un Réseau Informatique.

1- Définir la terminologie de base d’un réseau.


    - Terminologie des réseaux :
        o types de réseaux : Lan, Wan, Man, San, VPN, WIFI, Blue Tooth.
    - Les équipements réseau :
        o carte réseau;
        o câble réseau;
        o équipements d’interconnexion : hub, pont, commutateur, routeur, passerelle.

2. Expliquer le rôle du modèle OSI.


    - Le rôle et les avantages du modèle conceptuel OSI.

    A. Analyser le rôle de chaque couche des modèles réseaux (OSI et TCP/IP).
        - Description du modèle OSI.
        - Fonctions des 7 couches du modèle OSI.
        - Terminologie liée au modèle OSI :
            o unité de donnée de service (SDU);
            o unité de donnée de protocole (PDU);
            o encapsulation;
            o données;
            o datagramme ou message;
            o paquet;
            o trame.
        - Répartition des éléments du réseau en fonction des couches du modèle OSI.
        - Description des quatre couches du modèle TCP/IP.
        - Comparaison entre les modèles TCP/IP et OSI.

3. Expliquer les caractéristiques d’un support de transmission.


    - Bande passante.
    - Débit.
    - Longueur.

B. Confectionner des médias de transmission.
    - Caractéristiques des supports de transmission les plus utilisés:
        o câble coaxial;
        o paire torsadée;
        o fibre optique;
        o sans fil.
    - Confection des câbles paires torsadées droits et croisés.
    - Confection de câbles fibre optique.

4. Expliquer les différentes topologies physiques d’un réseau local.


    - Caractéristiques des différentes topologies physiques d’un réseau local:
        o anneau;
        o bus ;
        o étoile;
        o maillée.

5. Expliquer les différentes méthodes d’accès au support.


    - Caractéristiques des différentes méthodes d’accès au support :
        o CSMA/CD;
        o jeton.

C. Analyser l’architecture d’un réseau Ethernet.
    - Définition d’un réseau Ethernet.
    - Comparaison entre OSI et Ethernet.
    - Structure d’une trame Ethernet.
    - Fonctionnement d’un réseau Ethernet.
    - Caractéristiques des différentes technologies Ethernet:
        o Ethernet 10Mb/s et 100 Mb/s;
        o Ethernet Gigabit et 10 Gb/s.

D. Concevoir un plan de câblage structuré.
    - Conception de câblage LAN:
        o couche physique des réseaux LAN;
        o mise en place d’un réseau Ethernet dans un campus;
        o normes de câblage LAN.
    - Conception de câblage WAN.
    - Couche physique des réseaux WAN.
    - Différents types de liaison WAN:
    - liaison série ;
    - RNIS ;
    - DSL.

6. Identifier les différents types d’accès réseaux.


    - Types d’accès réseaux :
        o LAN ;
        o WAN.

7. Distinguer entre les différents types de classes d’adresses IP.


    - Adressage IP V4.
    - Structure d’une adresse IP.
    - Classes des adresses IP : A, B, C, D et E.
    - Types d’adresses IP:
        o réservées,
        o publiques,
        o privées.
    - Obtention d’une adresse IP:
        o statique,
        o dynamique.

8. Calculer des adresses de sous réseaux dans un contexte WAN.


    - Notions de sous réseaux.

E. Réaliser un plan d’adressage IP.
    - Contexte du réseau :
        o privé: LAN, WAN,
        o public.
    - Besoins en nombre de sous réseaux et hôtes.
    - Définition de plages d’adresses et de méthodes d’obtention d’adresses.

F. Expliquer les Notions de base sur le routage.
    - Description d’un protocole routé.
    - Description d’un protocole de routage.

G. Analyser les protocoles des couches transport et application de TCP/IP.
    - Fonctionnement de la couche application.
    - Fonctionnement de la couche transport.

9. Énumérer les types et caractéristiques des modems.


    - Types de modems :
        o analogiques,
        o numériques.
    - Caractéristiques des modems :
        o synchrones/Asynchrones,
        o débit,
        o interfaces,
        o protocoles.

H. Configurer un modem
    - Rôle du modem :
        o maître/esclave,
        o débit,
        o horloge : interne/ xxterne.

Pour télécharger le cours complet du module - Introduction aux réseaux informatiques - Cliquez sur le lien suivant :
t-d-info-Télécharger Introduction aux réseaux informatiques-TDI

Module 20 Analyse et conception orientée objet - UML - 2ème Année - TDI

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 :
t-d-info-Télécharger Analyse et conception orientée objet - UML-TDI

Module 19 SGBD II - SQL SERVER - 2ème Année - TDI

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 :
t-d-info-Télécharger SGBD II - SQL SERVER-TDI

Module 18 SGBD I - SQL SERVER - 2ème Année - TDI

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 :
t-d-info-Télécharger SGBD I - SQL SERVER-TDI
Retrouvez-nous sur Facebook
×Facebook Les Filières Informatiques