Description du programme
Diplôme de 2e cycle en génie logiciel
Cette page était à jour le 16 juin 2011 et constitue la version officielle de ce programme. L’Université se réserve le droit de modifier ses programmes sans préavis.
RENSEIGNEMENTS
450 463-1835, poste 61715 (téléphone)
1 888 463-1835, poste 61715 (numéro sans frais)
450 463-6571 (télécopieur)
ti@USherbrooke.ca (adresse électronique)
RESPONSABILITÉ
Centre de formation en technologies de l'information
Faculté des sciences
LIEUX DE FORMATION ET TRIMESTRES D'ADMISSION
- Longueuil et Sainte-Thérèse : admission aux trimestres d’automne et d’hiver
OBJECTIFS
Permettre à l'étudiante ou à l'étudiant :
- d'approfondir ses connaissances sur les méthodes et les outils utilisés pour spécifier, concevoir, implanter et maintenir les systèmes informatiques;
- d'approfondir ses connaissances sur les techniques de modélisation et de gestion des projets informatiques;
- de développer sa capacité d'écoute de même que son expression orale et écrite, de façon à lui assurer une communication efficace avec les personnes qui feront appel à ses services;
- de diriger des équipes de développement et de maintenance de systèmes informatiques pour ensuite accéder rapidement aux fonctions d'architecte technologique ou de chargé de projet.
ADMISSION
Condition générale
Condition générale d'admission aux programmes de 2e cycle de l'Université
(cf. Règlement des études)
Conditions particulières
Détenir un grade de 1er cycle en informatique, en informatique de gestion, en génie informatique ou en génie logiciel, ou tout autre diplôme jugé équivalent.
Avoir deux ans d’expérience professionnelle en informatique.
Exigence d'admission
Se présenter à une entrevue d'admission.
Critères de sélection
La sélection des candidates et candidats se fait sur la base d'une liste d'excellence. Pour établir cette liste, la qualité du dossier scolaire et les résultats de l'entrevue d'admission sont pris en considération.
La Faculté peut néanmoins admettre une candidate ou un candidat ne satisfaisant pas aux conditions particulières d'admission. Dans un tel cas, la Faculté peut, conformément au Règlement des études, imposer à l'étudiante ou à l'étudiant des activités pédagogiques d'appoint
RÉGIMES DES ÉTUDES ET D'INSCRIPTION
Régime régulier à temps complet ou à temps partiel
CRÉDITS EXIGÉS : 30
PROFIL DES ÉTUDES
Activités pédagogiques obligatoires (30 crédits)
| INF 705 | Rédaction technique pour les TI (1 cr.)
Description de l'activité pédagogiqueINF 7051 cr.Rédaction technique pour les TI (1-1-1)Objectif(s)Être capable de rédiger rapidement des textes de qualité destinés aux commanditaires de projets en technologies de l'information. ContenuIntroduction à la méthode modulaire de rédaction, à l'élaboration argumentaire en lien avec les processus d'affaires et techniques. |
| INF 721 | Mesures et indicateurs du génie logiciel (3 cr.)
Description de l'activité pédagogiqueINF 7213 cr.Mesures et indicateurs du génie logiciel (3-0-6)Objectif(s)Décrire, classer, comparer et savoir utiliser les mesures et les indicateurs classiques du génie logiciel. Justifier et planifier l'utilisation d'indicateurs et pouvoir anticiper les principaux problèmes potentiels reliés à leur exploitation. ContenuMesures et indicateurs dans le cycle de vie des systèmes informatiques; mesures et indicateurs de développement, de conception et d'analyse. Mesures et modèles de fiabilité. Cadre expérimental. Micro et macromodèles. Évaluation de modèles. Automatisation et exploitation des mesures : estimation et contrôle des projets, assurance qualité, mesure de la productivité. |
| INF 733 | Processus logiciels et gestion des TI (3 cr.)
Description de l'activité pédagogiqueINF 7333 cr.Processus logiciels et gestion des TI (3-0-6)Objectif(s)Comprendre et appliquer les concepts reliés à la qualité et à l'efficacité dans un environnement de TI; gérer efficacement la livraison de systèmes et la prestation des services en TI. ContenuApproche par processus, amélioration continue, modèles et normes internationales, facteurs influençant la qualité et l'efficacité, culture organisationnelle, cycle de vie et cycle de développement. Système qualité. Gestion des services et activités de soutien, gestion de l'infrastructure, gestion du portefeuille d'applications. Approches d'affaires et stratégie. Modèles de maturité et capacité en développement de logiciel. Préalable(s)INF 754 |
| INF 734 | Méthodes formelles de spécification (3 cr.)
Description de l'activité pédagogiqueINF 7343 cr.Méthodes formelles de spécification (3-0-6)Objectif(s)Savoir utiliser les notations formelles; lire et comprendre des spécifications formelles; choisir entre différentes méthodes formelles de spécification; utiliser des méthodes formelles pour spécifier des systèmes et analyser les propriétés d'un système. ContenuRappel des outils mathématiques utilisés dans la spécification formelle des systèmes. Logiques temporelles. Réseaux de Petri. Langages formels de spécification de systèmes : CSP, VDM, Z, Telos, Larch, OBJ, EB3. Modélisation et spécification formelle des systèmes. Études de cas et puissance d'expression. Transformation de spécifications. Analyse des propriétés des spécifications. |
| INF 735 | Entrepôt et forage de données (3 cr.)
Description de l'activité pédagogiqueINF 7353 cr.Entrepôt et forage de données (3-0-6)Objectif(s)Comprendre les concepts sous-jacents à la réalisation d'un entrepôt de données. Comprendre les concepts sous-jacents au forage de données et le rôle du forage dans la réalisation d'un entrepôt de données. Réaliser un entrepôt de données (data warehouse) et lui appliquer des techniques de forage (data mining). ContenuDéfinitions et liens avec le contexte d'affaires d'une entreprise. Revue des enjeux et définition des besoins. Caractéristiques et architecture d'un entrepôt. Métadonnées. Modèles multidimensionnels. Schémas. Démarche de construction d'un entrepôt. Caractéristique du forage. Modèles et algorithmes. Processus de forage. Limitations, défis et outils du forage. Choix des éléments constitutifs. Préalable(s)INF 732 |
| INF 743 | Architecture logicielle (3 cr.)
Description de l'activité pédagogiqueINF 7433 cr.Architecture logicielle (3-0-6)Objectif(s)Définir une nouvelle architecture logicielle en fonction d’une analyse des besoins; modifier une architecture existante, l’adapter à l’évolution des besoins; effectuer la migration d’une architecture. ContenuDescription des familles d’architectures logicielles; identification des principaux attributs de qualité en lien avec les normes en vigueur (ISO/IEC 9126, ISO/IEC 25000); choix d'une architecture appropriée en fonction d'une analyse des attributs de qualité requis; identification des caractéristiques et des contraintes d'une architecture; modification d'une architecture tenant compte de ces contraintes et de l’évolution des besoins; planification et réalisation d'une migration d’architecture. |
| INF 747 | Conception des systèmes d'information (3 cr.)
Description de l'activité pédagogiqueINF 7473 cr.Conception des systèmes d'information (3-0-6)Objectif(s)Connaître, appliquer et évaluer les méthodes et techniques de conception et de gestion des systèmes d'information complexes et évolutifs. ContenuProblématique de l'ingénierie des systèmes d'information. Principes méthodologiques adaptés à l'ingénierie des systèmes d'information. Qualité et ingénierie des systèmes d'information. Modélisation et conception de bases de données pour les systèmes d'information. Sécurité des systèmes d'information automatisés. Conduite des projets et gestion des systèmes d'information. Évolution et suivi des systèmes d'information. Modélisation d'entreprises. Perspectives dans les systèmes d'information. |
| INF 752 | Techniques de vérification et de validation (3 cr.)
Description de l'activité pédagogiqueINF 7523 cr.Techniques de vérification et de validation (3-0-6)Objectif(s)Savoir utiliser les techniques de vérification, de validation et d'essai afin de démontrer l'exactitude et la conformité aux besoins d'une spécification. ContenuPrincipales propriétés formelles et informelles des spécifications de systèmes. Techniques de vérification : analyse formelle, correction et preuve de spécifications; model checking. Techniques de validation : exécution de spécifications formelles, prototypage, simulation. Types et techniques de tests : tests fonctionnels, partition des domaines, analyse des bornes, graphe de causes à effets, graphe de flux de données, etc. Techniques de génération des séquences de tests. Préalable(s)INF 734 |
| INF 754 | Gestion de projets (3 cr.)
Description de l'activité pédagogiqueINF 7543 cr.Gestion de projets (3-0-6)Objectif(s)Acquérir les connaissances et les compétences requises par le processus de la gestion d'un projet de développement de SI; être capable d'administrer des projets technologiques de développement ou de maintenance de SI. ContenuÉtude préliminaire; diagnostic de l'existant. Conception du processus d'affaires et du SI. Réalisation technique; mise en place et exploitation. Gestion du risque en développement de SI. Travaux du chef d'équipe : vérification, acquisition, planification, développement, maintenance, contrôle, sécurité, documentation, évaluation et éthique. Mesures et techniques d'estimation de l'effort de développement (analogie, Delphi, experts, modélisation linéaire, Cocomo I et II). Estimation des échéanciers et des ressources requises. Méthodes de planification de projet applicables aux différents types de processus logiciel (en cascade, en spirale, itératifs, agiles). Intégration des processus de gestion de qualité et de gestion de processus. Préalable(s)INF 755 |
| INF 756 | Systèmes client-serveur (3 cr.)
Description de l'activité pédagogiqueINF 7563 cr.Systèmes client-serveur (3-0-6)Objectif(s)Distinguer les enjeux liés au développement, à l'installation et à la mise à jour d'un SC/S; distinguer solution distribuée et solution monolithique; connaître les modèles de SC/S; implanter une communication asynchrone; développer une application client et un programme serveur tolérants à la mise à jour ou à l'échec d'une composante; comprendre les implications sur la sécurité. ContenuDéfinitions, raisons d'être, problématiques et catégories. Outils de développement; requêtes et réponses, protocoles, mémorisation. Éloignement de l'homologue. Sockets et vie avec TCP/IP; écriture d'un serveur d'accès à un SGBD; gestion des ressources, optimisation, segmentation; diagnostic. Tolérance. |
| INF 774 | Activité d'intégration en génie logiciel (2 cr.)
Description de l'activité pédagogiqueINF 7742 cr.Activité d'intégration en génie logiciel (2-0-4)Objectif(s)À la lumière des connaissances acquises au cours du programme, traiter les problématiques rencontrées dans un contexte plus large en s'assurant d'y inclure plusieurs perspectives. L'accent sera mis sur la pratique d'attitudes à la communication, un facteur clé de succès du gestionnaire de projet. ContenuCommunication en génie logiciel; méthodes de présentation; appel d'offres; offres de services; analyse de risques; présentation de coûts. Gestion d'un département de technologies de l'information; sélection d'un logiciel; réingénierie de processus; services en regard des usagers. Dossier d'investissements. |
