243.A0 - Technologie de systèmes ordinés
Transcription
243.A0 - Technologie de systèmes ordinés
PROGRAMME D’ÉTUDES TECHNIQUES DIPLÔME D’ÉTUDES COLLÉGIALES 243.A0 - Technologie de systèmes ordinés Traitement de texte et mise en pages : \\S7\usr\usagers\SRD\Commun SRD\0DMEOPs\243A0.doc TABLE DES MATIÈRES RÉSOLUTION DU CONSEIL D’ADMINISTRATION .......................................................... 7 RECOMMANDATION DU COMITÉ D’IMPLANTATION .................................................. 9 INTRODUCTION....................................................................................................................... 11 LA PROFESSION ...................................................................................................................... 14 1 LE PROGRAMME TECHNOLOGIE DE SYSTÈMES ORDINÉS ............................... 17 1.1 1.2 1.3 1.4 1.5 1.6 2 LES DONNÉES MINISTÉRIELLES DU PROGRAMME.............................................. 23 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3 Le processus ministériel d’élaboration du programme............................................... 23 La structure de la formation........................................................................................ 24 Les buts du programme............................................................................................... 24 Les compétences de la formation spécifique .............................................................. 26 Harmonisation............................................................................................................. 27 Les buts de la formation générale* ............................................................................. 28 La mise en œuvre locale de la formation générale ..................................................... 30 2.7.1 La formation générale commune .................................................................... 30 2.7.2 La formation propre ........................................................................................ 38 2.7.3 La formation complémentaire......................................................................... 40 L’ÉLABORATION LOCALE DU PROGRAMME ......................................................... 43 3.1 3.2 3.3 4 Quelques jalons de l’évolution historique................................................................... 17 L’admission au programme ........................................................................................ 17 La réussite, la persistance et la diplomation ............................................................... 18 Le placement et la poursuite des études...................................................................... 19 Les mesures d’encadrement........................................................................................ 19 Les principaux défis à relever ..................................................................................... 21 Le processus local d’élaboration du programme ........................................................ 43 3.1.1 Comité d’implantation .................................................................................... 43 3.1.2 Les travaux à effectuer.................................................................................... 44 3.1.3 Démarche d’élaboration du projet de programme .......................................... 45 3.1.4 Élaboration des plans-cadres........................................................................... 46 3.1.5 Mise en forme du programme local de formation .......................................... 46 Les orientations locales du programme ...................................................................... 46 3.2.1 Le programme au regard du Plan stratégique de développement et du Plan de réussite du Cégep........................................................................................................ 46 3.2.2 Le programme par rapport au Projet de formation du Collège ...................... 48 La formation spécifique .............................................................................................. 53 3.3.1 Autres choix locaux ........................................................................................ 56 3.3.2 Des compétences aux cours ............................................................................ 57 VOCABULAIRE UTILISÉ ................................................................................................. 65 CÉGEP DE SHERBROOKE 3 TECHNOLOGIE DE SYSTÈMES ORDINÉS 5 PRÉSENTATION DES PLANS-CADRES ........................................................................ 67 201-195-SH Mathématiques pour l’électronique.................................................................... 74 243-165-SH Fondements de l’électronique numérique ........................................................ 111 247-103-SH Fonctions de travail en systèmes ordinés ......................................................... 123 201-294-SH Compléments de mathématiques pour l’électronique ...................................... 130 247-215-SH Fondements de programmation........................................................................ 140 247-243-SH Éléments physiques d’un système ordiné ........................................................ 151 247-254-SH Compléments d’électronique analogique......................................................... 159 247-265-SH Compléments d’électronique numérique ......................................................... 168 247-316-SH Programmation structurée ................................................................................ 176 247-324-SH Techniques de prototypage .............................................................................. 185 247-344-SH Éléments de réseautique................................................................................... 195 247-355-SH Conditionnement de signaux analogiques........................................................ 208 247-366-SH Diagnostic de systèmes ordinés ....................................................................... 217 247-416-SH Programmation de systèmes embarqués .......................................................... 226 247-425-SH Techniques de conception d’un prototype ....................................................... 236 247-435-SH Applications industrielles de systèmes embarqués .......................................... 246 247-445-SH Configuration de systèmes ordinés .................................................................. 254 247-464-SH Dépannage de systèmes ordinés....................................................................... 263 247-516-SH Programmation avancée de systèmes embarqués ............................................ 271 247-536-SH Systèmes ordinés temps réel ............................................................................ 281 247-545-SH Intégration de systèmes ordinés ....................................................................... 294 247-565-SH Systèmes ordinés et interfaces ......................................................................... 303 247-574-SH Planification de projet ...................................................................................... 313 247-616-SH Gestion de l’information .................................................................................. 324 247-645-SH Systèmes ordinés en réseau.............................................................................. 333 247-67F-SH Projet de fin d’études ....................................................................................... 347 Liste des tableaux Tableau 1 : Taux de réinscription dans le programme.................................................................. 18 Tableau 2 : Taux de diplomation dans le programme et taux de diplomation cumulatif ............. 19 Tableau 3 : Répartition des unités dans les cours de la formation générale ................................. 30 Tableau 4 : Français, langue d’enseignement et littérature........................................................... 33 Tableau 5 : Les liens entre le Projet de formation et la formation générale ................................. 42 Tableau 6 : Intentions éducatives du programme faisant l’objet d’une prise en charge plus explicite par des cours déterminés et responsabilités des cours vis-à-vis des compétences transversales issues du Projet de formation du Cégep .......................................................... 51 Tableau 7 : Liste des cours............................................................................................................ 58 Tableau 8 : Relations compétences-cours..................................................................................... 59 Tableau 9 : Relations cours-compétences..................................................................................... 61 Tableau 10 : Développement des compétences par cours ............................................................ 63 Tableau 11 : Grille de cheminement scolaire ............................................................................... 71 CÉGEP DE SHERBROOKE 4 TECHNOLOGIE DE SYSTÈMES ORDINÉS Lettre d’approbation de la Ministre Insérer lettre du ministre CÉGEP DE SHERBROOKE 5 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 Technologie de systèmes ordinés Année d’approbation : 2008 Type de sanction : Diplôme d’études collégiales Nombre d'unités : 91 2/3 unités Durée totale : 2 790 heures-contact Formation générale : Formation spécifique : 660 heures-contact 2 130 heures-contact Conditions d’admission : Avoir réussi les cours suivants au secondaire : Mathématiques 436 Sciences physiques 436 CÉGEP DE SHERBROOKE 6 TECHNOLOGIE DE SYSTÈMES ORDINÉS Résolution du Conseil d’administration Insérer résolution du CA CÉGEP DE SHERBROOKE 7 TECHNOLOGIE DE SYSTÈMES ORDINÉS CÉGEP DE SHERBROOKE TECHNOLOGIE DE SYSTÈMES ORDINÉS Recommandation du Comité d’implantation CÉGEP DE SHERBROOKE 9 TECHNOLOGIE DE SYSTÈMES ORDINÉS Présentation du programme CÉGEP DE SHERBROOKE 10 TECHNOLOGIE DE SYSTÈMES ORDINÉS Introduction Les travaux de révision du programme TECHNOLOGIE DE SYSTEMES ORDINES par la Direction de la formation professionnelle et technique (DGFPT) au ministère de l’Éducation, du Loisir et du Sport du Québec (MELS) ont été réalisés en tenant compte des transformations importantes du marché du travail sur le plan de l’évolution technologique et des nouvelles réglementations environnementales. Ces travaux ont débouché sur la fusion des deux programmes suivants : 243.15 TECHNOLOGIE DE SYSTEMES ORDINES et 243.16 TECHNOLOGIE DE CONCEPTION EN ELECTRONIQUE, permettant ainsi une rationalisation de la formation technique dans le champ de la recherche et du développement. Le programme TECHNOLOGIE DE SYSTEMES ORDINES s’inscrit dans les finalités et les orientations de la formation technique qui guident l’action de la Direction générale des programmes et du développement. Pour sa composante de formation spécifique, ce programme a été conçu suivant le cadre d’élaboration des programmes d’études techniques qui exige, notamment, la participation de partenaires des milieux du travail et de l’éducation. Ce programme est défini par compétences, formulé par objectifs et par standards. Conçu selon une approche qui tient compte de facteurs tels que les besoins de formation, la situation de travail et les buts généraux de la formation technique, le programme servira de base à la définition des activités d’apprentissage et à leur évaluation. De plus, le programme rend possible l’application de l’approche programme. En conformité avec les dispositions du Règlement sur le régime des études collégiales (RRÉC), notamment l’article 11, le ministère de l’Éducation, du Loisir et du Sport déposait en mars 2003, la partie ministérielle du programme TECHNOLOGIE DE SYSTEMES ORDINES. Le programme comprend une composante de formation générale qui est commune à tous les programmes d’études (16 2/3 unités), une composante de formation générale qui est propre au programme (6 unités), une composante de formation générale qui est complémentaire aux autres composantes (4 unités) et une composante de formation spécifique de 65 unités. La réussite du programme d’études permet à l’étudiant de se qualifier pour exercer sa profession en fonction des compétences attendues à l’entrée sur le marché du travail et la teneur de ses apprentissages contribue à assurer sa polyvalence. CÉGEP DE SHERBROOKE 11 TECHNOLOGIE DE SYSTÈMES ORDINÉS Par ailleurs, en conformité avec cet article 11 du RRÉC, le Cégep a précisé la partie locale du programme, soit la correspondance entre les compétences, les disciplines, les activités d’apprentissage (les cours), la pondération des différents cours, la grille de cheminement scolaire des étudiants par session et les préalables des cours. Enfin, pour chaque cours, un plan-cadre de la formation à offrir a été élaboré. Le projet de programme a été soumis à la Direction des études le 20 mai 2008 et à la Commission des études du 10 juin 2008 qui en recommandent l’adoption. Ce projet fut également présenté pour adoption à la séance ordinaire du 18 juin 2008 du conseil d’administration du Cégep. Le présent document constitue donc la description officielle et prescrite du programme TECHNOLOGIE DE SYSTÈMES ORDINÉS tel qu’offert au Cégep de Sherbrooke à compter de la session d’automne 2008, programme constitué de la partie ministérielle et de la partie locale. On retrouve aussi la lettre de la ministre de l’Éducation, du Loisir et du Sport autorisant le Cégep à offrir le programme et une copie de la résolution du conseil d’administration du Cégep de Sherbrooke. Rappelons par ailleurs que le Cégep de Sherbrooke s’est doté, en 1994, d’un Projet de formation qui détermine les orientations à privilégier pour assumer la mission de formation qui lui est confiée. Dans ce projet, on retrouve un profil de la formation fondamentale, orientation commune à l’ensemble de la population étudiante. On y formule également des orientations particulières à la formation générale et à la formation spécifique préuniversitaire et technique. Une analyse succincte du programme révisé est présentée au chapitre trois de ce rapport, en relation avec les orientations du Projet de formation. Dans le but d’élaborer la partie locale du programme, la Direction des études a formé un comité ad hoc d’implantation composé des personnes suivantes : • monsieur Yves Lafond, rédacteur principal, professeur de TECHNOLOGIE DE SYSTEMES ORDINES; • monsieur Joachim Cloutier-Viens, coordonnateur du département de TECHNOLOGIES DU GENIE ELECTRIQUE; • monsieur François Gaudreau, représentant de la discipline PHYSIQUE; • messieurs Pascal Larrivée et Nicolas Pfister, représentants de la discipline MATHEMATIQUES; • monsieur Rodrigue Bergeron, représentant de la discipline PHILOSOPHIE; • madame Catherine Ladouceur, représentante de la discipline FRANÇAIS; • monsieur Jean Verret, représentant de la discipline ANGLAIS; • monsieur Pierre Lambert, représentant de la discipline ÉDUCATION PHYSIQUE; • monsieur Jean Royer, Aide pédagogique individuel; • monsieur Claude Thibaudeau, directeur de l’enseignement et des programmes, Secteur C; • monsieur Richard Moisan, conseiller pédagogique. CÉGEP DE SHERBROOKE 12 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le comité a tenu plusieurs réunions de travail entre septembre 2005 et mai 2008 afin de s’approprier le devis ministériel, de définir les orientations locales, d’élaborer les plans-cadres de chaque cours et d’établir le cheminement scolaire de l’étudiant1 dans le programme. Les professeurs des divers départements ont été consultés au cours des travaux du comité, notamment ceux de la formation générale (Français, Philosophie, Anglais et Éducation physique). Le document est divisé en deux sections : la première présente une description générale des caractéristiques du programme; la deuxième contient l’ensemble des plans-cadres de chacun des cours de la formation spécifique. 1 Le générique masculin est utilisé ici sans aucune discrimination et uniquement pour alléger le texte, à l’exception des extraits de documents ministériels. CÉGEP DE SHERBROOKE 13 TECHNOLOGIE DE SYSTÈMES ORDINÉS La profession2 Il existe diverses appellations d’emploi dans le milieu de travail pour désigner les personnes exerçant la profession. Dans certains cas, on utilise l’appellation de technicienne ou de technicien en recherche et développement ou encore celle de technicienne ou de technicien en recherche; ailleurs, on emploie, en fonction de la nature des activités principalement exercées, d’autres appellations telles que programmeuse ou programmeur, technicienne ou technicien de transfert ou encore spécialiste en soutien technique. L’appellation de technicienne ou technicien de production peut également être utilisée dans certains cas. Toutes ces personnes exercent des activités dans le domaine des systèmes ordinés, surtout en matière de recherche et développement. Les activités caractéristiques de la profession sont les suivantes : • conception; • assemblage, montage, réparation et intégration (de prototypes, de systèmes ou d’éléments de systèmes); • essais; • programmation et codage; • soutien technique; • recherche, analyse et traitement de données; • transfert technologique; • mise à niveau et optimisation; • analyse de problèmes ou de situations; • rédaction technique (plans, procédures, dessins, schémas, etc.); • contrôle de la qualité; • supervision et gestion. L’intégration constitue une activité de travail qui peut être exercée dans un contexte de conception ou dans une perspective d’optimisation et de mise à niveau. Les limites d’intervention des techniciennes ou des techniciens au regard de celles des ingénieures ou des ingénieurs varient selon les entreprises. La gestion et la supervision ne constituent pas, en règle générale, des activités exercées au seuil d’entrée sur le marché du travail. Les techniciennes et techniciens en recherche et développement dans le domaine des systèmes ordinés exercent leurs tâches dans des entreprises qui ont des activités de production, de soutien technique et de recherche liées aux systèmes ordinés. De l’avis des spécialistes de la profession, il est difficile de distinguer des types d’entreprises en fonction des activités, puisqu’il est fréquent que les entreprises les exercent toutes. 2 Tiré de ÉLECTROTECHNIQUE - TECHNICIENNE ET TECHNICIEN EN RECHERCHE ET DÉVELOPPEMENT DANS LE DOMAINE DES SYSTÈMES ORDINÉS - RAPPORT D’ANALYSE DE SITUATION DE TRAVAIL, La formation professionnelle et technique, Gouvernement du Québec, Ministère de l’Éducation, 2002 – 02-00007 - ISBN 2-550-39122-5. CÉGEP DE SHERBROOKE 14 TECHNOLOGIE DE SYSTÈMES ORDINÉS Dans l’exercice de leur fonction de travail, les techniciennes et techniciens en recherche et développement dans le domaine des systèmes ordinés travaillent surtout avec : • des logiciels; • des micro-ordinateurs et des ordinateurs; • des réseaux informatisés; • des périphériques; • des composants électroniques; • des circuits imprimés; • des cartes d’ordinateur; • des produits et des composants mécaniques; • de l’équipement électronique; • des interfaces; • des systèmes ordinés; • de la documentation technique. Ces mêmes éléments peuvent également être, dans plusieurs cas, des outils avec lesquels les tâches sont exercées. De façon générale, les employeurs préfèrent les personnes : • qui ont une vision globale des activités; • qui sont en mesure d’aller chercher l’information et de faire des liens; • qui sont autonomes; • qui sont capables de travailler en équipe; • qui sont capables de lire et de communiquer en langue anglaise; • qui acceptent de mettre continuellement à jour leurs connaissances. Les techniciennes et techniciens en recherche et développement dans le domaine des systèmes ordinés peuvent, après un certain nombre d’années d’expérience, accéder à des postes de supervision ou de responsabilité au sein de l’entreprise. Les personnes qui exercent la profession travaillent à temps plein et souvent durant un nombre d’heures qui dépasse l’horaire normal. Ces personnes peuvent avoir à se déplacer dans différents lieux pour exercer leurs tâches, en fonction des demandes de services. Dans l’exercice de leurs tâches, les technologues en systèmes ordinés peuvent travailler individuellement, mais aussi en collaboration avec des ingénieurs, des technologues et autres intervenants liés à la problématique sous étude. CÉGEP DE SHERBROOKE 15 TECHNOLOGIE DE SYSTÈMES ORDINÉS Les personnes qui exercent la profession doivent respecter certaines limites d’intervention dans l’accomplissement de leurs tâches, notamment en ce qui concerne les autorisations et les certifications, réservées aux ingénieures et ingénieurs, l’étalonnage d’instruments de mesure, réservé à des firmes. Les changements en cours ou à venir pour cette profession touchent à : • l’émergence de nouveaux appareils et de nouvelles technologies; • l’importance accrue de l’informatique; • l’augmentation de l’utilisation des bases de données; • l’importance croissante du service à la clientèle; • l’autonomie et à la polyvalence de plus en plus grandes exigées des techniciennes et des techniciens; • l’accroissement du travail en équipe; • l’importance accrue des communications dans d’autres langues que la langue française; • la place grandissante de la recherche et du traitement de l’information dans l’exécution des tâches. CÉGEP DE SHERBROOKE 16 TECHNOLOGIE DE SYSTÈMES ORDINÉS 1 Le programme Technologie de systèmes ordinés 1.1 Quelques jalons de l’évolution historique Issu du programme d’études techniques de trois ans 247 TECHNOLOGIE DE SYSTÈMES qui existe au Cégep de Sherbrooke depuis sa création en 1983, le programme 243.15 TECHNOLOGIE DE SYSTÈMES ORDINÉS a vu le jour en 1992 et a de ce fait été intégré à la famille des programmes des Technologies du génie électrique. Il a été initialement expérimenté dans trois collèges, puis élargi en 1994 à l’ensemble du réseau, pour un total de cinq collèges. Il a fait l’objet d’une évaluation formative d’expérimentation dont les rapports ont été déposés de 1993 à 1995. Les objectifs ministériels poursuivis à l’époque étaient de définir pour une première fois à l’ordre collégial un programme par compétences, d’augmenter l’attrait des programmes en technologie physique et d’actualiser les contenus technologiques imposés par l’évolution rapide des ordinateurs et des outils de programmation. ORDINÉS, Les programmes de la famille des Technologies du génie électrique ont ainsi partagé un tronc commun d’un an, la formation plus spécifique du programme TECHNOLOGIE DE SYSTÈMES ORDINÉS débutant en deuxième année. Depuis 1992, des ajouts locaux, inspirés par les nouvelles technologies (réseaux locaux, Internet, programmation orientée objet, microcontrôleurs et systèmes embarqués, etc.) ont régulièrement été introduits dans le programme local dans le respect des compétences initiales. En 2000, une étude préliminaire sur la fonction de travail de technicien en conception ou en recherche et développement en électrotechnique était réalisée, suivie par une analyse de situation de travail dont le rapport était déposé en 2002. Les objectifs ministériels visés étaient d’actualiser les compétences visées par le programme et de rationaliser les programmes oeuvrant dans le champ de la recherche et du développement. Une version préliminaire de programme a été proposée en 2003, suivie par une approbation ministérielle en 2008. 1.2 L’admission au programme3 Depuis quelques années, l’effectif global des trois années des programmes des TECHNOLOGIES DU GÉNIE ÉLECTRIQUE tend à décliner, passant de 285 en 2001 à 149 en 2006. Nous avons accueilli en première session 54 étudiants en 2006 comparativement à 96 en 2001. L’effectif scolaire est très majoritairement masculin. La population étudiante des cinq dernières cohortes du programme provient à environ 47 % du niveau secondaire et à 53 % d’autres programmes d’études collégiales. Nous accueillons en général des étudiants dont le dossier scolaire est supérieur à celui de la population du programme dans l’ensemble des collèges du SRAM. 3 Source : SISEP automne 2008 CÉGEP DE SHERBROOKE 17 TECHNOLOGIE DE SYSTÈMES ORDINÉS 1.3 La réussite, la persistance et la diplomation Les statistiques du SISEP concernant l’admission, la réussite, la persistance et la diplomation sont globales pour les trois programmes du domaine du génie électrique et non pas spécifiques à celui de TECHNOLOGIE DE SYSTÈMES ORDINÉS. LA RÉUSSITE Le taux moyen de réussite en première session augmente régulièrement depuis 1999 et il est en général supérieur aux taux obtenus par l’ensemble des étudiants des collèges du SRAM. La proportion d’étudiants ayant réussi plus de 80 % de leurs cours de première session a fluctué autour d’une moyenne de 66 % depuis 1999, ce qui est légèrement supérieur à la moyenne de 63 % obtenue par l’ensemble des étudiants des collèges du SRAM. LA PERSISTANCE Tableau 1 : Taux de réinscription dans le programme % réinscription en 3e session Cohorte % réinscription en 5e session Sherbrooke SRAM Sherbrooke SRAM 1999 61 % 60 % 38 % 44 % 2000 69 % 63 % 41 % 45 % 2001 65 % 59 % 38 % 44 % 2002 62 % 61 % 40 % 45 % 2003 65 % 64 % 43 % 47 % 2004 62 % 59 % 43 % 43 % 2005 70 % 60 % Sources : données extraites de la base de données PSEP du SRAM À Sherbrooke, les taux de réinscription en 3e session dans le programme montrent une certaine stabilité depuis 1999 et demeurent supérieurs à ceux du SRAM. Par ailleurs, les taux de réinscription en 5e session, qui se situent autour de 40 %, sont nettement inférieurs à ceux du SRAM et à ceux de l’ensemble du secteur technique du Cégep de Sherbrooke, s’élevant à 60 %. CÉGEP DE SHERBROOKE 18 TECHNOLOGIE DE SYSTÈMES ORDINÉS LA DIPLOMATION Tableau 2 : Taux de diplomation dans le programme et taux de diplomation cumulatif % diplomation dans le programme après 4 ans Cohorte % diplomation cumulatif peu importe le programme ou le collège Sherbrooke SRAM Sherbrooke SRAM 1999 42 % 33 % 57 % 46 % 2000 42 % 33 % 55 % 47 % 2001 37 % 33 % 58 % 48 % 2002 37 % 35 % 50 % 44 % Sources : données extraites de la base de donnés PSEP du SRAM On constate que les taux de diplomation sont en général assez bons et nettement plus élevés que ceux du SRAM. Notons de plus qu’ils ne tiennent pas compte de l’obtention d’un DEP. 1.4 Le placement et la poursuite des études Selon les données locales obtenues lors des opérations relance auprès des finissants du programme TECHNOLOGIE DE SYSTÈMES ORDINÉS, le taux de placement en emploi relié fluctue régulièrement chez les finissants de cette option. Il varie entre 60 % et 100 % entre 2000 et 2006. La mobilité est importante pour accéder à des salaires intéressants. Les salaires obtenus par les finissants ont eu tendance à augmenter de 2003 à 2006, passant de 12,36 $ à 19,47 $. Notons que les pourcentages sont basés sur un petit nombre de 5 à 29 répondants selon les années. La proportion des finissants qui poursuivent leurs études à l’université a atteint 40 % en 2006, alors que la moyenne se situe plutôt autour de 20 % depuis l’année 2000. 1.5 Les mesures d’encadrement Les mesures d’encadrement visent à favoriser la réussite et la persistance des étudiants. Dans le programme TECHNOLOGIE DE SYSTÈMES ORDINÉS, elles ont pris une importance d’autant plus grande qu’il existait de nombreux préalables entre les cours et que les échecs conduisaient rapidement à une prolongation ou à un abandon des études. Dans le programme révisé, un effort a été fait pour réduire le nombre de préalables. Les membres du département ont convenu que tous les enseignants avaient un rôle à jouer en matière d’encadrement, en premier lieu auprès des étudiants qui sont en difficulté dans leurs cours respectifs, mais également par la participation à plusieurs activités collectives décrites dans cette section. CÉGEP DE SHERBROOKE 19 TECHNOLOGIE DE SYSTÈMES ORDINÉS Dans le cadre du Plan de réussite du Cégep, ils ont également convenu de mettre l’accent sur l’aide à l’étudiant afin de : • confirmer son choix de programme; • contrer ses difficultés d’apprentissage; • se relever d’un ou de plusieurs échecs; • s’intégrer dans un nouveau milieu. Voici une liste des types d’interventions mises en œuvre par le programme pour répondre aux objectifs ci-dessus : • Explication aux étudiants des grilles de cheminement scolaire; • Information aux étudiants de 1e année sur le programme de TECHNOLOGIE DE SYSTEMES ORDINES; • Information aux étudiants de 1e année sur les fonctions de travail des technologues dans leurs milieux de travail; • Présentation de conférenciers reliés au programme, sur les divers aspects de leurs professions; • Exposition de projets des étudiants finissants en TECHCHNOLOGIE DE SYSTEMES ORDINES; • Analyse des dossiers et identification des étudiants à risque; • Ateliers de méthodologie du travail intellectuel; • Identification des étudiants éprouvant des difficultés en lecture et/ou écriture et référence de ces étudiants aux services d’aide correspondants; • Intervention auprès des étudiants en difficulté de lecture et d'écriture (selon le cas); • Vérification des présences aux cours pendant toute la session; • Sensibilisation des enseignants aux difficultés particulières de la gestion des évaluations ainsi qu’aux difficultés personnelles que vivent les étudiants du programme; • Analyse des résultats scolaires des étudiants à deux moments ciblés en première session, dépistage des étudiants en difficulté et intervention auprès de ces étudiants; • Tutorat par les pairs avec des étudiants avancés qui sont rémunérés ou crédités pour aider les étudiants de 1e année. Des rencontres individuelles pour du soutien théorique ou des laboratoires supervisés sont les moyens mis en œuvre; • Séances de préparation aux examens, selon les besoins; • Identification des étudiants ayant des difficultés personnelles, orientation vers les services appropriés et suivi; • Concertation des personnels concernés sur des actions à poser pour venir en aide à des étudiants en difficultés, intervention et suivi; CÉGEP DE SHERBROOKE 20 TECHNOLOGIE DE SYSTÈMES ORDINÉS • Rencontre des groupes d’étudiants et informations sur le fonctionnement du département et de leur association étudiante départementale; • Activités d’accueil; • Rencontre des étudiants en questionnement sur leur choix de programme; soutien au développement de leur autonomie professionnelle; • Offre de cheminements particuliers à certains étudiants en difficultés, avec une grille de cheminement scolaire adaptée; • Promotion auprès des finissants en TGÉ de l’importance de compléter le DEC. Une autre avenue intéressante qui est envisagée est le cybermentorat. Le cybermentorat permet actuellement à des milliers de jeunes d’entrer en contact par le réseau Internet avec des travailleurs actifs et compétents, qui leur servent de guides bénévoles et de modèles en leur transmettant leur passion pour le métier et en les guidant dans leur choix de carrière. 1.6 Les principaux défis à relever Sur le plan pédagogique Outre la mise à jour de la formation offerte, la révision d’un programme permet de corriger certaines difficultés observées et de façonner les activités d’apprentissage de manière à améliorer la réussite et la persistance des étudiants. En TECHNOLOGIE DE SYSTÈMES ORDINÉS, le premier défi consiste à favoriser l’attrait pour le programme et l’intégration des étudiants dans celui-ci, ce qui repose en partie sur une appropriation de la fonction de travail et sur une mise en action rapide dans des activités spécifiques aux tâches des techniciens. De plus, il importe de faire comprendre aux étudiants l’importance de l’obtention du diplôme, et donc de la réussite de toutes les composantes du programme, comme facteur permettant de trouver un emploi et de progresser dans le domaine d’activités. Il faut donc tenir compte du faible taux de réinscription en 5e session et porter une attention particulière aux étudiants presque diplômés. Le second défi est celui de la cohérence du programme. Il faut réussir non seulement à construire un ensemble d’activités bien liées entre elles, mais aussi à rendre ces activités pertinentes aux yeux des étudiants et ce, autant en formation générale et dans les cours offerts par la discipline contributives que dans les cours de la discipline principale. On doit notamment porter une grande attention aux liens entre la formation scientifique de base et la formation technique. Enfin, il faut situer les apprentissages dans un contexte pratique, par l’utilisation d’une approche pédagogique fondée sur la résolution de problèmes concrets et réalistes. Les difficultés doivent être amenées de façon graduelle et les activités d’apprentissage doivent évoluer vers une intégration de plus en plus large des compétences, conduisant finalement à la réussite de l’épreuve synthèse de programme qui prendra la forme d’un projet de fin d’études. CÉGEP DE SHERBROOKE 21 TECHNOLOGIE DE SYSTÈMES ORDINÉS Sur le plan organisationnel Au cours de l’implantation du programme, des choix importants devront être faits afin de nous procurer les équipements les plus appropriés pour atteindre nos objectifs pédagogiques. Il faut également nous assurer de placer l’étudiant dans un milieu adéquat du point de vue de la qualité et de la disponibilité des espaces physiques ainsi que du soutien à l’apprentissage. Finalement, il faut confronter le technicien aux réalités du marché du travail. Dans ce but, nous prévoyons établir des liens étroits avec les entreprises de la région. Ces liens doivent être formalisés pour fournir des lieux privilégiés d’expérimentation et de réalisation de projets d’étudiants. CÉGEP DE SHERBROOKE 22 TECHNOLOGIE DE SYSTÈMES ORDINÉS 2 Les données ministérielles du programme 2.1 Le processus ministériel d’élaboration du programme Mentionnons d’entrée de jeu que c’est la Direction générale de la formation professionnelle et technique (DGFPT) du ministère de l’Éducation, du Loisir et du Sport qui a le mandat de réviser les programmes d’études techniques. Les étapes du processus ministériel d’élaboration d’un programme sont les suivantes : Portrait de secteur et étude préliminaire À partir du devis de production, élaboration d’un portrait du secteur d’activités concerné, incluant les nouvelles tendances du marché du travail. L’étude préliminaire, quant à elle, précise la fonction de travail en TECHNOLOGIE DE SYSTÈMES ORDINÉS. Analyse de la situation de travail Les spécialistes provenant du secteur d’emploi fournissent leur avis sur les conditions d’exercice de la profession ainsi que sur les principales tâches et opérations de la fonction de travail concernée, en l’occurrence, la fonction de technicien en systèmes ordinés. Définition des buts et des compétences à développer Il s’agit, à partir de l’étude préliminaire et de l’analyse de la situation de travail, de préciser les orientations du programme, d’identifier les buts de la formation, de rédiger les compétences de la formation spécifique et d’en préciser les liens dans une matrice de compétences. Validation Des intervenants du milieu (professeurs et autres) sont invités à réagir aux compétences retenues pour ce nouveau programme de formation. Définition des objectifs et standards Pour chacune des compétences retenues, on définit les objectifs (énoncé de la compétence et éléments de la compétence) et les standards (contexte de réalisation et critères de performance). Mise en forme et approbation du programme Une première version du programme est produite. Elle sera ensuite validée et approuvée par les instances concernées. CÉGEP DE SHERBROOKE 23 TECHNOLOGIE DE SYSTÈMES ORDINÉS Les résultats des différentes étapes de cette démarche constituent les « données ministérielles » qui sont habituellement consignées dans quatre documents : • le Portrait de secteur; • l’Étude préliminaire; • le Rapport d’analyse de la situation de travail; • le Programme d’études. 2.2 La structure de la formation Le programme TECHNOLOGIE DE SYSTÈMES ORDINÉS comprend, à l’instar de tous les programmes menant au DEC, une composante de formation générale comptant 660 heures-contact pour 26,66 unités. La formation spécifique compte quant à elle 2 130 heures-contact pour 65 unités. Globalement, le programme a une durée totale de 2 790 heures-contact ce qui correspond à 91,66 unités. 2.3 Les buts du programme4 Le programme Technologie de systèmes ordinés vise à former des personnes aptes à exercer la profession de technologue en systèmes ordinés. Les technologues en systèmes ordinés exercent leurs tâches dans des entreprises qui ont des activités de production, de soutien technique et de recherche liées aux systèmes ordinés; il s’agit surtout d’entreprises manufacturières, mais les technologues en systèmes ordinés peuvent également être à l’emploi de firmes de services-conseils ou de laboratoires de recherche. Les principales tâches exécutées sont la participation à l’analyse de problèmes et de situations, la participation à l’élaboration d’un projet de conception, la réalisation d’un projet, la rédaction de la documentation technique, la programmation et le codage des systèmes, l’exécution d’essais et le soutien technique. Dans l’exercice de leur profession, les technologues en systèmes ordinés travaillent surtout avec des micro-ordinateurs et des ordinateurs, des logiciels, des réseaux informatisés, des interfaces et des périphériques, des composants électroniques, des circuits imprimés, des cartes d’ordinateurs, des produits et des composants mécaniques, de l’équipement électronique, des systèmes ordinés et de la documentation technique. 4 Tiré de Programme d’études techniques, 243.A0 Technologie de systèmes ordinés, Ministère de l’Éducation, du Loisir et du Sport, 2008. CÉGEP DE SHERBROOKE 24 TECHNOLOGIE DE SYSTÈMES ORDINÉS Dans l’exécution de leurs tâches, les technologues en systèmes ordinés peuvent travailler en collaboration avec des ingénieures ou des ingénieurs, d’autres techniciennes ou techniciens, des opératrices ou des opérateurs, des assembleuses ou des assembleurs, des clientes ou des clients et d’autres personnes exerçant des tâches administratives ou de mise en marché. Conformément aux buts généraux de la formation, la composante de formation spécifique du programme Technologie de systèmes ordinés vise à : • Rendre la personne efficace dans l’exercice d’une profession, soit : – lui permettre, dès l’entrée sur le marché du travail, de jouer les rôles, d’exercer les fonctions et d’exécuter les tâches et les activités associés à une profession; – lui permettre d’évoluer adéquatement dans un milieu de travail (ce qui implique des connaissances et des habiletés techniques et technologiques en matière de communication, de résolution de problèmes, de prise de décisions, d’éthique, de santé et de sécurité, etc.). • Favoriser l’intégration de la personne à la vie professionnelle, soit : – lui faire connaître le marché du travail en général ainsi que le contexte particulier de la profession choisie; – lui faire connaître ses droits et ses responsabilités comme travailleur ou travailleuse. • Favoriser l’évolution de la personne et l’approfondissement de savoirs professionnels, soit : – lui permettre de développer son autonomie et sa capacité d’apprendre ainsi que d’acquérir des méthodes de travail; – lui permettre de comprendre les principes sous-jacents aux techniques et aux technologies utilisées; – lui permettre de développer sa faculté d’expression, sa créativité, son sens de l’initiative et son esprit d’entreprise; – lui permettre d’adopter des attitudes essentielles à son succès professionnel, de développer son sens des responsabilités et de viser l’excellence. • Favoriser la mobilité professionnelle de la personne, soit : – lui permettre d’adopter une attitude positive à l’égard des changements; – lui permettre de se donner des moyens pour gérer sa carrière, notamment par la sensibilisation à l’entrepreneurship. Intentions éducatives en formation spécifique Les intentions éducatives en formation spécifique s’appuient sur des valeurs et préoccupations importantes et qui servent de guide aux interventions auprès de l’étudiante ou de l’étudiant. Elles touchent généralement des dimensions significatives du développement professionnel et personnel qui n’ont pas fait l’objet de formulations explicites au niveau des buts de la formation ou des objectifs et standards. Elles peuvent porter sur des attitudes importantes, des habitudes de travail, des habiletés intellectuelles, etc. CÉGEP DE SHERBROOKE 25 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le programme Technologie de systèmes ordinés permet de concilier deux exigences de la formation, à savoir la polyvalence et l’acquisition de l’expertise nécessaire à l’exécution des tâches qui caractérisent la profession au seuil d’entrée sur le marché du travail. La polyvalence est favorisée par l’acquisition de compétences générales qui permettent de s’adapter à diverses technologies, d’effectuer des recherches d’information dans la documentation française ou anglaise et de traiter cette information, de diagnostiquer et de résoudre des problèmes, de communiquer en milieu de travail, de dessiner des schémas et de concevoir des circuits. L’acquisition de l’expertise nécessaire à l’exécution des tâches s’effectue surtout au moyen des compétences particulières du programme d’études. La composante de formation spécifique vise de plus à susciter chez la personne, l’habitude à rechercher avant tout la qualité du contact avec la clientèle et la prise en compte de besoins diversifiés dans la réalisation des activités de travail qui peuvent porter sur l’ensemble d’un système ordiné, sur certains composants des systèmes et sur des sous-ensembles. 2.4 Les compétences de la formation spécifique 243.A0 TECHNOLOGIE DE SYSTÈMES ORDINÉS 037B Traiter l’information relative aux réalités du milieu du travail en technologie de systèmes ordinés. 037C Traiter l’information technique. 037D Résoudre des problèmes de mathématiques liés à la technologie de systèmes ordinés. 037E Diagnostiquer un problème d’électronique analogique. 037F Diagnostiquer un problème d’électronique numérique. 037G Diagnostiquer un problème lié à un circuit à base de microprocesseur. 037H Diagnostiquer un problème lié à un réseau d’un système ordiné. 037J Dépanner un système ordiné. 037K Communiquer en milieu de travail. 037L Dessiner des schémas électroniques. 037M Planifier un projet relatif à un système ordiné. 037N Concevoir des circuits imprimés. 037P Réaliser le prototype d’un système ordiné. 037Q Effectuer l’intégration et l’installation de composants d’un système ordiné. 037R Rédiger des procédures relatives à des systèmes ordinés. 037S Programmer des systèmes ordinés. 037T Modifier la programmation de systèmes ordinés. 037U Effectuer des activités d’optimisation d’un système ordiné. 037V Effectuer des activités de conception d’un système ordiné. CÉGEP DE SHERBROOKE 26 TECHNOLOGIE DE SYSTÈMES ORDINÉS 2.5 Harmonisation L’harmonisation des programmes d’études professionnelles et techniques est une orientation ministérielle. Elle consiste à établir des similitudes et une continuité entre les programmes d’études du secondaire et ceux du collégial, que ce soit dans un même secteur de formation ou dans des secteurs de formation différents en vue d’éviter la duplication des offres de formation, de reconnaître les compétences acquises et de faciliter les parcours de formation. L’harmonisation contribue à établir une offre cohérente de formation, en particulier à faire en sorte que les fonctions de travail auxquelles préparent les programmes d’études soient bien identifiées et distinguées. S’il arrive que l’exercice de ces fonctions nécessite l’acquisition de compétences communes, les travaux d’harmonisation permettent de les repérer. Toutefois, même en l’absence de compétences communes, les programmes d’études n’en sont pas moins harmonisés. L’harmonisation est dite interordres lorsqu’elle porte sur des programmes d’études d’ordres d’enseignement différents; elle est intra-ordre lorsqu’elle porte sur des programmes d’études d’un même ordre d’enseignement; enfin, elle est intersectorielle lorsqu’elle porte sur des programmes d’études de secteurs de formation différents. Les travaux menés dans une perspective d’harmonisation des programmes d’études permettent, notamment, et le cas échéant, la mise au jour de leur communauté de compétences. Les compétences partagées par deux programmes d’études ou plus et dont l’acquisition de l’une permet la reconnaissance de l’autre sont dites communes. Des compétences communes ayant le même énoncé et dont toutes les composantes sont le calque l’une de l’autre sont dites identiques. Lorsque des compétences communes ne sont pas identiques, mais présentent un niveau de similitude tel qu’elles sont de valeur égale, elles sont dites équivalentes. Les travaux d’harmonisation réalisés pour le programme TECHNOLOGIE DE SYSTÈMES ORDINÉS ont permis d’identifier des compétences communes avec d’autres programmes d’études. Les informations relatives aux travaux réalisés et à leurs résultats sont présentées dans le document Tableaux d’harmonisation (à venir sur le site du MELS). Depuis la création du programme TECHNOLOGIE DE SYSTÈMES ORDINÉS, un nombre élevé d’élèves, soit environ un finissant sur cinq en moyenne, poursuit des études universitaires dans un des domaines de l’ingénierie. En ce sens, des efforts importants de la part de l’École de Technologie Supérieure (ETS) et de la part de l’Université de Sherbrooke ont été consentis afin d’accueillir les finissants du programme, TECHNOLOGIE DE SYSTÈMES ORDINÉS, principalement en rapport avec leur niveau en mathématiques. CÉGEP DE SHERBROOKE 27 TECHNOLOGIE DE SYSTÈMES ORDINÉS COMPETENCES COMMUNES AVEC D’AUTRES PROGRAMMES DE FORMATION TECHNIQUES Le programme 243.A0 – TECHNOLOGIE DE SYSTEMES ORDINES a des affinités certaines avec les programmes 243.C0 – TECHNOLOGIE DE L’ÉLECTRONIQUE INDUSTRIELLE et 243.B0 – TECHNOLOGIE DE L’ÉLECTRONIQUE – TÉLÉCOMMUNICATION, avec lesquels il partage une session de tronc commun. Il a donc été convenu qu’une étude cas par cas pourrait être pertinente advenant que des élèves transiteraient en provenance ou à destination de certains programmes de la même famille. Une grille d’équivalence a été établie avec l’aide pédagogique individuel pour permettre à des étudiants de l’ancien programme de terminer leur formation en s’inscrivant à des cours du nouveau programme. 2.6 Les buts de la formation générale* L’enseignement collégial québécois fait suite au cycle de la scolarité obligatoire (enseignement primaire et secondaire) qui assure l’acquisition des savoirs primordiaux. Il marque un changement de cap important en ce qui a trait au niveau culturel de la formation et oriente directement vers le marché du travail ou la formation universitaire. L’enseignement collégial répond aux besoins actuels de la formation technique ou préuniversitaire. Il assure un niveau de formation supérieure tout en préservant la polyvalence des étudiants et la possibilité de passage entre les secteurs de la formation technique et de la formation préuniversitaire. Il garantit une cohérence interne et un équilibre de la formation. Dans cette perspective, la formation générale est partie intégrante de chaque programme à titre de formation commune, propre et complémentaire. Elle a une triple finalité, soit l’acquisition d’un fond culturel commun, l’acquisition et le développement d’habiletés génériques et l’appropriation d’attitudes souhaitables. Ces trois aspects visent à former la personne en elle-même, à la préparer à vivre en société de façon responsable et à lui faire partager les acquis de la culture. Le fond culturel commun La transmission du fond culturel commun a pour objet d’amener les étudiants à : • la maîtrise de la langue d’enseignement en tant qu’outil de communication et de pensée et la maîtrise des règles de base de la pensée rationnelle, du discours et de l’argumentation; • la capacité de communiquer en d’autres langues, au premier chef en anglais ou en français; • une ouverture sur le monde et la diversité des cultures; • la connaissance des richesses de l’héritage culturel par l’ouverture aux œuvres de civilisation; * CÉGEP DE SHERBROOKE La section sur la formation générale est extraite du document suivant : Collège de Sherbrooke, Programme d’études en formation générale, février 2002. 28 TECHNOLOGIE DE SYSTÈMES ORDINÉS • la capacité de se situer par rapport aux grands pôles de l’évolution de la pensée humaine; • la capacité de développer une pensée réflexive autonome et critique; • une éthique personnelle et sociale; • une maîtrise des connaissances relatives au développement de son bienêtre physique et intellectuel; • la prise de conscience de la nécessité d’adopter des habitudes de vie qui favorisent une bonne santé. Les habiletés génériques Les habiletés génériques que permet d’acquérir et de développer la formation générale sont les suivantes : • conceptualisation, analyse et synthèse; • cohérence du raisonnement; • jugement critique; • qualité de l’expression; • application des savoirs à l’analyse de situations; • application des savoirs à la détermination de l’action; • maîtrise de méthodes de travail; • retour réflexif sur les savoirs. Les attitudes souhaitables Les acquis culturels et les habiletés génériques concourent à l’adoption et au développement des attitudes suivantes : • autonomie; • sens critique; • conscience de ses responsabilités envers soi et les autres; • ouverture d’esprit; • créativité; • ouverture sur le monde. CÉGEP DE SHERBROOKE 29 TECHNOLOGIE DE SYSTÈMES ORDINÉS 2.7 La mise en œuvre locale de la formation générale La particularité de la formation collégiale tient au fait que l’on trouve dans chacun des programmes conduisant au diplôme d’études collégiales une part significative de formation générale – près de la moitié du temps de formation de tout programme préuniversitaire et près du tiers de tout programme technique. Cette formation vise l’appropriation d’éléments importants de l’héritage culturel et, par ses caractéristiques, est un outil privilégié pour le développement des habiletés liées à la formation fondamentale. La formation générale est structurée en trois composantes : • la formation commune en langue française et littérature, philosophie, éducation physique et langue anglaise; • la formation propre en matière de langue française, de langue anglaise et de formation éthique; • la formation complémentaire dans quatre grands domaines autres que le domaine d’études de l’étudiant. Tableau 3 : Répartition des unités dans les cours de la formation générale Formation commune Formation propre Formation complémentaire Discipline Langue d’enseignement et littérature (4 cours) 7 1/ 3 2 Philosophie (3 cours) 4 1/ 3 2 Langue seconde (2 cours) 2 2 Éducation physique (3 cours) 3 Domaine Sciences humaines Culture scientifique et technologique Langue moderne Art et esthétique Langage mathématique et informatique 4 unités au total (2 cours) 2.7.1 La formation générale commune Dans le but d’assurer la maîtrise des langages fondamentaux, l’appropriation d’éléments importants de l’héritage toujours vivant de la culture ainsi que l’équilibre et l’intégration des divers aspects de la formation, le Règlement sur le régime des études collégiales stipule que tout programme comporte une composante de formation générale commune faite de trois cours de français, deux cours de philosophie, trois cours d’éducation physique et un cours d’anglais. CÉGEP DE SHERBROOKE 30 TECHNOLOGIE DE SYSTÈMES ORDINÉS FRANÇAIS, LANGUE D’ENSEIGNEMENT ET LITTÉRATURE La formation commune en français comporte trois cours : 601-101-04 – Écriture et littérature (2,33 unités; pondération 2-2-3) 601-102-04 – Littérature et imaginaire (2,33 unités; pondération 3-1-3) 601-103-04 – Littérature québécoise (2,66 unités; pondération 3-1-4) Cette formation vise deux buts : maîtriser la langue d’enseignement, fondement de l’apprentissage de tous les domaines du savoir, et explorer les richesses de l’héritage littéraire et culturel. Le développement des habiletés langagières sera soutenu par la rédaction de textes de formes différentes et de complexité croissante. Ces textes se caractériseront par leur structure, leur cohérence, leur clarté et seront le reflet de l’application constante et rigoureuse des codes linguistique et grammatical. La fréquentation d’œuvres littéraires de genres variés et de différentes époques permettra aux étudiants, par l’analyse étoffée des textes, d’apprécier et de saisir le sens actuel des œuvres marquantes issues des principaux courants littéraires. Les trois cours de cette formation sont conçus en une séquence progressive sur le plan des objectifs de formation et des productions exigées de façon à assurer le développement des habiletés langagières et la maîtrise de la langue d’expression. Le découpage chronologique permet une exploration étendue des richesses de l’héritage littéraire et culturel en évitant les recoupements et en misant sur l’évolution historique. Les genres étudiés sont répartis dans les trois cours selon la difficulté qu’ils posent, les objectifs de chaque cours et la période étudiée. Ainsi, par exemple, le discours narratif, lié au XIXe siècle, période particulièrement riche à cet égard, est vu au premier cours, compte tenu de son accès plus facile. De même, l’essai, qui ressort de la pensée critique, est associé au cours de littérature québécoise qui mène à la production d’une dissertation critique. Le premier cours de la séquence, Écriture et littérature, vise l’appropriation d’un processus d’analyse de texte. Les étudiants apprendront à reconnaître le propos de textes jugés remarquables et à en repérer et classer les manifestations stylistiques et thématiques dans un plan de rédaction. Les étudiants procéderont à l’analyse de deux œuvres francophones antérieures au XXe siècle qui ont marqué l’histoire de la littérature d’expression française. Ils étudieront particulièrement le discours narratif. Au terme du cours, les étudiants devront démontrer, lors de la rédaction d’une analyse littéraire, d’un commentaire composé ou d’une explication de texte d’au moins 700 mots, leur capacité à analyser de façon rigoureuse le contenu et la forme d’un texte et à en rendre compte dans une langue claire, cohérente et structurée. Un soutien particulier sera apporté pour assurer la maîtrise des processus qui permettent aux étudiants de développer des mécanismes efficaces de rédaction et de révision de textes. Il est à noter que ce cours de formation commune est préalable au cours Littérature et imaginaire. CÉGEP DE SHERBROOKE 31 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le deuxième cours, Littérature et imaginaire, permet aux étudiants d’expliquer les représentations du monde contenues dans des textes littéraires jugés remarquables en reconnaissant le traitement d’un thème, en dégageant les rapports entre le réel, le langage et l’imaginaire et en situant le texte dans son contexte culturel. Les étudiants analyseront trois œuvres francophones postérieures au XIXe siècle, dont une œuvre québécoise, qui ont marqué l’histoire de la littérature d’expression française. Ils étudieront particulièrement les discours poétique et théâtral. À la fin du cours, les étudiants devront manifester leur compétence lors de la rédaction d’une dissertation explicative d’une longueur d’au moins 800 mots dont ils auront préalablement élaboré le plan et qui devra refléter une organisation cohérente des idées tout en respectant le code linguistique. Il est à noter que ce cours de formation commune est préalable au cours Littérature québécoise et au cours de formation propre. Le cours Littérature québécoise, troisième de la séquence, est centré sur l’étude de la littérature québécoise postérieure à l’année 1945 pour le roman, la poésie et l’essai et à l’année 1960 pour le théâtre. Les étudiants sont invités à reconnaître les principales caractéristiques de la littérature québécoise, à comparer des textes et à adopter un point de vue critique. Les étudiants se livreront à l’analyse de trois œuvres et étudieront particulièrement l’essai. En outre, ce cours vise à préparer les étudiants à l’Épreuve uniforme de français. Au terme du cours, les étudiants devront démontrer, lors de la rédaction et de la révision d’une dissertation critique d’au moins 900 mots pour laquelle ils auront préalablement élaboré un plan de rédaction, leur capacité à critiquer des œuvres de la littérature québécoise et à en rendre compte dans une langue claire, cohérente et structurée. CÉGEP DE SHERBROOKE 32 TECHNOLOGIE DE SYSTÈMES ORDINÉS SEQUENCE DE LA FORMATION GENERALE COMMUNE EN FRANÇAIS Tableau 4 : Français, langue d’enseignement et littérature Énoncé de la compétence et pondération Écriture et littérature 601-101-04 (2-2-3) Analyser des textes littéraires de genres variés et de différentes époques Littérature et imaginaire 601-102-04 (3-1-3) Expliquer les représentations du monde contenues dans des textes littéraires de genres variés et de différentes époques Littérature québécoise 601-103-04 (3-1-4) Apprécier des textes de la littérature québécoise CÉGEP DE SHERBROOKE Compétences intellectuelles Corpus Reconnaître le propos du texte Repérer et classer des thèmes et des procédés stylistiques Sélectionner les éléments d’analyse pertinents Élaborer un plan de rédaction Rédiger une analyse littéraire Respecter un protocole de rédaction 2 œuvres marquantes francophones antérieures au XXe siècle, d’époques et de genres différents Genres obligatoires : discours narratif et initiation à la poésie et au théâtre Reconnaître le traitement d’un thème 2 oeuvres marquantes francophones dans un texte postérieures au XIXe siècle, d’époques et de genres différents Situer le texte dans son contexte culturel et socio-historique 1 oeuvre marquante de la littérature québécoise antérieure à 1960 pour Dégager les rapports entre le réel, le le théâtre et à 1945 pour le roman, langage et l’imaginaire l’essai ou la poésie Élaborer un plan de dissertation Genres obligatoires : poésie et Rédiger une dissertation explicative théâtre Respecter un protocole de rédaction Reconnaître les caractéristiques de la 3 oeuvres marquantes de la littérature québécoise littérature québécoise, couvrant au moins deux courants et deux Comparer des textes genres, à partir de 1960 pour le Déterminer un point de vue critique théâtre et de 1945 pour le roman, la Élaborer un plan de rédaction poésie et l’essai Rédiger une dissertation critique Genre obligatoire : essai Respecter un protocole de rédaction 33 TECHNOLOGIE DE SYSTÈMES ORDINÉS PHILOSOPHIE La formation commune en philosophie comporte deux cours : 340-103-04 – Philosophie et rationalité (2,33 unités; pondération 3-1-3) 340-102-03 – L’être humain (2,00 unités; pondération 3-0-3) Ces deux cours, élaborés en séquence, favoriseront le développement d’une pensée rationnelle et l’exercice de la réflexion critique. La fréquentation de quelques textes majeurs de la philosophie et l’étude des grands pôles de l’évolution de la pensée soutiendront la pratique du commentaire critique et de la dissertation philosophique. Le premier cours de la séquence, Philosophie et rationalité, vise à développer la capacité de raisonner et d’argumenter avec rigueur. Pour ce faire, l’étudiant est initié aux règles fondamentales et aux procédés de la logique et de l’argumentation rationnelle. Ce cours vise aussi la compréhension de ce que l’approche philosophique d’une question a de spécifique, en comparaison avec l’approche scientifique et l’approche religieuse, par exemple. Afin d’éclairer cette distinction et dans le but de préparer l’étude des grands pôles de l’évolution de la pensée, le premier cours traite, par ailleurs, du contexte dans lequel la philosophie est apparue dans l’horizon intellectuel de l’humanité et montre l’actualité et la nécessité, à toutes les époques, du type de réflexion qu’elle nous propose. À la fin de ce cours, les étudiants auront à traiter une question controversée dans un texte d’au moins 700 mots, en classe, d’une manière proprement philosophique, en se référant explicitement à des auteurs de la tradition, et en manifestant un premier niveau de maîtrise des procédés de l’argumentation rationnelle. Enfin, un examen départemental commun portant sur la maîtrise des outils logiques permettra une mesure complémentaire de l’aptitude à aborder les contenus des cours suivants. Il est à noter que ce cours de formation commune est préalable au cours de la formation propre. Dans le deuxième cours de la séquence, L’être humain, les étudiants seront invités à caractériser au moins trois grandes conceptions modernes et contemporaines de l’être humain et à les situer dans leur contexte historique, compte tenu que la réflexion sur l’être humain a été, dès l’origine, l’une des principales dimensions de la réflexion philosophique. Les étudiants auront aussi l’occasion de se demander dans quelle mesure les différentes conceptions nous permettent de comprendre et de résoudre les problèmes auxquels nous sommes confrontés, comme individu et comme collectivité. CÉGEP DE SHERBROOKE 34 TECHNOLOGIE DE SYSTÈMES ORDINÉS Dans le but d’enraciner la réflexion, le cours proposera de comparer les différentes conceptions sur la base d’un thème commun parmi les suivants : raison-passion, égoïsme-altruisme, liberté-déterminisme, autonomiehétéronomie, responsabilité, sens de l’existence. Le cours vise aussi la consolidation des outils logiques et argumentatifs, notamment par l’apprentissage du commentaire critique de texte et de la dissertation philosophique. À la fin de ce cours, les étudiants auront à rédiger, en classe, une dissertation d’au moins 800 mots à partir d’une problématique donnée. Ils devront y manifester leur compréhension du sens et de l’importance pour la pensée et pour l’action de deux conceptions de l’être humain en comparant ces deux conceptions sur la base d’un même thème. ANGLAIS, LANGUE SECONDE Cette formation comporte un cours qui peut être offert à différents niveaux de compétence : 604-100-03 – Anglais de base (2,00 unités; pondération 2-1-3) 604-101-03 – Langue anglaise et communication (2,00 unités; pondération 2-1-3) 604-102-03 – Langue anglaise et culture (2,00 unités; pondération 2-1-3) 604-103-03 – Culture anglaise et littérature (2,00 unités; pondération 2-1-3) Conformément aux intentions éducatives ministérielles, la formation en langue seconde vise à amener chaque étudiant à un degré supérieur de maîtrise de l’anglais afin qu’il puisse se tirer d’affaire dans différentes situations de la vie. On tentera de faire acquérir, sous le mode de l’automatisme, le code grammatical et le vocabulaire qui lui permettront de parler et de lire en anglais avec une certaine aisance, sinon couramment, dans une variété de contextes. Pour répondre aux besoins locaux, quatre niveaux de compétence prévus dans le devis ministériel sont offerts aux étudiants du Cégep; les étudiants sont inscrits au cours du niveau approprié. En utilisant de la documentation et en traitant de thèmes d’intérêt général, l’étudiant sera amené à améliorer sa maîtrise de quatre éléments de compétence, ainsi que sa compréhension et son expression orale et écrite. Au premier niveau de compétence, l’étudiant devra dégager le sens d’un message d’intérêt général d’une durée d’environ deux minutes, faire une description intelligible d’un message, dégager le sens d’un texte d’environ 500 mots, et rédiger un texte clair et cohérent d’environ 150 mots. CÉGEP DE SHERBROOKE 35 TECHNOLOGIE DE SYSTÈMES ORDINÉS Au niveau plus avancé, les étudiants devront parvenir à dégager le sens d’un message d’intérêt général d’environ cinq minutes, faire une description précise d’un message, dégager le sens d’un texte d’environ 750 mots et rédiger un texte clair, structuré et cohérent d’environ 300 mots. Il est à noter que ce cours de formation commune est préalable au cours de formation propre. Les étudiants sont classés selon leur niveau d’habileté, soit Anglais de base : 20 %, Langue et communication : 37 %, Langue anglaise et culture : 27 % et Culture anglaise et littérature : 16 %. Depuis l’automne 1999, la répartition de la clientèle selon ces pourcentages est assez constante. ÉDUCATION PHYSIQUE Cette formation comporte trois cours : 109-103-02 – Santé et éducation physique (Activité physique et santé) (1,00 unité; pondération 1-1-1) 109-104-02 – Activité physique (Activité physique et efficacité) (1,00 unité; pondération 0-2-1) 109-105-02 – Intégration de l’activité physique (Activité physique et autonomie) (1,00 unité; pondération 1-1-1) L’ensemble de la programmation en éducation physique se concentre sur des éléments de formation favorisant chez l’étudiant la capacité de prendre en charge sa santé physique de façon autonome et responsable. La séquence de cours est structurée de façon à démontrer d’abord aux étudiants la valeur de l’activité physique régulière pour leur santé et leur qualité de vie présente et future. Elle vise ensuite à les aider à prendre en charge leur condition physique en les guidant dans la recherche et le choix d’activités physiques qui répondent à leurs besoins. La particularité du programme réside dans le fait qu’outre l’acquisition de compétences dans le champ des habiletés motrices, l’étudiant réalise une part importante d’apprentissages cognitifs. Le premier cours Santé et éducation physique permet à l’étudiant de développer sa capacité de situer sa pratique de l’activité physique parmi les habitudes de vie favorisant la santé. Cela signifie qu’il établira un bilan personnel de sa santé actuelle et analysera ce qui influence l’état de santé. À travers l’exploration de diverses activités physiques facilement praticables à court et à long terme et à l’aide de concepts scientifiques permettant de comprendre et d’expliquer certains phénomènes, l’étudiant sera amené à établir des liens entre ses différentes habitudes de vie et sa santé. Il s’engagera, dans ce cours, dans des activités d’analyse qui lui permettront de décrire, de reconnaître et de discerner efficacement les éléments nécessaires à l’amélioration et à l’entretien de sa santé grâce à la pratique d’activités physiques. Il deviendra ainsi apte à exercer de façon régulière des activités de réflexion face à sa santé. CÉGEP DE SHERBROOKE 36 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le deuxième cours Activité physique permet à l’étudiant d’améliorer son efficacité lors de la pratique d’une activité physique. Cela signifie que l’étudiant développera une habileté à progresser de façon de plus en plus autonome dans la pratique d’une activité physique particulière en se fixant des objectifs personnels. Il aura à démontrer l’apprentissage d’une démarche personnelle dans l’amélioration de l’activité physique : activités aquatiques, de combat, de raquettes, d’expression, de plein air. Le cours choisi par l’étudiant lui permettra d’acquérir des habiletés motrices efficaces qui l’aideront à exécuter les gestes techniques appropriés et à adopter les attitudes adéquates lors de la pratique de l’activité physique. Le troisième cours, Intégration de l’activité physique, permet le développement de la troisième compétence : démontrer sa capacité à prendre en charge sa pratique de l’activité physique dans une perspective de santé. Cela signifie que l’étudiant développera sa capacité à prendre en charge sa santé et à être autonome face à la pratique de l’activité physique. Pour mener l’étudiant, au terme de ses études collégiales, à ce degré de conviction et d’autonomie, le dernier cours d’éducation physique lui fournira l’occasion de participer à des activités de type conditionnement physique ou autre qui l’aideront à améliorer ou à entretenir une condition physique optimum. Tout en expérimentant ces activités, l’étudiant sera dans l’obligation d’élaborer un programme personnel d’activités à pratiquer à travers ses occupations diverses qui lui permettra d’intégrer l’activité physique à ses loisirs et à son quotidien. Les cours d’éducation physique visent à développer chez les étudiants des attitudes et des comportements responsables. Ces habiletés fondamentales constituent une force majeure de l’éducation physique dans la formation collégiale. En effet, l’étudiant ne fait pas qu’acquérir des connaissances dans ce domaine, il doit les vivre et les mettre en application. Il développe donc un savoir-faire et un savoir-être importants qui sont le reflet de comportements respectueux envers soi, ainsi qu’envers les autres et l’environnement. ÉCOLE SPORT-ÉTUDES L’École sport-études offre aux étudiants qui le désirent la possibilité de suivre des études de niveau collégial tout en poursuivant leur cheminement d’athlète. Dans le cadre de la formation générale, le département d’Éducation physique prend en compte la situation particulière de l’étudiant athlète, notamment le fait que celui-ci pratique régulièrement une activité physique dans une discipline sportive sous la supervision d’un entraîneur qualifié et qu’il y effectue des apprentissages significatifs. Dans ce contexte, le département propose aux étudiants de l’École sport-études qui le souhaitent un mode d’encadrement et de tutorat visant à faciliter leur cheminement scolaire, en vue d’assurer l’atteinte des objectifs et standards de chacun des ensembles. Le cas échéant, l’enseignanttuteur convient de la démarche avec chaque étudiant selon l’ensemble suivi et vérifie avec les outils appropriés l’atteinte de tous les éléments de compétence reliés aux connaissances, aux habiletés, aux attitudes et aux comportements de chaque ensemble. CÉGEP DE SHERBROOKE 37 TECHNOLOGIE DE SYSTÈMES ORDINÉS ÉDUCATION PHYSIQUE ADAPTÉE La formule d’éducation physique adaptée permet aux étudiants qui éprouvent certaines difficultés ou limitations physiques temporaires ou permanentes de poursuivre des activités adaptées à leur situation, et ce, pour chacun des ensembles. 2.7.2 La formation propre Dans le but d’enrichir et de consolider les compétences acquises dans la formation générale commune, mais aussi de parfaire ces compétences au regard du futur domaine d’activités professionnelles, le programme de formation comporte une composante de formation générale propre au domaine. Celle-ci comprend un cours de formation propre en français, un en philosophie et un en anglais. Pour offrir ces cours « sur mesure », on a procédé à la création de regroupements ou familles de programmes, sur la base du type de fonction professionnelle que les diplômés seront appelés à exercer. LA FORMATION EN FRANÇAIS Un cours de 2,00 unités et de pondération 2-2-2 : Langue et communication Ce cours se concentre essentiellement sur la capacité à utiliser les principes et les procédés de la communication pour la compréhension et la production de différents types de discours oraux et écrits que commandent des situations du domaine professionnel. Les étudiants ont à produire différents types de textes complexes en se préoccupant de l’intention de la communication, de l’interlocuteur, des facteurs qui influencent l’efficacité du code à utiliser. Ils développent leur habileté à s’exprimer dans d’autres formes d’expression efficaces en produisant le résumé d’une conférence ou d’un texte ou le compte rendu critique d’un discours. À chaque occasion, ils ont à élaborer le plan détaillé de la production. Les habiletés d’expression orale occupent aussi une part importante du temps de formation. Par exemple, lors d’un exposé oral sur un sujet relatif au domaine professionnel, l’étudiant sera amené à démontrer sa capacité à transférer ses apprentissages relatifs à la communication efficace. Il aura aussi à effectuer un retour critique sur sa performance. Pour le cours de français Langue et communication, les étudiants du programme TECHNOLOGIE DE SYSTÈMES ORDINÉS sont regroupés au sein de la famille des techniques physiques, gestion et graphisme. CÉGEP DE SHERBROOKE 38 TECHNOLOGIE DE SYSTÈMES ORDINÉS LA FORMATION EN PHILOSOPHIE Un cours de 2,00 unités et de pondération 3-0-3 : Éthique Ce cours s’appuie sur les habiletés développées dans la formation commune et vise plus spécifiquement le développement d’une éthique personnelle et sociale. Il vise aussi à permettre à l’étudiant de se situer de façon critique et autonome par rapport aux valeurs éthiques en général et à celles véhiculées plus particulièrement dans le domaine d’activités professionnelles futures. Les étudiants sont amenés à analyser des situations problématiques appropriées dans leurs dimensions personnelles, sociales et politiques. Afin de fournir les instruments d’une démarche de réflexion efficace, le cours propose d’abord un contenu commun à toutes les familles de programmes. On y apprend à discerner la dimension éthique de l’action personnelle, sociale et politique, notamment en caractérisant et en distinguant les concepts d’éthique, de morale, de déontologie, d’idéologie, de valeur et en montrant le sens éthique et politique des notions de liberté, de justice, de droit et de responsabilité. Dans le même but, le cours amène à distinguer et à caractériser trois niveaux de théories éthiques : jugements moraux, principes moraux et critères moraux. On y dégage la différence entre les « théories » éthiques spontanées et celles qui sont des constructions conceptuelles explicites. Les étudiants devront distinguer les trois niveaux d’au moins deux théories éthiques explicites. Les étudiants seront alors en mesure d’analyser plus finement des situations problématiques liées à leur activité professionnelle. La tâche sera d’effectuer l’analyse factuelle de ces situations, d’interpréter celles-ci à partir d’un ensemble de concepts propres au domaine éthique, de déterminer le ou les problèmes moraux que suggère la situation et enfin, de traiter ces situations problématiques en référence aux procédures définies par les différentes théories éthiques. À la fin de ce cours, les étudiants auront à rédiger, en classe, une dissertation d’au moins 900 mots, conforme à un protocole de rédaction, dont l’objet sera de traiter un cas type d’une situation problématique en référence à un des thèmes propres abordés dans le cours. Pour le cours d’Éthique, les étudiants du programme TECHNOLOGIE DE SYSTÈMES sont regroupés au sein de la famille des techniques physiques et de gestion. ORDINÉS CÉGEP DE SHERBROOKE 39 TECHNOLOGIE DE SYSTÈMES ORDINÉS LA FORMATION EN ANGLAIS LANGUE SECONDE Un cours de 2,00 unités et de pondération 2-1-3 : Anglais langue seconde La formation propre en langue seconde vise d’abord à consolider les compétences acquises en formation commune, à développer ces compétences et à enrichir la formation commune par des éléments de compétence liés au domaine d’activité professionnelle. On y parviendra en utilisant activités, thèmes, situations d’apprentissage et textes adaptés au domaine. Comme dans le cas du cours de formation commune, la formation propre en langue seconde visera à ce que les étudiants améliorent leurs habiletés dans les quatre éléments de compétence définis pour l’apprentissage d’une langue seconde, ainsi que leur compréhension et leur expression orale et écrite. De plus, on mettra tout en oeuvre pour que les thèmes utilisés, les situations traitées et les activités d’apprentissage soient le reflet de préoccupations courantes en milieu du travail. Les étudiants du premier niveau devront dégager le sens d’un message d’intérêt propre à leur spécialité d’une durée de deux minutes, communiquer un message intelligible d’environ deux minutes sur un thème propre, parvenir à dégager le sens d’un texte d’environ 500 mots sur un thème propre, et communiquer par écrit un message dans des formes propres à leur spécialité. Les étudiants du deuxième niveau auront à peu près les mêmes tâches, sauf que les exigences sur les plans de la durée, de la précision, de la cohérence et de la richesse de la production seront plus élevées. En formation générale propre, les étudiants sont classés selon deux niveaux. Le premier (56 % de la clientèle) est constitué des étudiants provenant des cours des niveaux I et II en formation commune et le second, des étudiants provenant des niveaux III et IV. Pour le cours en formation propre, les étudiants du programme TECHNOLOGIE DE sont regroupés au sein de la famille des techniques physiques, gestion et graphisme. SYSTÈMES ORDINÉS 2.7.3 La formation complémentaire La formation complémentaire vise à mettre l’étudiant en contact avec des domaines du savoir qui ne sont pas présents dans son champ d’études spécifique. Elle fournit l’occasion d’avoir accès de façon significative à un fond culturel riche et large pour accroître la compréhension du monde qui nous entoure. Les différents cours de cette formation sont conçus dans une perspective pluridisciplinaire; ils traitent de l’essentiel des savoirs du domaine culturel et, tout en restant accessibles à tous les étudiants, ils se caractérisent par le niveau et l’étendue des éléments qu’ils présentent. Les étudiants doivent accumuler quatre unités dans ce bloc de formation, ce qui leur donne accès à deux cours choisis individuellement dans la banque locale de cours complémentaires élaborés sur la base des devis ministériels qui définissent CÉGEP DE SHERBROOKE 40 TECHNOLOGIE DE SYSTÈMES ORDINÉS cinq domaines de formation : sciences humaines, culture scientifique et technologique, langue moderne, langage mathématique et informatique, art et esthétique. Chaque domaine contient deux ensembles de cours qui permettent, soit de procéder à l’analyse de situations, soit d’appliquer les méthodes propres au domaine. Les étudiants du programme TECHNOLOGIE DE SYSTÈMES ORDINÉS n’ont pas accès, en formation complémentaire, au domaine de la culture scientifique et technologique, car ce domaine est relié à leur programme. Le domaine langage mathématique et informatique leur est également inaccessible. La formation complémentaire offerte aux étudiants relèvera donc des trois autres domaines, à savoir : langue moderne, sciences humaines, art et esthétique. En langue moderne, les deux ensembles permettent l’initiation aux structures et au vocabulaire de base d’une troisième langue – en l’occurrence l’espagnol – tout en favorisant un accès à la culture propre des pays où se parlent ces langues. En sciences humaines, les deux ensembles permettent à l’étudiant de mettre en évidence l’apport d’une ou de plusieurs sciences humaines au regard des enjeux contemporains ainsi que d’analyser de façon rigoureuse l’un des grands problèmes de notre temps selon une approche particulière au domaine. En art et esthétique, les étudiants ont l’occasion d’explorer diverses formes d’art, autant par la fréquentation d’œuvres dont on les incite à apprécier la dynamique de l’imaginaire que par l’expérimentation personnelle du processus de création ou d’interprétation. CÉGEP DE SHERBROOKE 41 TECHNOLOGIE DE SYSTÈMES ORDINÉS Les liens entre le Projet de formation et la formation générale Les liens entre le Projet de formation et la formation générale sont résumés au tableau 5. Ce tableau met en relation les quatre premières orientations du Projet de formation et les disciplines de la formation générale : Tableau 5 : Les liens entre le Projet de formation et la formation générale Orientations du Projet de formation Anglais Éducation physique Français Philosophie 1a) Habiletés intellectuelles 1b) Communication et expression écrite 1c) Attitudes responsables 1d) Habiletés d’apprenant 2 Héritage culturel 3 Transferts des habiletés 4 Réponse à des besoins spécifiques des programmes Légende : Discipline porteuse Discipline contributive CÉGEP DE SHERBROOKE 42 TECHNOLOGIE DE SYSTÈMES ORDINÉS 3 L’élaboration locale du programme 3.1 Le processus local d’élaboration du programme Nous décrivons dans cette section le processus local d’élaboration d’un programme révisé, à partir des documents ministériels décrits plus haut. Voici les principales étapes de travail définies au Cégep de Sherbrooke. 3.1.1 Comité d’implantation Le mandat Le mandat du comité consiste à élaborer et à recommander à la Direction des études le projet de programme en TECHNOLOGIE DE SYSTEMES ORDINÉS, dans la perspective de préparer l’implantation du programme pour la session d’automne 2008. Le projet de programme doit respecter le devis ministériel ainsi que les orientations du Projet de formation du Cégep. La composition du comité d’implantation Le comité est composé d’au moins un représentant de chacune des disciplines présentes dans la formation spécifique et du directeur du secteur C. Les membres du comité pour la durée des travaux, soit les années scolaires 2005-2008, étaient : • monsieur Yves Lafond, rédacteur principal, professeur de TECHNOLOGIE DE SYSTEMES ORDINES; • monsieur Joachim Cloutier Viens, coordonnateur du département de TECHNOLOGIES DU GÉNIE ÉLECTRIQUE; • monsieur François Gaudreau, représentant de la discipline PHYSIQUE; • messieurs Pascal Larrivée et Nicolas Pfister, représentant de la discipline MATHÉMATIQUES; • monsieur Rodrigue Bergeron, représentant de la discipline PHILOSOPHIE; • madame Catherine Ladouceur, représentante de la discipline FRANÇAIS; • monsieur Jean Verret, représentant de la discipline ANGLAIS; • monsieur Pierre Lambert, représentant de la discipline ÉDUCATION PHYSIQUE; • monsieur Jean Royer, Aide pédagogique individuel; • monsieur Claude Thibaudeau, directeur de l’enseignement et des programmes, Secteur C; • madame Judith Dubé, messieurs Claude Martel et Richard Moisan, conseillers pédagogiques. CÉGEP DE SHERBROOKE 43 TECHNOLOGIE DE SYSTÈMES ORDINÉS Rôles et responsabilités 1) Le DEP du secteur C assume la responsabilité des travaux. Il convoque, préside et anime les réunions du comité. 2) Le coordonnateur du comité d’implantation effectue les recherches, planifie les séances de travail du comité et rédige les procès-verbaux et les divers documents. 3) Le rédacteur principal du programme assume le leadership du projet de programme, consulte les différents intervenants, rédige les planscadres et s’assure que les intentions éducatives retenues sont développées de façon cohérente. 4) Les membres du comité participent aux rencontres, informent régulièrement leur département de l’état des travaux du comité et produisent, en collaboration avec leur département, les plans-cadres des cours de leur discipline. 3.1.2 Les travaux à effectuer Le comité d’implantation en TECHNOLOGIE tâche de réaliser les travaux suivants : DE SYSTÈMES ORDINÉS s’est vu confier la 1) l’élaboration du plan de travail et de l’échéancier; 2) la production du projet de programme à recommander à la Direction des études. La tâche d’élaborer le projet de programme a nécessité les travaux suivants : • l’appropriation des données ministérielles du programme; • la détermination des orientations locales et des intentions éducatives du programme; • le découpage des activités d’apprentissage, la correspondance avec les compétences, la pondération des cours; • la structuration du programme : les fils conducteurs, le tronc commun, le thème par session, le logigramme, etc.; • l’élaboration de la grille de cheminement scolaire : la répartition des cours par session; • la rédaction des plans-cadres de chacun des cours; • la révision des activités d’encadrement et d’aide à l’apprentissage afin de favoriser la réussite des étudiants; • la définition de l’activité synthèse et de l’épreuve synthèse : nature, organisation, modalités d’administration, d’évaluation et de reprise. CÉGEP DE SHERBROOKE 44 TECHNOLOGIE DE SYSTÈMES ORDINÉS 3.1.3 Démarche d’élaboration du projet de programme L’ensemble des travaux d’élaboration locale du programme initialement prévus a été réalisé. Une collaboration active et soutenue de tous les acteurs du programme a grandement contribué à la réussite de la démarche. Les principales opérations menées par le comité d’implantation, en collaboration avec les autres instances concernées, ont consisté en : • la mise en place du comité d’implantation du programme; • l’appropriation des documents de même que du processus d’élaboration et d’implantation; • la détermination des orientations locales et des intentions éducatives du programme; • la construction d’un logigramme des compétences; • la détermination des cours et l’élaboration du logigramme des cours; • l’établissement des grandes balises de chaque cours : contenu, orientation...; • la rédaction d’un plan-cadre pour chacun des cours de la formation spécifique en collaboration avec l’ensemble des professeurs concernés; • l’analyse et l’évaluation des plans-cadres par les membres du département et des disciplines contributives; • l'approbation des plans-cadres par les membres du comité d’implantation; • la conception de l’activité synthèse de programme; • la détermination du logigramme des préalables; • la production de la grille de cheminement scolaire et d’autres documents requis pour les fins de transmission au MELS. Le comité d’implantation a amorcé ses travaux au début de la session d’automne 2005. Le comité s’est réuni pour planifier et réaliser les travaux. Ces travaux ont nécessité des consultations à l’interne auprès des départements impliqués. De plus, des rencontres avec des représentants des disciplines de la formation générale ont été tenues afin de présenter et discuter du cheminement scolaire de même que des besoins par rapport à la formation générale propre au programme. Le projet de programme résulte donc d’un parcours ayant fait l’objet de validations continuelles et progressives. Les réflexions des membres du comité et des départements et leur travail consciencieux ont permis d’en garantir la qualité. CÉGEP DE SHERBROOKE 45 TECHNOLOGIE DE SYSTÈMES ORDINÉS 3.1.4 Élaboration des plans-cadres Les plans-cadres sont des documents qui s’adressent principalement aux enseignants et fournissent des indications sur la façon dont on compte assurer le développement des compétences visées dans chacun des cours du programme. Pour chaque cours, le plan-cadre comprend une note préliminaire situant le cours dans le programme et spécifiant ses orientations générales, les éléments du contenu, une description de la démarche pédagogique générale, l’identification des intentions éducatives à développer, une description de l’évaluation finale et une médiagraphie. Il est important de souligner que le contenu des plans-cadres constitue la référence obligée de chacun des cours. 3.1.5 Mise en forme du programme local de formation Le projet de programme est présenté par les membres du comité d’implantation au Comité de régie de la Direction des études, à la Commission des études et au Conseil d’administration. Dès que le présent document recevra l’approbation de cette dernière instance, il deviendra le programme d’études officiel au Cégep de Sherbrooke. 3.2 Les orientations locales du programme Les travaux du comité d’implantation du programme TECHNOLOGIE DE SYSTÈMES ORDINÉS ont donné lieu à une réflexion collective qui a mené à la détermination d’orientations locales. Ces orientations prennent appui sur les buts généraux et les compétences du programme ministériel et prennent en compte les orientations du Projet de formation, du Plan stratégique de développement ainsi que du Plan de réussite du Cégep de Sherbrooke. 3.2.1 Le programme au regard du Plan stratégique de développement et du Plan de réussite du Cégep En 2004, le Collège s’est doté d’un Plan stratégique de développement (PSD) portant sur cinq années (2005-2009). À ce plan, se greffe également un Plan de réussite (PR). La révision en profondeur d’un programme d’études ne saurait ignorer les grandes orientations que le Cégep s’est données dans ces deux documents. L’axe premier du PSD, visant un projet de formation actualisé, conditionne à maints égards le processus d’élaboration d’un programme d’études. Il est prévu entre autres d’enraciner dans nos pratiques l’orientation centrale du Projet de formation du Cégep en ce qui a trait aux apprentissages essentiels et transférables. La section (3.2.2) décrit comment ces dimensions seront prises en compte dans le nouveau programme. En outre, la formation générale, avec sa contribution au développement personnel et professionnel des étudiants, joue un rôle important dans la construction du nouveau programme, en particulier par les liens explicites prévus dans certains plans-cadres de cours de la formation spécifique avec les cours de la formation générale propre au programme. Ces CÉGEP DE SHERBROOKE 46 TECHNOLOGIE DE SYSTÈMES ORDINÉS liens ont par ailleurs influencé la position dans la grille de cheminement scolaire des cours 340-HAN-03 Éthique, qui sera donné concurremment avec le cours 247-67F Projet de fin d’études, de même que celle du cours 601-HAN-04 Langue et communication, placé en cinquième session, au moment où les étudiants procèdent à la planification de leur projet de fin d’études. Le recours à des situations d’apprentissage variées et stimulantes (PSD, axes 1 et 2) est au centre de la stratégie pédagogique de ce nouveau programme d’études. Déjà dans le programme de 1992, un cours par session avait le mandat d’intégrer les notions couvertes dans les autres cours alors que le projet de fin d’études amenait les étudiants à vivre des situations représentatives des problématiques réelles rencontrées dans un cadre de développement de nouveaux produits, et ce, à partir de thématiques proposées par des entreprises externes. Cette approche sera intensifiée à l’intérieur de plusieurs des cours en proposant aux étudiants des projets d’envergure croissante à mesure qu’ils progresseront dans leur programme d’études et ce, dès la deuxième session. En cinquième session, le cours Intégration de systèmes ordinés permettra aux élèves, dans un cadre davantage contrôlé, de mieux s’approprier la démarche d’élaboration de solutions intégrant à la fois des aspects matériels et logiciels, offrant ainsi une meilleure préparation au Projet de fin d’études. Ce choix pédagogique s’inscrit d’ailleurs dans deux lignes de force du Plan de réussite, offrir une formation de qualité aux étudiants et encourager l’étudiant à persister dans ses études. Il rejoint également le souci d’accroître la réussite des garçons (PSD, axe 2), ce type d’approche pédagogique étant particulièrement apprécié par la clientèle des garçons. Le programme de TECHNOLOGIE DE SYSTÈMES ORDINÉS comporte un nombre d’heures-contact élevé, avec une moyenne par session de 31 heures par semaine. La grille de cheminement scolaire prévoit une première session comportant 29 heures-contact par semaine, ce qui est bien sûr élevé, mais représente tout de même un effort pour ne pas surcharger cette session initiale et favoriser la réussite en première session (PSD, axe 2 et PR). Un cours d’introduction à la profession de technologue en systèmes ordinés, Fonctions de travail en systèmes ordinés, est également prévu à la première session. Ce cours vise principalement à donner aux étudiants une image plus précise du travail du technologue, lui permettant de clarifier ses buts et de valider son choix de programme (PSD, axe 2 et deuxième ligne de force du PR). D’autre part, le programme est structuré de façon à développer progressivement l’employabilité des élèves. La première année vise à doter l’élève des bases théoriques tout en développant des habiletés manuelles minimales requises sur le marché de l’emploi (soudure, connectique, dépannage de circuits analogiques et numériques simples, assemblage d’ordinateur de bureau), donnant du même coup aux étudiants une meilleure chance de profiter d’un emploi relié à leurs études dès le premier été. Cette stratégie de développement de l’employabilité se poursuit en deuxième année avec l’introduction de notions de réseautique, de techniques de conception et de réalisation de circuits et des notions avancées d’assemblage et d’installation d’ordinateurs et de serveurs. Cela ne peut qu’accroître la motivation des étudiants et que contribuer, encore une fois, à leur donner progressivement une image plus juste de la profession. CÉGEP DE SHERBROOKE 47 TECHNOLOGIE DE SYSTÈMES ORDINÉS En matière de partenariats externes (PSD, axe 1), le département des Technologies du génie électrique travaille, pour ses trois programmes de formation, en liens étroits avec plusieurs entreprises régionales dans le cadre des stages crédités, des stages en alternance travail-études, de même que dans celui des projets de fin d’études. Ces contacts réguliers permettent aux enseignants de bien connaître les exigences des fonctions de travail assignées à nos finissants et de prendre la mesure des changements technologiques qui surviennent dans le domaine. Cela permet aussi de valider certains choix locaux dont il sera fait mention un peu plus loin (section 3.3). 3.2.2 Le programme par rapport au Projet de formation du Collège La formation fondamentale est constituée d’apprentissages essentiels et transférables qui dans notre projet de formation local portent des accents particuliers sur certaines dimensions du développement de la personne. Nous décrivons ici la mise en oeuvre du projet de formation dans le programme TECHNOLOGIE DE SYSTÈMES ORDINÉS, ainsi que des intentions éducatives plus spécifiques à ce programme d’études. Ce programme a été conçu de façon à ce que le développement des compétences tant disciplinaires que transversales, s’effectue de façon progressive et davantage interreliée. Les habiletés intellectuelles supérieures d’analyse et de synthèse Plus on avance dans le programme, plus les cours assument une large responsabilité dans le développement et l’évaluation de ces habiletés. L’analyse de situation de travail a mis en lumière que le technologue en systèmes ordinés accomplit des tâches variées, à l’intérieur d’une équipe le plus souvent multidisciplinaire, dans des activités de développement, de mise au point, d’installation et de modifications des composants matériels et des programmes d’équipements comportant un microordinateur. Les contextes d’utilisation de ces équipements sont multiples et exigent de la part du technologue chargé de l’un de ces mandats une grande capacité d’analyse, des connaissances en électronique et en programmation ainsi qu’une bonne capacité de conceptualisation. L’évolution des technologies en matériel ordiné et en outils de programmation exige une adaptation rapide et une volonté d’actualiser ses connaissances. La mise en œuvre locale du programme de TECHNOLOGIE DE SYSTÈMES ORDINÉS prévoit donc des activités d’apprentissage permettant le développement progressif de ces habiletés. Les divers mandats liés aux activités de conception reposent à la fois sur une compréhension approfondie du modèle de fonctionnement des équipements et sur une connaissance étendue des composantes des appareils et des outils de développement logiciel. Ces habiletés définissent en quelque sorte le niveau conceptuel à atteindre dans les activités d’apprentissage de ce programme d’études. Le technologue devra faire preuve de rigueur, adopter une démarche méthodique, être attentif dans l’observation du comportement des divers équipements et avoir recours à une compréhension systémique de leur fonctionnement. Il aura aussi à procéder à des prises de mesures avec des équipements parfois hautement spécialisés. CÉGEP DE SHERBROOKE 48 TECHNOLOGIE DE SYSTÈMES ORDINÉS Les habiletés intellectuelles d’analyse et de synthèse sont au cœur même de la vocation du programme, défini pour répondre aux besoins de main-d’œuvre dans le domaine de la recherche et du développement. L’ensemble des cours, autant ceux de la formation générale que de la formation spécifique, contribuent au développement de ces habiletés intellectuelles. Des liens explicites entre les apprentissages réalisés dans les différents cours contribuent à former un tout cohérent qui favorise l’intégration des compétences. L’appropriation de ces habiletés se concrétise dans les activités de laboratoire et de projet, notamment dans les cours de programmation, d’intégration de systèmes et de techniques de dépannage. Les attitudes et comportements Les entreprises, tant régionales que provinciales, doivent pour assurer leur croissance faire appel à des services de développement de nouveaux produits ou de moyens plus efficaces de production. Dans un contexte de forte compétitivité, les technologues doivent faire montre d’une écoute active des préoccupations et besoins de leurs clients et respecter à tout prix la confidentialité des informations ainsi obtenues. La minutie, la rigueur, la courtoisie, l’ingéniosité et la capacité d’adaptation sont autant d’attitudes qui sont identifiées dans les objectifs des cours du programme. Le sens des responsabilités et la capacité à gérer des situations de stress sont aussi des qualités essentielles à développer chez le technologue en systèmes ordinés; ces dernières attitudes seront plus largement exercées lors des activités pratiques comportant la réalisation d’un projet. Ces attitudes et comportements seront principalement développés lors des activités de laboratoire. Ainsi, la manipulation de composants électroniques microscopiques et leur assemblage contribuera à la croissance de la minutie. De même, l’élève développera son sens de la rigueur par l’application stricte de normes de réalisation, tant au niveau matériel que logiciel et par le renforcement critique de ses gestes par ses enseignants. Quant à l’ingéniosité et à la capacité d’adaptation, ces qualités seront mises de l’avant par l’évaluation par l’élève et son enseignant des solutions obtenues, suite à une mesure de l’adéquation du résultat face au cahier de charge. Le candidat technologue doit également acquérir des attitudes propres au travail en équipe comme la courtoisie, car il est appelé à collaborer au sein d’équipes le plus souvent multidisciplinaires. Les habiletés de communication En plus de devoir travailler en équipe, le technologue peut aussi être appelé à agir comme personne-ressource auprès des clients, tant dans la collecte des informations requises pour le mandat à réaliser que dans la transmission des résultats et des procédures d’utilisation et d’entretien. Sa capacité à communiquer efficacement, à l’oral et à l’écrit, devient alors un atout essentiel. Les planscadres insistent particulièrement sur la nécessité de maintenir à toutes les étapes de réalisation une documentation concise et précise, particulièrement en préparation à un contexte de forte mobilité du personnel dans les équipes de travail. La documentation technique que le technologue consulte et utilise sera très fréquemment rédigée en anglais; il pourra, en fonction du marché visé par son employeur et de ses fournisseurs, participer à la rédaction de documents, procédures et communications diverses en anglais. CÉGEP DE SHERBROOKE 49 TECHNOLOGIE DE SYSTÈMES ORDINÉS L’ensemble des activités d’apprentissage participera au développement de ces habiletés par des productions du même ordre et par une rétroaction continue. Ainsi, les démonstrations de fonctionnement des travaux de laboratoires comprennent le plus souvent un exposé oral sur le mode d’opération de la solution. L’enseignant vérifie aussi pour la documentation des programmes l’exactitude, la pertinence et le respect du format exigé. Finalement, lors du cinquième semestre, le cours de formation générale propre au programme en français assurera une intégration maximale avec la formation spécifique, notamment les cours Planification de projet et Projet de fin d’études. Les habiletés d’apprenant La rapidité des changements technologiques exige du technologue une grande faculté d’adaptation. La formation qu’il reçoit au Cégep doit lui permettre de développer son autonomie et de bonnes habiletés d’apprenant. Parmi ces habiletés d’apprenant citées dans les plans-cadres et auxquelles la formation contribuera, notons l’ouverture d’esprit face à des situations et des composants nouveaux, les capacités à rechercher l’information autant en français qu’en anglais, à agir avec méthode, à avoir une vision d’ensemble dans l’analyse de la problématique, l’esprit d’initiative et les habiletés d’intégration et de synthèse. En plus des cours de la formation générale, qui jouent ici un rôle essentiel, une approche pédagogique où la réalisation de projets concrets prendra une place importante dans la formation spécifique contribuera à l’atteinte de ces objectifs. En effet, on utilisera une démarche soutenue de recherche autonome d’information, notamment par l’utilisation systématique de l’aide en ligne des logiciels et des logiciels tutoriels. De plus, lors du Projet de fin d’études, le recours à des composants et logiciels nouveaux pour l’élève permettra de raffiner et valider le développement de cette habileté. La formation scientifique de base La formation d’un technologue polyvalent et capable de s’adapter aux changements doit être fondée sur un savoir scientifique suffisant. Il va de soi, pour ce programme d’études, que la compréhension des concepts de base de l’électricité et de l’électronique, analogique, numérique et ordinée représente une des pierres d’assise de cette formation. De plus, la construction d’algorithmes et la programmation, particulièrement dans un contexte de programmation en temps réel, en constituent l’autre pilier. Cette formation est assurée par les enseignants de la discipline principale. Une discipline contributive, les mathématiques, fait partie de la formation spécifique et joue un rôle de premier plan au regard de la formation scientifique. Les plans-cadres mentionnent explicitement la contribution à la formation scientifique de certains cours et font état des liens entre la discipline principale et les cours de la discipline contributive, notamment en termes de fonctions de transfert et d’algorithmes à matérialiser. On reviendra sur le rôle des disciplines contributives à la section suivante. On trouvera ici le Tableau des compétences transversales et des intentions éducatives (tableau 6), définissant la responsabilité de chaque cours de la formation spécifique dans le développement et l’évaluation de l’atteinte des compétences transversales. CÉGEP DE SHERBROOKE 50 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 Technologie de systèmes ordinés Manifester son sens de l’éthique professionnelle Politesse et courtoisie envers la clientèle et les partenaires Minutie, précision et rigueur Habileté à travailler en équipe CÉGEP DE SHERBROOKE Travailler de façon méthodique Respecter les règles de santé et sécurité Habileté d’analyse Habileté d’adaptation Autonomie et sens des responsabilités Habileté de conceptualisation Ingéniosité 51 Habileté de synthèse Habileté à gérer son stress TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-67F-SH Projet de fin d'études 247-645-SH Systèmes ordinés en réseaux Session 5 247-616-SH Gestion de l'information 247-574-SH Planification de projet 247-545-SH Intégration de systèmes ordinés 247-536-SH Systèmes ordinés temps réel Session 4 247-516-SH Programmation avancée de systèmes embarqués 247-565-SH Systèmes ordinés et interfaces 247-445-SH Configuration de systèmes ordinés 247-435-SH Applications industrielles de systèmes embarqués 247-425-SH Techniques de conception d'un prototype Session 3 247-416-SH Programmation de systèmes embarqués 247-464-SH Dépannage de systèmes ordinés 247-344-SH Éléments de réseautique 247-324-SH Techniques de prototypage 247-316-SH Programmation structurée Session 2 247-366-SH Diagnostic de systèmes ordinés 247-355-SH Conditionnement de signaux analogiques 247-243-SH Éléments physiques d'un système ordiné 247-215-SH Fondements de programmation 247-265-SH Compléments d'électronique numérique Session 1 247-254-SH Compléments d'électronique analogique 201-294-SH Compléments de maths pour l'électronique 247-103-SH Fonctions de travail en systèmes ordinés 243-165-SH Fondements de l'électronique numérique COMPÉTENCES TRANSVERSALES 243-156-SH Fondements de l'électronique analogique 201-195-SH Mathématiques pour l'électronique Tableau 6 : Intentions éducatives du programme faisant l’objet d’une prise en charge plus explicite par des cours déterminés et responsabilités des cours vis-à-vis des compétences transversales issues du Projet de formation du Cégep Session 6 Intentions éducatives propres au programme : Habiletés intellectuelles : Attitudes, comportements : Habileté d'expression en français et en anglais Habiletés liées aux TIC Utilisation d’un tableur (fonctions, graphiques) Utilisation d’un logiciel de présentation Maintien d’une documentation précise et concise Note : Voir également le tableau de responsabilité des disciplines de la formation générale dans le développement des compétences transversales Tableau 5 page 43 CÉGEP DE SHERBROOKE 52 TECHNOLOGIE DE SYSTÈMES ORDINÉS 3.3 La formation spécifique Le programme de TECHNOLOGIE DE SYSTÈMES ORDINÉS est offert dans peu de Cégeps. Le projet local de programme a donc comme objectif de former des finissants pour un marché régional et suprarégional. Une analyse des activités et de la localisation des employeurs de nos finissants, de 1996 à 2004, a alimenté nos réflexions, tant au niveau des besoins en programmation, en électronique (tant numérique, analogique qu’ordinée) et en intégration de systèmes. De ce fait, l’attention portée aux compétences de programmation, en diagnostic de systèmes ordinés et en intégration de systèmes est accentuée, alors que les activités liées à la fabrication mécanique des prototypes requièrent une formation moins poussée. Les concepts étudiés, tant au niveau programmation qu’au niveau systèmes doivent être abordés tôt et de façon progressive pour être bien maîtrisés et s’intégrer au niveau attendu de compétences du technologue. Une session commune aux trois programmes des technologies du génie électrique Le programme TECHNOLOGIE DE SYSTÈMES ORDINÉS partage un tronc commun avec TECHNOLOGIE DE L’ÉLECTRONIQUE – TÉLÉCOMMUNICATION et TECHNOLOGIE DE L’ÉLECTRONIQUE INDUSTRIELLE. Ces trois programmes sont issus d’une révision importante qui actualise les contenus mais surtout qui insiste sur une spécialisation au plus tôt dans chacun des programmes. La portion tronc commun résulte d’un exercice d’analyse assez détaillée des éléments de compétences de chacun des trois programmes. Cet exercice avait pour but de reconnaître des critères de performance communs et construire des activités pédagogiques conjointes. Les axes de formation La formation spécifique du programme TECHNOLOGIE développée selon les six axes de formation suivants : − − − − − − DE SYSTÈMES ORDINÉS est Électronique analogique et conditionnement de signal Électronique numérique et ordinée Programmation Conception et prototypage Applications industrielles des ordinateurs Réseautique et configurations matérielles Contrairement aux programmes de 1992 où la spécialisation débutait à partir de la troisième session, ce programme introduit les axes spécialisés Électronique analogique et Électronique numérique et ordinée dès la première session et les axes Programmation et Configurations matérielles dès la deuxième session. Le comité de rédaction a retenu que pour développer les compétences au seuil attendu, particulièrement en considérant le niveau élevé d’abstraction requis, les étudiants doivent aborder ces axes de formation de façon récurrente sur plusieurs sessions consécutives. D’autre part, les activités liées à la réalisation du Projet de fin d’études permettent d’intégrer l’ensemble de ces connaissances et habiletés. CÉGEP DE SHERBROOKE 53 TECHNOLOGIE DE SYSTÈMES ORDINÉS Enfin, bien que les axes énoncés constituent des fils conducteurs, l’étudiant doit en arriver à intégrer ces notions pour exercer cette profession en constante évolution. Les rédacteurs insistent sur l’importance de développer les compétences par des stratégies d’apprentissage variées et stimulantes. Plusieurs cours privilégient l’apprentissage par problèmes et par projets lorsqu’elle est applicable, compte tenu des contenus et des contraintes organisationnelles à laquelle s’ajouteront d’autres pratiques pédagogiques telles que l’approche individualisée dans la mesure du possible, le travail en équipe dans les projets, l’apprentissage assisté par l’ordinateur et les nouvelles sources d’informations disponibles sur Internet. L’apport de la discipline contributive Mathématiques Compte tenu des préalables requis du secondaire et des compétences visées, il est important de fournir assez tôt aux étudiants les notions mathématiques. Le rôle des mathématiques dans le programme est d’introduire des outils permettant l’étude et la description quantitative des phénomènes électroniques. L’atteinte de cet objectif passe par au moins trois grandes étapes. La première consiste à définir ces quantités physiques sous une forme abstraite : c’est le concept de variable introduit et étudié dans les cours de mathématiques du niveau secondaire. La seconde étape amène la notion de relation permettant d’établir le lien entre deux ou plusieurs variables et d’examiner les caractéristiques de ce lien. Cette seconde étape est l’objet d’étude des cours de mathématiques du secondaire et du premier cours de mathématiques du programme. En prenant appui sur les acquis du secondaire, Mathématiques pour l’électronique vise d’une part à familiariser les élèves avec les types de relations, et plus particulièrement les modèles fonctionnels, les plus fréquemment rencontrés en électricité et en électronique et, d’autre part, à présenter les différents outils mathématiques permettant de manipuler ces relations. La troisième étape est l’objet du second cours : Compléments de mathématiques pour l’électronique. Cette dernière étape concerne l’analyse et la description des effets des variations des quantités numériques dans les relations entre les variables. Les objets mathématiques étudiés dans le cours Mathématiques pour l’électronique ainsi que les habiletés qui y sont développées seront réinvestis dans les cours de TECHNOLOGIE DE SYSTÈMES ORDINÉS, notamment dans les cours : CÉGEP DE SHERBROOKE Fondement de l'électronique analogique (session 1) où les fonctions sinusoïdales seront utilisées dans l'étude des signaux périodiques, les fonctions exponentielles permettront de modéliser le comportement des condensateurs et des bobines. Par ailleurs, le tableur Excel sera utilisé comme outil d’analyse des circuits. Compléments d’électronique analogique (session 2) où les fonctions sinusoïdales et les harmoniques seront nécessaires à l’analyse des signaux périodiques. Les logarithmes seront utilisés dans l’analyse des caractéristiques d’un amplificateur. Conditionnement de signaux analogiques (session 3), Applications industrielles de systèmes embarqués (session 4) et Intégration de systèmes ordinés (session 5) où les fonctions sinusoïdales, les 54 TECHNOLOGIE DE SYSTÈMES ORDINÉS harmoniques, les logarithmes et exponentielles seront utilisées dans l’analyse des signaux et les choix des caractéristiques des amplificateurs et filtres requis pour la mise en forme des variables physiques échantillonnées. Rappelons que l’analyse approfondie des éléments mathématiques utiles à la profession et la préoccupation de fournir aux étudiants des apprentissages signifiants ont conduit les rédacteurs à placer Mathématiques pour l’électronique dans le tronc commun à la première session. Les cours de la discipline électronique des sessions subséquentes verront à réutiliser ces notions de mathématiques. Ce cours permet aussi à l’étudiant d’explorer l’étendue des possibilités qu’offre la démarche scientifique. Il devra ainsi se poser des questions, développer sa curiosité et son ouverture d’esprit. De plus, le travail de laboratoire devrait permettre une meilleure compréhension du contenu par l’étudiant et le développement de ses capacités d’analyse et de communication dans un cadre scientifique. Employabilité et alternance travail-études (ATE) Le programme de TECHNOLOGIE DE SYSTÈMES ORDINÉS comporte un vaste ensemble d’activités d’apprentissage où le niveau d’abstraction est assez élevé, tant au niveau de l’électronique qu’au niveau de la programmation. Malgré tout, les fonctions de travail du technologue en systèmes ordinés comprennent aussi de nombreuses activités manuelles (assemblage, soudage, réseautique et connectique) qui sont souvent dévolues aux technologues débutants. Dans le but de développer ces habiletés manuelles et ainsi développer progressivement l’employabilité des élèves pour d’éventuels emplois estivaux reliés à leur programme d’études, les rédacteurs ont prévu des activités d’apprentissage spécifiquement à cet effet. Par exemple, dès la première année, des activités d’apprentissage en soudage et en assemblage d’ordinateurs domestiques sont prévus. En deuxième année, on retrouve des cours de réseautique et de configuration de systèmes ordinés, domestiques et serveurs. Les rédacteurs sont aussi d’avis que ces activités constituent des éléments de motivation importants liés à une meilleure connaissance des fonctions de travail. L’élève pourra, s’il le désire, participer au programme de stages non-crédités et rémunérés en Alternance Travail-Études (ATE) et ainsi obtenir une mention à cet effet sur son relevé de notes. Le projet de fin d’études et l’épreuve synthèse de programme Le projet local de programme en TECHNOLOGIES DE SYSTÈMES ORDINÉS ne comporte pas de stage crédité en milieu de travail. Une analyse des statistiques de placement des élèves finissants a démontré le nombre élevé des employeurs et leur variété au fil des années, et ce à travers toute la province. Par ailleurs, un relevé des entreprises régionales dans le secteur de la recherche et du développement nous amène à conclure que ce bassin est trop réduit pour assurer la mise en place de stage en milieu de travail, particulièrement si ce stage doit permettre une prise de contact dans chacun des axes de formation du programme. CÉGEP DE SHERBROOKE 55 TECHNOLOGIE DE SYSTÈMES ORDINÉS C’est pour cette raison que nous avons choisi de terminer le programme par un projet intégrateur qui tienne lieu d’épreuve synthèse en sixième session. L’ensemble du projet s’étale en fait sur toute la troisième année, en ce sens que les étapes de planification se tiennent à la cinquième session alors que la réalisation pratique se fait plutôt à la sixième session. Chaque projet est réalisé en équipe, l’enseignant jouant le rôle de l’ingénieur chargé de projet. Dans la mesure du possible, chaque projet comporte un volet dans chacun des fils conducteurs du programme : l’électronique, tant analogique que numérique, la programmation et l’intégration des solutions dans une unité de contrôle embarqué. De plus, ces projets seront réalisés en collaboration avec des entreprises régionales, et peuvent par exemple constituer des études de faisabilité de produits. 3.3.1 Autres choix locaux Les compétences et éléments de compétence décrivent le plus souvent des processus complexes, faisant appel à des connaissances et habiletés de diverses natures. Afin de développer efficacement ces compétences et de faire ressortir l’interaction entre les différents aspects matériels et logiciels des tâches, les activités d’apprentissage couvrent souvent plus d’une compétence. Le devis ministériel du programme 243.A0 remplace ceux du programme 243.15 TECHNOLOGIE DE SYSTÈMES ORDINÉS et du programme 243.16 TECHNOLOGIE DE CONCEPTION ÉLECTRONIQUE, ce dernier comportant un volume d’activités plus important en conception de circuits imprimés et en travaux d’atelier pour la mise en boîtier des appareils. Après une analyse des activités des employeurs des gradués en systèmes ordinés depuis 1996, les rédacteurs ont choisi de réduire le temps consacré au développement de ces compétences. Par ailleurs, la réseautique, tant câblée que sans fil, constitue un périphérique d’une importance de plus en plus grande en systèmes ordinés. Ce secteur d’équipements a connu une progression marquée depuis la tenue des analyses de situation de travail et la rédaction du devis ministériel de programme. Tirant profit de la réduction de temps citée plus tôt, nous avons donc choisi de mettre davantage d’insistance sur les éléments de compétence décrits dans le projet de programme et de les traiter avec plus de profondeur. Enfin, le fait d’aborder tôt la spécialisation et le nombre d’axes de formation spécifiques ont pour conséquence d’étaler les cours de la formation générale tout au long des six semestres. Ce choix exige que des liens soient formalisés, dans leur mise en oeuvre, entre les cours de la formation générale propre aux programmes et ceux de la formation spécifique. CÉGEP DE SHERBROOKE 56 TECHNOLOGIE DE SYSTÈMES ORDINÉS 3.3.2 Des compétences aux cours Les tableaux qui suivent décrivent l’organisation de la formation de même que les liens entre les compétences et les cours. • Tableau 7 : Liste des cours On trouve dans ce tableau la liste des cours de la formation spécifique. • Tableau 8 : Relations compétences-cours On trouve dans ce tableau la correspondance des compétences décomposées en cours. • Tableau 9 : Relations cours-compétences On trouve dans ce tableau la correspondance des cours en relation avec les compétences. • Tableau 10 : Développement des compétences par cours Ce tableau précise la responsabilité de chaque cours dans le développement et l’évaluation de chaque compétence : partielle, complète ou finale. Cette information se retrouve dans chacun des plans-cadres. CÉGEP DE SHERBROOKE 57 TECHNOLOGIE DE SYSTÈMES ORDINÉS Tableau 7 : Liste des cours CODE POND. UNITÉS SESSION 201-195-SH 3 2 3 2,67 1 247-103-SH 1 2 1 1,33 243-156-SH 3 3 2 243-165-SH 2 3 201-294-SH 247-215-SH 2 DÉSIGNATION CODES DES OBJECTIFS 037D ABRÉVIATION POUR GRILLE Mathématique électro 1 Mathématiques pour l'électronique Fonctions de travail en systèmes ordinés 2,67 1 Fondements de l'électronique analogique Fondements analogique 037E 037L 037P 2 2,33 1 Fondements de l'électronique numérique Fondements numérique 037C 037F 2 2 2,00 2 Compléments de mathématiques pour l’électronique Compléments mathématiques 037D 2 3 1 2,00 2 Fondements de programmation Fondements programmation 037S 247-243-SH 1 2 1 1,33 2 Éléments physiques d'un système ordiné Éléments physiques 037Q 247-254-SH 2 2 1 1,67 2 Compléments d’électronique analogique Compléments analogique 037E 247-265-SH 2 3 1 2,00 2 Compléments numérique 037F 247-316-SH 247-324-SH 2 4 3 3,00 3 Compléments d'électronique numérique Programmation structurée Programmation structurée 037S 1 3 1 1,67 3 Techniques de prototypage Prototypage 037P 037L 247-344-SH 2 2 1 1,67 3 Éléments de réseautique Réseautique 037H 247-355-SH 247-366-SH 2 3 1 2,00 3 Conditionnement de signaux analogiques Signaux analogiques 037E 2 4 2 2,67 3 Diagnostic de systèmes ordinés Diagnostic 247-416-SH 247-425-SH 2 4 2 2,67 4 Programmation de systèmes embarqués Programmation embarquée 1 4 1 2,00 4 Techniques de conception d'un prototype Conception de prototype 037L 037N 037P 247-435-SH 2 3 2 2,33 4 Applications industrielles de systèmes embarqués Applications embarquées 037R 037T 247-445-SH 247-464-SH 2 3 1 2,00 4 Configuration de systèmes ordinés Configuration de systèmes 2 2 2 2,00 4 Dépannage de systèmes ordinés Dépannage de systèmes 037G 037J 247-516-SH 2 4 3 3,00 5 Programmation avancée de systèmes embarqués Programmes embarqués 2 037S 037T 247-536-SH 2 4 3 3,00 5 Systèmes ordinés temps réel Systèmes temps réel 037S 037T 247-545-SH 2 3 2 2,33 5 Intégration de systèmes ordinés Intégration de systèmes 037P 037S 247-565-SH 2 3 2 2,00 5 Systèmes ordinés et interfaces Interfaces 247-574-SH 0 4 2 2,33 5 Planification de projet Planification de projet 247-616-SH 2 4 3 3,00 6 Gestion de l'information Gestion de l'information 247-645-SH 247-67F-SH 2 3 2 2,33 6 Systèmes ordinés en réseaux Systèmes en réseaux 0 15 6 7,00 6 Projet de fin d'études Projet 48 94 53 65,00 FG 26,66 CÉGEP DE SHERBROOKE FS 65,00 58 TOTAL Fonctions TSO 037B 037C 037G 037J 037S 037Q 037G 037J 037U 037B 037K 037M 037S 037U 037H 037P 037R 037V 91,67 TECHNOLOGIE DE SYSTÈMES ORDINÉS Tableau 8 : Relations compétences-cours 243.A0 - Technologie de systèmes ordinés Compétences Cours 037B Traiter l’information relative aux réalités du milieu du travail en TSO 247-103-SH Fonctions de travail en systèmes ordinés 247-574-SH Planification de projet 037C Traiter l'information technique 243-165-SH Fondements de l'électronique numérique 247-103-SH Fonctions de travail en systèmes ordinés 037D Résoudre des problèmes de mathématiques liés à TSO 201-195-SH Mathématiques pour l'électronique 201-294-SH Compléments de mathématiques de TSO 037E Diagnostiquer un problème d’électronique analogique 243-156-SH Fondements de l'électronique analogique 247-254-SH Compléments d’électronique analogique 247-355-SH Conditionnement de signaux analogiques 037F Diagnostiquer un problème d'électronique numérique 243-165-SH Fondements de l'électronique numérique 247-265-SH Compléments d'électronique numérique 037G Diagnostiquer un problème lié à un circuit à base de microprocesseur 247-366-SH Diagnostic de systèmes ordinés 247-464-SH Dépannage de systèmes ordinés 247-565-SH Sytèmes ordinés et interfaces 037H Diagnostiquer un problème lié à un réseau d'un système ordiné 247-344-SH Éléments de réseautique 247-645-SH Systèmes ordinés en réseaux 037J Dépanner un système ordiné 247-366-SH Diagnostic de systèmes ordinés 247-464-SH Dépannage de systèmes ordinés 247-565-SH Sytèmes ordinés et interfaces 037K Communiquer en milieu de travail 247-574-SH Planification de projet 037L Dessiner des schémas électroniques 243-156-SH Fondements de l'électronique analogique 247-324-SH Techniques de prototypage 247-425-SH Techniques de conception d'un prototype 037M Planifier un projet relatif à un système ordiné 247-574-SH Planification de projet 037N Concevoir des circuits imprimés 247-425-SH Techniques de conception d'un prototype 037P Réaliser le prototype d'un système ordiné 243-156-SH 247-324-SH 247-425-SH 247-545-SH 247-67F-SH 037Q Effectuer l’intégration et l’installation de composants d’un système ordiné 247-243-SH Éléments physiques d'un système ordiné CÉGEP DE SHERBROOKE 59 Fondements de l'électronique analogique Techniques de prototypage Techniques de conception d'un prototype Intégration de systèmes ordinés Projet de fin d'études TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 - Technologie de systèmes ordinés Compétences Cours 247-445-SH Configuration de systèmes ordinés 247-435-SH Applications industrielles de systèmes embarqués 037R Rédiger des procédures relatives à des systèmes ordinés 247-67F-SH Projet de fin d'études 037S Programmer des systèmes ordinés 247-215-SH 247-316-SH 247-416-SH 247-516-SH 247-536-SH 247-545-SH 247-616-SH 037T Modifier la programmation de systèmes ordinés 247-435-SH Applications industrielles de systèmes embarqués 247-516-SH Programmation avancée de systèmes embarqués 247-536-SH Systèmes ordinés temps réel 037U Effectuer des activités d’optimisation d’un système ordiné 247-565-SH Sytèmes ordinés et interfaces 247-616-SH Gestion de l'information 037V Effectuer des activités de conception d'un système ordiné 247-67F-SH Projet de fin d'études CÉGEP DE SHERBROOKE 60 Fondements de programmation Programmation structurée Programmation de systèmes embarqués Programmation avancée de systèmes embarqués Systèmes ordinés temps réel Intégration de systèmes ordinés Gestion de l'information TECHNOLOGIE DE SYSTÈMES ORDINÉS Tableau 9 : Relations cours-compétences 243.A0 Technologie de systèmes ordinés Cours Compétences 201-195-SH Mathématiques pour l'électronique 037D Résoudre des problèmes de mathématiques liés à TSO 201-294-SH Compléments de mathématiques pour l’électronique 037D Résoudre des problèmes de mathématiques liés à TSO 037E Diagnostiquer un problème d’électronique analogique 037L Dessiner des schémas électroniques 037P Réaliser le prototype d'un système ordiné (soudure, pose de composants) 037F Diagnostiquer un problème d'électronique numérique 037C Traiter l'information technique 243-156-SH Fondements de l'électronique analogique 243-165-SH Fondements de l'électronique numérique 247-103-SH Fonctions de travail en systèmes ordinés 247-215-SH 037B Traiter l’information relative aux réalités du milieu du travail en TSO 037C Traiter l'information technique Fondements de programmation 037S Programmer des systèmes ordinés 247-243-SH Éléments physiques d'un système ordiné 037Q Effectuer l’intégration et l’installation de composants d’un système ordiné 247-265-SH Compléments d'électronique numérique 037F Diagnostiquer un problème d'électronique numérique 247-254-SH Compléments d’électronique analogique 037E Diagnostiquer un problème d’électronique analogique 247-316-SH Programmation structurée 037S Programmer des systèmes ordinés 037P Réaliser le prototype d'un système ordiné 037L Dessiner des schémas électroniques 247-324-SH Techniques de prototypage 247-344-SH Éléments de réseautique 037H Diagnostiquer un problème lié à un réseau d'un système ordiné 037J Dépanner un système ordiné 037G Diagnostiquer un problème lié à un circuit à base de microprocesseur 247-366-SH Diagnostic de systèmes ordinés 247-355-SH Conditionnement de signaux analogiques 037E Diagnostiquer un problème d’électronique analogique 247-416-SH Programmation de systèmes embarqués 037S Programmer des systèmes ordinés 037L Dessiner des schémas électroniques 247-425-SH Techniques de conception d'un prototype 247-435-SH Applications industrielles de systèmes embarqués 247-445-SH Configuration de systèmes ordinés CÉGEP DE SHERBROOKE 037N Concevoir des circuits imprimés 037P Réaliser le prototype d'un système ordiné 037R Rédiger des procédures relatives à des systèmes ordinés 037T Modifier la programmation de systèmes ordinés 037Q Effectuer l’intégration et l’installation de composants d’un système ordiné 61 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 Technologie de systèmes ordinés Cours 247-464-SH Dépannage de systèmes ordinés 247-516-SH Programmation avancée de systèmes embarqués 247-536-SH Systèmes ordinés temps réel 247-545-SH Intégration de systèmes ordinés 247-565-SH 247-574-SH Sytèmes ordinés et interfaces Planification de projet 247-616-SH Gestion de l'information 247-645-SH Systèmes ordinés en réseaux 247-67F-SH Projet de fin d'études CÉGEP DE SHERBROOKE Compétences 037G Diagnostiquer un problème lié à un circuit à base de microprocesseur 037J Dépanner un système ordiné 037S Programmer des systèmes ordinés 037T Modifier la programmation de systèmes ordinés 037S Programmer des systèmes ordinés 037T Modifier la programmation de systèmes ordinés 037P Réaliser le prototype d'un système ordiné 037S Programmer des systèmes ordinés 037G Diagnostiquer un problème lié à un circuit à base de microprocesseur 037J Dépanner un système ordiné 037U Effectuer des activités d’optimisation d’un système ordiné 037B Traiter l’information relative aux réalités du milieu du travail en TSO 037K Communiquer en milieu de travail 037M Planifier un projet relatif à un système ordiné 037S Programmer des systèmes ordinés 037U Effectuer des activités d’optimisation d’un système ordiné 037H Diagnostiquer un problème lié à un réseau d'un système ordiné 037P Réaliser le prototype d'un système ordiné 037R Rédiger des procédures relatives à des systèmes ordinés 037V Effectuer des activités de conception d'un système ordiné 62 TECHNOLOGIE DE SYSTÈMES ORDINÉS 1 Traiter l’information relative aux réalités du milieu du travail en TSO 45 037C 2 Traiter l'information technique 30 037D 3 Résoudre des problèmes de mathématiques liés à TSO 135 037E 4 Diagnostiquer un problème d’électronique analogique 195 037F 5 Diagnostiquer un problème d'électronique numérique Diagnostiquer un problème lié à un circuit à base de microprocesseur Diagnostiquer un problème lié à un réseau d'un système ordiné 120 037B 037G 037H 6 7 Dépanner un système ordiné 60 037K 9 Communiquer en milieu de travail 15 037L 10 Dessiner des schémas électroniques 55 037M 11 Planifier un projet relatif à un système ordiné 30 037N 12 Concevoir des circuits imprimés 60 037P 13 Réaliser le prototype d'un système ordiné Effectuer l’intégration et l’installation de composants d’un système ordiné Rédiger des procédures relatives à des systèmes ordinés 185 Programmer des systèmes ordinés 450 037R 15 037S 16 037T 17 037U 037V 3 3 3 247-265-SH 247-316-SH 247-324-SH 247-344-SH 3 P P P F F P P P F F P P P P P P P 120 P 30 P P 150 Modifier la programmation de systèmes ordinés Effectuer des activités d’optimisation d’un système 18 60 ordiné Effectuer des activités de conception d'un système 19 135 ordiné P : indique que le cours permet de développer partiellement la compétence C : indique que le cours permet développer complètement la compétence F : indique que le cours permet de finaliser le développement de la compétence CÉGEP DE SHERBROOKE 3 247-366-SH 2 247-355-SH 2 247-254-SH 2 120 8 14 2 135 037J 037Q 2 247-243-SH NB D’HEURES 1 247-215-SH 1 201-294-SH 1 247-103-SH ÉNONCÉ DE LA COMPÉTENCE 1 243-165-SH CODE Session 243-156-SH 243.A0 Technologie de systèmes ordinés 201-195-SH Tableau 10 : Développement des compétences par cours 63 TECHNOLOGIE DE SYSTÈMES ORDINÉS 4 4 4 5 5 5 5 5 6 6 6 247-445-SH 247-464-SH 247-516-SH 247-536-SH 247-545-SH 247-565-SH 247-574-SH 247-616-SH 247-645-SH 247-67F-SH ÉNONCÉ DE LA COMPÉTENCE 4 247-435-SH CODE Session 4 247-425-SH 243.A0 Technologie de systèmes ordinés 247-416-SH Tableau 10 : Développement des compétences par cours (SUITE) NB D’HEURES 1 Traiter l’information relative aux réalités du milieu du travail en TSO 45 037C 2 Traiter l'information technique 30 037D 3 Résoudre des problèmes de mathématiques liés à TSO 135 037E 4 Diagnostiquer un problème d’électronique analogique 195 037F 5 Diagnostiquer un problème d'électronique numérique Diagnostiquer un problème lié à un circuit à base de microprocesseur Diagnostiquer un problème lié à un réseau d'un système ordiné 120 037B 037G 037H 6 7 F 135 P 120 F 037J 8 Dépanner un système ordiné 60 037K 9 Communiquer en milieu de travail 15 037L 10 Dessiner des schémas électroniques 55 037M 11 Planifier un projet relatif à un système ordiné 30 037N 12 Concevoir des circuits imprimés 60 C 037P 13 Réaliser le prototype d'un système ordiné Effectuer l’intégration et l’installation de composants d’un système ordiné Rédiger des procédures relatives à des systèmes ordinés 185 P Programmer des systèmes ordinés 450 037Q 037R 037S 14 15 16 64 F C F C P F F 30 17 CÉGEP DE SHERBROOKE P 120 150 Modifier la programmation de systèmes ordinés Effectuer des activités d’optimisation d’un système 18 60 037U ordiné Effectuer des activités de conception d'un système 19 135 037V ordiné P : indique que le cours permet de développer partiellement la compétence C : indique que le cours permet développer complètement la compétence F : indique que le cours permet de finaliser le développement de la compétence 037T F P P P F P P F P P F P F C TECHNOLOGIE DE SYSTÈMES ORDINÉS 4 Vocabulaire utilisé LEXIQUE GÉNÉRAL PROGRAMME Ensemble intégré d’activités d’apprentissage visant l’atteinte d’objectifs de formation en fonction de standards déterminés (Règlement sur le régime des études collégiales, article 1). COMPÉTENCE Pour la composante de formation spécifique à un programme d’études techniques : ensemble intégré d’habiletés cognitives, d’habiletés psychomotrices et de comportements socioaffectifs qui permet d’exercer, au niveau de performance exigé à l’entrée sur le marché du travail, un rôle, une fonction, une tâche ou une activité (Cadre technique d’élaboration de la partie ministérielle des programmes d’études techniques, p. 3). OBJECTIF Compétence, habileté ou connaissance, à acquérir ou à maîtriser (Règlement sur le régime des études collégiales, article 1). ÉNONCÉ DE LA COMPÉTENCE Pour la composante de formation spécifique à un programme d’études techniques, l’énoncé de la compétence résulte de l’analyse de la situation de travail, des buts généraux de la formation technique et, dans certains cas, d’autres déterminants. Il se compose d’un verbe d’action et d’un complément. L’énoncé de compétence doit être précis et univoque. Pour la composante de formation générale, l’énoncé de la compétence est issu de l’analyse des besoins de formation générale. ÉLÉMENTS DE LA COMPÉTENCE Pour la composante de formation spécifique à un programme d’études techniques, les éléments de la compétence se limitent aux précisions nécessaires à la compréhension de celle-ci. Ils précisent les grandes étapes d’exercice ou les principales composantes de la compétence. Pour la composante de formation générale, les éléments de l’objectif, formulé sous forme de compétence, en précisent les composantes essentielles. Ils se limitent à ce qui est nécessaire à la compréhension et à l’atteinte de la compétence. CÉGEP DE SHERBROOKE 65 TECHNOLOGIE DE SYSTÈMES ORDINÉS STANDARD Niveau de performance considéré comme le seuil à partir duquel on reconnaît qu’un objectif est atteint (Règlement sur le régime des études collégiales, article 1). CONTEXTE DE RÉALISATION Pour la composante de formation spécifique à un programme d’études techniques, le contexte de réalisation correspond à la situation d’exercice de la compétence, au seuil d’entrée sur le marché du travail. Le contexte de réalisation ne précise pas la situation d’apprentissage ou d’évaluation. CRITÈRES DE PERFORMANCE Pour la composante de formation spécifique à un programme d’études techniques, les critères de performance définissent les exigences qui permettront de juger de l’atteinte de chacun des éléments de la compétence et, par voie de conséquence, de la compétence elle-même. Les critères de performance sont fondés sur les exigences d’entrée sur le marché du travail. Les critères de performance ne sont pas l’instrument d’évaluation mais servent plutôt de référence à la production de celui-ci. Chaque élément de la compétence appelle au moins un critère de performance. Pour la composante de formation générale, les critères de performance définissent les exigences permettant de reconnaître le standard. Pour que l’objectif soit atteint, tous les critères doivent être respectés. ACTIVITÉS D’APPRENTISSAGE Pour la composante de formation spécifique à un programme d’études techniques, il s’agit des cours (laboratoires, ateliers, séminaires, stages ou autres activités pédagogiques) destinés à assurer l’atteinte des objectifs et des standards visés. Les collèges ont l’entière responsabilité de la définition des activités d’apprentissage et de l’aménagement de l’approche programme. Pour la composante de formation générale, les éléments des activités d’apprentissage dont le ministre peut déterminer en tout ou en partie sont le champ d’études, la ou les disciplines, la pondération, les heures-contact, le nombre d’unités et des précisions jugées essentielles. CÉGEP DE SHERBROOKE 66 TECHNOLOGIE DE SYSTÈMES ORDINÉS 5 PRÉSENTATION DES PLANS-CADRES Les plans-cadres constituent un outil pédagogique destiné aux professeurs et visent à faciliter la rédaction des plans de cours, à favoriser l’arrimage de l’ensemble des composantes du programme de formation, à assurer l’uniformité des cours d’un groupe à l’autre de même que la continuité d’une année à l’autre. L’ensemble des plans-cadres qui suivent est le fruit d’un travail d’équipe et d’une collaboration soutenue entre les membres du comité d’implantation et les membres des départements concernés. Dans le cadre de l’élaboration du programme, nous avons été animés en permanence par le souci de concilier l’esprit et les orientations du nouveau programme d’études en TECHNOLOGIE DE SYSTÈMES ORDINÉS avec une démarche pédagogique cohérente avec l’ensemble des paramètres en cause. Un travail constant de mise en perspective des aspects spécifiques d’un plan-cadre donné avec l’ensemble du programme nous a permis de réaliser la complexité d’une telle opération et la nécessité d’un arrimage sur plusieurs plans entre les professeurs, entre les cours, entre les sessions, et cela, tant sur le plan du contenu, que sur celui des approches pédagogiques et de l’évaluation. Les professeurs seront donc amenés à collaborer étroitement pour contribuer de façon plus efficace à la formation des étudiants. Le plan-cadre constitue le guide à partir duquel le professeur doit planifier et construire un cours. Cela signifie que les séquences d’éléments de compétence présentées ainsi que la progression des activités et des contenus ne fournissent pas de lignes directrices automatiquement transférables à des étudiants. Le travail personnel de l’enseignant, quant à l’appropriation et la planification d’un cours et l’élaboration du plan de cours, demeure entier. Les plans-cadres sont conçus de manière à renseigner le responsable d’un cours sur les différentes dimensions de son cours, mais aussi, sur ce que ses collègues aborderont ou ont abordé avec les mêmes étudiants. Ces informations pourront alors servir d’assise à l’élaboration et à la structuration des activités d’apprentissage. La structure de présentation des plans-cadres est uniformisée et on y retrouve les mêmes catégories d’information pour chaque cours. Cette façon de procéder facilite la comparaison entre les cours et ses différents éléments. Toutefois, il importe de préciser que la structure de présentation du plan-cadre ne présume pas de son utilisation avec les étudiants. Nous le répétons, les plans-cadres s’adressent essentiellement aux professeurs. Chaque plan-cadre comprend, outre les indications générales telles que le titre et le numéro du cours, sa pondération, les préalables et les compétences ciblées, une indication précisant si la compétence est partielle, complète ou finale, une note préliminaire situant le cours dans le programme et précisant ses visées participatives, les balises de contenu, des éléments concernant la démarche pédagogique, des indications sur l’évaluation et une médiagraphie. Mentionnons que l’italique est utilisé pour identifier les textes provenant du programme ministériel. Enfin, les textes barrés (exemple) sont utilisés pour signaler au lecteur que des éléments faisant partie de la compétence ne sont pas couverts par le plan-cadre et le seront dans un autre. CÉGEP DE SHERBROOKE 67 TECHNOLOGIE DE SYSTÈMES ORDINÉS Avant la présentation des plans-cadres de la formation spécifique figure la grille de cheminement scolaire et le logigramme des préalables. Il est important de souligner que la grille de cheminement ainsi que le logigramme des préalables ont été approuvés à l’hiver 2008 par le Comité de régie de la Direction des études du Cégep de Sherbrooke. Cette grille et ce logigramme demeureront sujets à certaines modifications liées à l’organisation scolaire. La grille de cheminement scolaire est présentée sous deux formes qui fournissent essentiellement les mêmes données, à savoir le numéro, le titre et la pondération de chaque cours du programme, session par session. CÉGEP DE SHERBROOKE 68 TECHNOLOGIE DE SYSTÈMES ORDINÉS LA GRILLE DE CHEMINEMENT SCOLAIRE* TECHNOLOGIE DE SYSTÈMES ORDINÉS Première session 243.A0 Formation spécifique 201-195-SH Mathématiques pour l'électronique 3-2-3 2,66 243-156-SH Fondements de l'électronique analogique 3-3-2 2,66 243-165-SH Fondements de l'électronique numérique 2-3-2 2,33 247-103-SH Fonctions de travail en systèmes ordinés 1-2-1 1,33 601-101-04 Écriture et littérature 2-2-3 2,33 109-103-02 Santé et éducation physique 1-1-1 1,00 340-103-04 Philo et rationalité 3-1-3 2,33 201-294-SH Compléments de mathématiques pour l’électronique 2-2-2 2,00 247-215-SH Fondements de programmation 2-3-1 2,00 247-243-SH Éléments physiques d'un système ordiné 1-2-1 1,33 247-254-SH Compléments d’électronique analogique 2-2-1 1,66 247-265-SH Compléments d'électronique numérique 2-3-1 2,00 601-102-04 Littérature et imaginaire 3-1-3 2,33 340-102-03 L’être humain 3-0-3 2,00 109-104-02 Activité physique 0-2-1 1,00 247-316-SH Programmation structurée 2-4-3 3,00 247-324-SH Techniques de prototypage 1-3-1 1,66 247-344-SH Éléments de réseautique 2-2-1 1,66 247-355-SH Conditionnement de signaux analogiques 2-3-1 2,00 247-366-SH Diagnostic de systèmes ordinés 2-4-2 2,66 604-101-99 Langue anglaise et communication 2-1-3 2,00 000-000-03 Cours complémentaire 3-0-3 2,00 Formation générale Deuxième session Formation spécifique Formation générale Troisième session Formation spécifique Formation générale CÉGEP DE SHERBROOKE 69 TECHNOLOGIE DE SYSTÈMES ORDINÉS Quatrième session Formation spécifique 247-416-SH Programmation de systèmes embarqués 2-4-2 2,66 247-425-SH Techniques de conception d'un prototype 1-4-1 2,00 247-435-SH Applications industrielles de systèmes embarqués 2-3-2 2,33 247-445-SH Configuration de systèmes ordinés 2-3-1 2,00 247-464-SH Dépannage de systèmes ordinés 2-2-2 2,00 601-103-04 Littérature québécoise 3-1-4 2,66 604-HAJ-03 Anglais langue seconde 2-1-3 2,00 247-516-SH Programmation avancée de systèmes embarqués 2-4-3 3,00 247-536-SH Systèmes ordinés temps réel 2-4-3 3,00 247-545-SH Intégration de systèmes ordinés 2-3-2 2,33 247-565-SH Systèmes ordinés et interfaces 2-3-2 2,33 247-574-SH Planification de projet 0-4-2 2,00 Formation générale Cinquième session Formation spécifique Formation générale Sixième session 601-HAN-04 Français (FGP) 2-2-2 2,00 109-105-02 Intégration de l’activité physique 1-1-1 1,00 Gestion de l'information 2-4-3 3,00 Formation spécifique 247-616-SH 247-645-SH Systèmes ordinés en réseaux 2-3-2 2,33 247-67F-SH Projet de fin d'études 0-15-6 7,00 340-HAN-03 Éthique (FGP) 3-0-3 2,00 000-000-03 Cours complémentaire 3-0-3 2,00 Formation générale ________________________ * Cette grille de cours par session est révisée chaque année par la Direction des études; elle est sujette à certaines modifications liées à l’organisation scolaire. CÉGEP DE SHERBROOKE 70 TECHNOLOGIE DE SYSTÈMES ORDINÉS Tableau 11 : Grille de cheminement scolaire CÉGEP DE SHERBROOKE 71 TECHNOLOGIE DE SYSTÈMES ORDINÉS CÉGEP DE SHERBROOKE 72 TECHNOLOGIE DE SYSTÈMES ORDINÉS TECHNOLOGIE DE SYSTÈMES ORDINÉS Première session 243.A0 Formation spécifique 201-195-SH Mathématiques pour l'électronique 3-2-3 2,66 243-156-SH Fondements de l'électronique analogique 3-3-2 2,66 243-165-SH Fondements de l'électronique numérique 2-3-2 2,33 247-103-SH Fonctions de travail en systèmes ordinés 1-2-1 1,33 601-101-04 Écriture et littérature 2-2-3 2,33 109-103-02 Santé et éducation physique 1-1-1 1,00 340-103-04 Philo et rationalité 3-1-3 2,33 Formation générale CÉGEP DE SHERBROOKE 73 TECHNOLOGIE DE SYSTÈMES ORDINÉS 201-195-SH Mathématiques pour l’électronique Compétences : Pour le programme 243.A0 : 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Pour le programme 243.B0 : 041R- Mettre en œuvre des modèles mathématiques liés à l’électronique. Pour le programme 243.C0 : 0435- Résoudre des problèmes mathématiques en électronique industrielle. Pondération : 3-2-3 2,66 unités Préalable relatif à : 243.A0 : 201-294-SH - Compléments de mathématiques pour l’électronique. 247-254-SH - Compléments d’électronique analogique. 243.B0 : 243-257-SH - Circuits analogiques. 243.C0 : 201-294-SH - Compléments de mathématiques pour l’électronique. 243.A0 – Technologie de systèmes ordinés Compétence Contexte de réalisation 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Partielle CÉGEP DE SHERBROOKE • À partir de situations et d’activités propres au milieu de travail. • À l’aide : − d’ouvrages de référence; − de fiches techniques; − de tables; − de graphiques; − d’instruments de mesure; − d’une calculatrice; − de logiciels et d’une bibliothèque mathématique. 74 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.B0 – Technologie de l’électronique - Télécommunication Compétence Contexte de réalisation 041R- Mettre en œuvre des modèles mathématiques liés à l’électronique. Complète • Pour des activités de travail liées : − à la prise de mesures; − au diagnostic de problèmes d’électronique; − à des modifications; − à l’exécution de tests; − à la détermination de paramètres. • À l’aide d’ouvrages de référence, de fiches techniques, de tables et de graphiques. • À l’aide d’instruments de mesure et d’une calculatrice. 243.C0 – Technologie de l’électronique industrielle Compétence Contexte de réalisation 0435-Résoudre des problèmes mathématiques en électronique industrielle. Partielle • À partir de données de fonctionnement d’appareils, de procédés et de circuits. • À l’aide d’une calculatrice. • À l’aide de logiciels. Note préliminaire Peu de technologies ont connu un développement aussi intimement lié à celui des mathématiques que ne l’ont été les technologies associées aux domaines de l’électricité et de l’électronique. Les mathématiques ont en effet fourni plusieurs outils essentiels à la compréhension et à la modélisation de nombreux phénomènes électriques et électroniques. On peut penser, par exemple, à la représentation des nombres complexes et leur utilisation que Charles Steinmetz en a faite en 1893 afin d’élaborer sa théorie des courants alternatifs ou encore à l’énoncé en 1938 par Claude Shannon de la théorie des circuits électroniques basée sur les concepts de l’algèbre booléenne. Plus récemment, l’essor que connaît la capacité des réseaux à transmettre l’information est le résultat direct des nouvelles idées en traitement de l’information où la théorie des ondelettes représente aujourd’hui un des domaines de recherche importants en mathématiques. Ce lien entre mathématiques et les domaines de l’électricité et de l’électronique n'est toutefois pas à sens unique puisque les calculateurs électroniques apparus vers le milieu du XXe siècle sont devenus un instrument de recherche et d'expérimentation indispensable à certains mathématiciens. Mentionnons ici, à titre d'exemple, le domaine de la recherche opérationnelle, une branche des mathématiques qui n'aurait jamais vu le jour sans l'ordinateur. L’existence de cette relation particulière entre les mathématiques et les domaines de l’électricité et de l’électronique n’est pas seulement le fruit du développement des différents outils dont chacun a su faire profiter l'autre. Plus fondamentalement, ce lien peut s’expliquer par l’abstraction essentielle que les mathématiques apportent à l’étude et à la compréhension de l'électronique. Contrairement à bien des domaines technologiques, l'électronique et l'électricité ne laissent en effet que très peu de place à l'intuition : il est extrêmement difficile, sinon impossible, de prévoir le comportement d'un composant ou le fonctionnement d'un circuit sans en avoir fait au préalable une représentation abstraite. CÉGEP DE SHERBROOKE 75 TECHNOLOGIE DE SYSTÈMES ORDINÉS Dans ce contexte et conformément avec les exigences d’une formation scientifique tel que mentionné dans l’orientation 10 du Projet de formation au secteur technique du Cégep de Sherbrooke, le rôle des mathématiques dans les programmes des Technologies du génie électrique est de développer chez l’élève sa capacité d’abstraction afin de l’aider à obtenir une représentation et une compréhension plus solide des relations de base en électricité et en électronique. L’atteinte de cette compétence exige que l’élève soit amené à poser et à résoudre des problèmes faisant appel à des objets mathématiques utilisés dans ces domaines. Face à un tel problème, l’élève qui reconnaît, dans la situation présentée, la possibilité d’utiliser un certain objet mathématique et qui agit de façon systématique pour effectuer le traitement de cet objet, met en œuvre le schème de pensée qu’il a associé à cet objet. L’accomplissement de cette démarche lui permettra de comprendre, d’effectuer et d’interpréter les tâches auxquelles il sera confronté dans son travail futur comme technologue. Le cours Mathématiques pour l’électronique est offert en première session à tous les élèves des trois programmes : TECHNOLOGIE DE SYSTÈMES ORDINÉS, TECHNOLOGIE DE L’ÉLECTRONIQUE INDUSTRIELLE et TECHNOLOGIE DE L’ÉLECTRONIQUE (voie de spécialisation : Télécommunication). Si ce cours se doit d’être un cours complet en soi puisque la formation mathématique des élèves du programme d’électronique avec spécialisation en télécommunication est limitée à ce seul cours, il se doit également de préparer les élèves des programmes d’électronique industrielle et de systèmes ordinés afin qu’ils soient en mesure de compléter leur formation en mathématiques dans le cours Compléments de mathématiques pour l’électronique offert à la deuxième session de ces programmes. Le rôle des mathématiques dans un programme de techniques physiques est de proposer des outils permettant l’étude et la description quantitative des phénomènes impliquant des objets de nature physique. L’atteinte de cet objectif passe par trois grandes étapes. La première consiste à définir ces quantités physiques sous une forme abstraite : c’est le concept de variable introduit et étudié dans les cours de mathématiques du niveau secondaire. La seconde étape amène la notion de relation permettant d’établir le lien entre deux ou plusieurs variables et d’examiner les caractéristiques de ce lien. Cette seconde étape est l’objet d’étude de ce cours. En prenant appui sur les acquis du secondaire, ce cours vise d’une part à familiariser les élèves avec les types de relations, et plus particulièrement les modèles fonctionnels, les plus fréquemment rencontrés en électricité et en électronique et, d’autre part, à présenter les différents outils mathématiques permettant de manipuler ces relations. La troisième étape est l’objet du cours suivant : Compléments de mathématiques pour l’électronique. Cette dernière étape concerne l’analyse et la description des effets des variations des quantités numériques dans les relations entre les variables. Les objets mathématiques étudiés dans le cours Mathématiques pour l’électronique ainsi que les habiletés qui y sont développées seront réinvestis dans plusieurs cours de la discipline propre à chacun des trois programmes des Technologies du génie électrique. Sans faire la liste complète de tous ces cours, voici ceux avec lesquels le cours Mathématiques pour l’électronique possède des liens particulièrement étroits : CÉGEP DE SHERBROOKE 76 TECHNOLOGIE DE SYSTÈMES ORDINÉS Fondement de l'électronique analogique (session 1) : 243.A0, 243.B0, 243.C0. Les fonctions sinusoïdales seront utilisées dans l'étude des signaux périodiques, les fonctions exponentielles permettront de modéliser le comportement des condensateurs et des bobines. Par ailleurs, le tableur Excel sera utilisé comme outil d’analyse des circuits. Circuits analogiques (session 2) : 243.B0 et Compléments d’électronique analogique (session 2) 243.A0. Les fonctions sinusoïdales et les harmoniques seront nécessaires à l’analyse des signaux périodiques. Les logarithmes seront utilisés dans l’analyse des caractéristiques d’un amplificateur. Mouvement et chaleur (session 3) : 243.C0. Les fonctions affines, la trigonométrie et en particulier la notion de vitesse angulaire seront utilisées en cinématique alors que les vecteurs et la trigonométrie joueront un rôle important en dynamique. Électrotechnique (session 3) : 243.C0 et Production, transport et distribution de l'énergie électrique (session 5) : 243.C0. Les fonctions rationnelles et les fonctions quadratiques interviendront dans un certain nombre d’applications que l’on retrouve dans ces deux cours en particulier dans le théorème du transfert maximum de puissance. Ce cours contribue également aux buts généraux suivants de la formation technique : • Rendre la personne compétente dans l'exercice de sa profession, c'est-àdire lui permettre d'exercer, au niveau de performance exigé à l'entrée sur le marché du travail, les rôles, les fonctions, les tâches et les activités de la profession. • Favoriser l'évolution de la personne et l'approfondissement des savoirs professionnels. Pour terminer, il est important de souligner que le cours Mathématiques pour l’électronique s’adresse à une clientèle ayant complété un Diplôme d’études secondaires comprenant au moins le programme mathématiques 436. On notera toutefois que chacune des cohortes entreprenant un des trois programmes des Technologies du génie électrique compte une proportion importante d’élèves ayant reçu une formation mathématique préalable supérieure (mathématiques 526 ou mathématiques 536). Cette hétérogénéité dans la formation préalable des élèves exige de la part de l’enseignant ce que nous conviendrons d’appeler une certaine souplesse pédagogique. Contenu Les éléments du contenu suivis d'un numéro font l'objet de précisions à la suite du tableau. CÉGEP DE SHERBROOKE 77 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Éléments de Critères de compétences performances 1 Effectuer des 1.1 Respect des lois calculs et des et des théorèmes représentations applicables. propres à des 1.2 Utilisation juste circuits des grandeurs électroniques. physiques. 1.3 Choix et utilisation appropriés des fonctions : - élémentaires; - algébriques; - logarithmiques; - exponentielles; - trigonométriques. 1.4 Représentation graphique correcte des fonctions. 1.5 Exactitude des calculs. CÉGEP DE SHERBROOKE 243.B0 41R- Mettre en œuvre des modèles mathématiques liés à l’électronique. Éléments de compétences 1 Prendre connaissance de la situation nécessitant la mise en œuvre d’un modèle. 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Critères de performances 1.1 Interprétation juste : - de la situation; - des objectifs à atteindre; - de la documentation. Éléments de compétences 1 Analyser les éléments d’une situation problématique en électronique industrielle. Critères de Contenu–activités d’apprentissage performances Interludes (5 heures) (1) 1.1 Interprétation juste des données • Lois des exposants. du problème. • Notation scientifique. 1.2 Détermination • Notation de l’ingénieur. correcte des • Chiffres significatifs(2). opérations à • Arrondis(3). effectuer. • Systèmes d’équations(4). 1.3 Interprétation juste des unités de mesure. Signaux périodiques sinusoïdaux (20 heures) • Mesure des angles. Degrés. Radians. • Vitesse angulaire. • Rapports trigonométriques : cosinus, sinus et tangente d’un angle. • Loi des cosinus(5). • Cercle trigonométrique. • Angles remarquables. • Notion de fonction : variable dépendante, variable indépendante, paramètres. • Fonctions trigonométriques : cosinus, sinus et tangente. • Représentation graphique des fonctions trigonométriques. • Identités trigonométriques : savoir utiliser 78 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 243.C0 037D- Résoudre des problèmes 41R- Mettre en œuvre des modèles 0435- Résoudre des problèmes mathématiques liés à la technologie de mathématiques liés à l’électronique. mathématiques en électronique industrielle. systèmes ordinés. Éléments de Critères de Éléments de Critères de Éléments de Critères de compétences performances compétences performances compétences performances 2.1 Application 2 Résoudre des 2 Représenter 2.1 Choix approprié 2 Choisir le 2.1 Interprétation correcte des équations linéaires vectoriellement des du mode de modèle. juste des à deux inconnues. méthodes de phénomènes liés représentation en concepts résolution aux systèmes fonction du mathématiques. analytique, ordinés. phénomène. 2.2 Interprétation itérative et 2.2 Exécution juste des graphique. correcte de symboles, de la 2.2 Manipulations l’analyse terminologie et algébriques vectorielle et des des conventions. conformes aux opérations sur 2.3 Établissement règles. clair des liens les vecteurs. 2.3 Exactitude des 2.3 Représentation entre les calculs. composantes du et utilisation modèle. appropriées des nombres 2.4 Choix judicieux du modèle complexes. compte tenu : 2.4 Exactitude des - de la situation; calculs. - des objectifs à atteindre; - des conditions d’application. CÉGEP DE SHERBROOKE 79 Contenu–activités d’apprentissage les identités suivantes : cos 2 θ + sin 2 θ = 1 cos(θ − π 2) = sin θ sin(θ + π 2) = cos θ cos(−θ ) = cos θ sin(π − θ ) = sin θ tan(π + θ ) = tan θ cos(2θ ) = 1 − 2sin 2 θ sin(2θ ) = 2 sin θ cos θ (5) [sin(θ + φ ) + cos(θ − φ )] (5) sin θ sin φ = 12 [ cos(θ − φ ) − cos(θ + φ )] (5) cos θ cos φ = 12 [ cos(θ + φ ) + cos(θ − φ )] (5) sin θ cos φ = (5) 1 2 • Signal périodique sinusoïdal. • Représentation dans le domaine temporel des signaux périodiques sinusoïdaux. • Caractéristiques des signaux périodiques sinusoïdaux : Amplitude, fréquence, période, début de cycle, déphasage, vitesse angulaire. • Transformations élémentaires des caractéristiques des signaux périodiques. • Calcul d’angles à partir de l’inverse d’une fonction trigonométrique. • Représentation spectrale des signaux périodiques sinusoïdaux. • Le problème des opérations arithmétiques sur les signaux : solution numérique. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 037D- Résoudre des problèmes 41R- Mettre en œuvre des modèles mathématiques liés à la technologie de mathématiques liés à l’électronique. systèmes ordinés. Éléments de Critères de Éléments de Critères de compétences performances compétences performances 3 Déterminer des 3.1 Interprétation 3 Appliquer le 3.1 Utilisation taux de variations. juste des modèle à la appropriée des (Cet élément de objectifs à situation. formules compétence sera atteindre. mathématiques. abordé dans le 3.2 Choix approprié 3.2 Utilisation second cours de d’une méthode appropriée : mathématique du de calcul. - de la notation programme). 3.3 Utilisation juste scientifique; des fonnctions et - des unités de des systèmes mesure. d’équations. 3.3 Utilisation 3.4 Calcul précis appropriée des des taux de méthodes de variations. résolution de problèmes. 3.4 Exactitude des calculs. 3.5 Consignation correcte des résultats. CÉGEP DE SHERBROOKE 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Éléments de compétences 3 Résoudre des problèmes de trigonométrie. 80 Critères de performances 3.1 Reconnaissances du type de triangle. 3.2 Choix et utilisation de formules appropriées. 3.3 Utilisation appropriée du cercle trigonométrique. 3.4 Calcul exact des distances, des angles et des superficies. 3.5 Conversion exacte des unités de mesure. Contenu–activités d’apprentissage Vecteurs et nombres complexes (18 heures) • Définition des vecteurs. • Opérations sur les vecteurs. Addition. - Méthode du parallélogramme. - Méthode du triangle. Multiplication par un scalaire. - Méthode de Thalès. • Composantes des vecteurs dans la base i , j . • Opérations sur les composantes Addition. Multiplication par un scalaire. • Représentation des vecteurs. Forme rectangulaire. Forme polaire. • Passage de la forme polaire à la forme rectangulaire et vice-versa. • Définition des nombres complexes. • Représentations des nombres complexes Forme rectangulaire. Forme polaire. Forme exponentielle. • Arithmétique des nombres complexes. • Le problème des opérations arithmétiques sur les signaux : solution algébrique. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Éléments de Critères de compétences performances 4 Résoudre des 4.1 Utilisation systèmes appropriée de d’équations méthodes de comportant deux résolution de ou trois inconnues. problèmes. 4.2 Exactitude des calculs. CÉGEP DE SHERBROOKE 243.B0 41R- Mettre en œuvre des modèles mathématiques liés à l’électronique. Éléments de compétences 4 Évaluer les résultats. 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Critères de performances 4.1 Vérification minutieuse des résultats de l’application. 4.2 Critique de la vraisemblance des résultats. 4.3 Justesse des correctifs apportés. Éléments de compétences 4 Calculer les valeurs de fonctions exponentielles et logarithmiques. 81 Critères de performances 4.1 Représentation graphique correcte des fonctions. 4.2 Application correcte des méthodes de calcul. 4.3 Manipulations algébriques conformes aux règles. 4.4 Exactitude des calculs. Contenu–activités d’apprentissage Fonctions élémentaires (15 heures) • Équations aux dimensions. • Caractéristiques et représentations graphiques des fonctions élémentaires. Fonction constante Fonction affine Fonction définie par morceaux Fonction quadratique Fonction racine Fonction rationnelle du 1er degré • Relations de proportionnalité. • Taux de variation moyen. • Variations caractéristiques des fonctions polynomiales du 1er et 2e degré. • Comportement asymptotique. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Éléments de Critères de compétences performances 5 Évaluer les 5.1 Vérification résultats obtenus. minutieuse des résultats. 5.2 Évaluation du degré de vraisemblance des résultats. 5.3 Justesse des correctifs apportés. CÉGEP DE SHERBROOKE 243.B0 41R- Mettre en œuvre des modèles mathématiques liés à l’électronique. Éléments de compétences 5 Présenter les résultats. 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Critères de performances 5.1 Présentation claire et soignée : - de la démarche utilisée; - des résultats. Éléments de compétences 5 Effectuer des opérations sur des vecteurs. 82 Critères de performances 5.1 Représentation graphique correcte des vecteurs dans un plan. 5.2 Application correcte des méthodes d’addition ou de décomposition de vecteurs. 5.3 Utilisation appropriée du produit scalaire. 5.4 Manipulations algébriques conformes aux règles. 5.5 Exactitude des calculs. Contenu–activités d’apprentissage Fonctions exponentielles et logarithmiques (17 heures) • Caractéristiques et représentation graphique des fonctions exponentielles. • Comparaison entre un lien exponentiel et un lien polynomial. • Comparaison entre le modèle exponentiel f ( x) = Ab x et le modèle • • • • • • affine f ( x) = mx + b . Caractérisation de la base e. Comportement asymptotique des phénomènes exponentiels. Résolution d’équations exponentielles et logarithmes. Caractéristiques et représentations graphiques des fonctions logarithmiques. Définition des échelles logarithmiques. Comparaison des échelles linéaires et des échelles logarithmiques. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Éléments de Critères de compétences performances 6 Présenter les 6.1 Présentation résultats obtenus. claire et soignée: - de la démarche utilisée; -des résultats. CÉGEP DE SHERBROOKE 243.B0 41R- Mettre en œuvre des modèles mathématiques liés à l’électronique. 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Éléments de compétences Éléments de compétences 6 Effectuer des opérations sur des nombres complexes. Critères de performances 83 Critères de performances 6.1 Représentation graphique correcte des nombres complexes. 6.2 Utilisation judicieuse et correcte de la représentation polaire et rectangulaire. 6.3 Application correcte des méthodes d’addition et de produit. 6.4 Exactitude des calculs. Contenu–activités d’apprentissage TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Éléments de Critères de compétences performances CÉGEP DE SHERBROOKE 243.B0 41R- Mettre en œuvre des modèles mathématiques liés à l’électronique. 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Éléments de compétences Éléments de compétences 7 Calculer les valeurs de fonctions sinusoïdales temporelles. Critères de performances 7.1 Application correcte des méthodes d’addition. 7.2 Manipulations algébriques conformes aux règles. 7.3 Représentation graphique correcte des fonctions dans le domaine temporel et dans le domaine fréquentiel. 7.4 Exactitude des calculs. 8 Présenter les résultats et justifier la démarche de résolution de problèmes. 8.1 Utilisation appropriée de la terminologie et des conventions d’écriture. 8.2 Critique de la vraisemblance des résultats. Critères de performances 84 Contenu–activités d’apprentissage TECHNOLOGIE DE SYSTÈMES ORDINÉS (1) Bien évidemment le nombre d’heures allouées à chacun des thèmes n’est donné qu’à titre indicatif. (2) L'utilisation du concept de chiffres significatifs, dans le cours Mathématiques pour l'électronique comme dans les autres cours de la discipline de la première session, sera limitée à la présentation des résultats. (3) On évitera de présenter et d'utiliser la règle de Gauss pour les arrondis. (4) On se limitera à faire des rappels sur la méthode de substitution et à proposer des problèmes de deux équations (pas nécessairement les deux linéaires) à deux inconnues dans certaines applications et notamment dans la partie sur les fonctions élémentaires. (5) La présentation de ces résultats est facultative. Démarche pédagogique Ce cours se donne à raison de cinq heures par semaine, en classe. En moyenne, trois des cinq heures sont consacrées à la présentation des nouveaux concepts, des notions théoriques et des méthodes de résolution de problèmes. Ces trois heures de cours permettent, quand cela est approprié, d’examiner tour à tour les aspects algébriques, graphiques et numériques des objets d'étude. Les deux autres heures de ce cours, réparties de façon judicieuse dans l’ensemble des rencontres hebdomadaires en classe, servent à du travail individuel ou de groupe sur les problèmes ou exercices soumis par l’enseignant. Une certaine proportion de ces deux heures est réservée à des activités en laboratoire informatique où les capacités d'un tableur comme Excel doivent être exploitées. Ces laboratoires permettent d'examiner à plus grande échelle les aspects numérique et graphique des nouveaux objets mathématiques présentés dans le cours. À titre d'exemple, voici quelques sujets possibles pour des laboratoires pouvant être réalisés à partir d’un tableur comme Excel ou éventuellement à partir d’un logiciel de calcul symbolique comme Maple ou Derive : • • • • aspects numériques du théorème de transfert maximum de puissance; construction d'ondes carrée et triangulaire à partir de sinusoïdes; linéarisation de données; comportement numérique des circuits RLC série. On aura également le souci d’intégrer l’utilisation de la calculatrice dans la présentation de certains thèmes. En particulier, on peut suggérer que les fonctionnalités de la calculatrice associées aux transformations polairesrectangulaires et à l’arithmétique des nombres complexes servent de prétexte à cette intégration. En plus des cinq heures en classe, l’élève devrait consacrer en moyenne trois heures de travail individuel par semaine afin de compléter l’ensemble des travaux nécessaires à la réussite de ce cours. CÉGEP DE SHERBROOKE 85 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Mathématiques pour l’électronique s'adresse à des élèves des programmes des Technologies du génie électrique. Les méthodes et concepts mathématiques présentés dans ce cours peuvent donc être introduits dans des contextes liés à l’électricité ou l’électronique (« contextualisation »). Par la suite, afin d'en faciliter la compréhension, l'objet mathématique, ses propriétés, son comportement et les algorithmes qui lui sont associés seront analysés dans un cadre abstrait (« décontextualisation »). On pourra éventuellement compléter cette analyse par l'examen de l'objet mathématique dans de nouvelles situations présentant des applications du domaine de la discipline (« recontextualisation »). Notons ici que si les mises en contexte et les applications apportent souvent une compréhension plus large des objets mathématiques étudiés, elles rehaussent également le niveau de complexité des problèmes. Si l'on veut que ces applications amènent l'élève à établir des liens entre les différents cours du programme et lui permettent éventuellement d'effectuer le transfert des nouvelles connaissances, elles ne doivent pas être uniquement sous la responsabilité du cours de mathématiques. Les enseignants des cours de la discipline porteuse doivent eux aussi s'engager à : • effectuer une exposition concertée des contextes dans lesquels on retrouve les divers objets mathématiques du cours; • réutiliser rapidement ces objets mathématiques dans le cadre de leurs cours. Nous convenons que satisfaire ces deux conditions exige une étroite collaboration entre les différents enseignants du programme, mais c'est seulement à ce prix que la séquence « contextualisation-décontextualisationrecontextualisation » pourra devenir significative dans l'apprentissage de l'élève. Il est suggéré que le contenu et les activités d'apprentissage de ce cours soient présentés selon la séquence suivante : 1. Fonctions trigonométriques; 2. Vecteurs et nombres complexes; 3. Fonctions élémentaires; 4. Fonctions exponentielles et logarithmes. L’ordre proposé permet d’une part d'éviter qu’une révision des fonctions élémentaires ne servent d’introduction au cours : à la fin de leurs études secondaires, les élèves croient en effet maîtriser suffisamment ces objets mathématiques, ce qui peut leur laisser penser que le cours de mathématiques du cégep et par extension leur première session au complet, ne leur demandera qu'un effort minimum. D'autre part, la séquence proposée peut aider à arrimer le cours de mathématiques avec les autres cours de la discipline en évitant à l'enseignant de mathématiques le fardeau de présenter des applications en électricité avant que les concepts n'aient été présentés dans les cours de la discipline. CÉGEP DE SHERBROOKE 86 TECHNOLOGIE DE SYSTÈMES ORDINÉS Nous présentons pour chacun des thèmes du cours Mathématiques pour l’électronique une liste de quelques applications qui pourraient, en concertation avec les enseignants des autres disciplines, faire l’objet d’une étude commune. On retrouve les références mentionnées dans la médiagraphie présentée à la fin de ce plan-cadre. Fonctions trigonométriques Notion d'harmonique (Floyd page 293, Jackson (2), page 298, Wildi page 286). Construction d'ondes carrée et triangulaire à partir d'ondes sinusoïdales (Floyd page 293, Malvino page 742). Modulations d'amplitude, de fréquence ou de phase (Roddy et Coolen pages 255, 319 et 329). Vecteurs et nombres complexes Résultante de forces, vitesses, déplacements. Triangle des puissances (Wildi page 316, Floyd page 462). Vecteurs de phase. Réactances. Addition de sinusoïdes. Impédance et diagramme de phase (Boylestad page 381). Fonctions élémentaires Lois d’Ohm, de Watts et de Kirchhoff. Résistances en série, résistances en parallèle. Signaux périodiques non sinusoïdaux. Diviseurs de tension et de courant (Boylestad page 73 et 81). Piles en série, piles en parallèle (Cooke et Adams page 274). Équation de la résistivité d'un métal ρT = ρ0 [1 + α (T − T0 ) ] (Wildi page 103). Effet photoélectrique (Anton page 43). Théorème du transfert maximum de puissance (Boylestad page 183, Cooke et Adams page 313). Fonctions exponentielles et logarithmes Équation de la chaleur. Charge et décharge des condensateurs en CC (Floyd page 333). Courant dans les bobines en CC (Floyd page 382). Circuits RLC série en CC (Serway page 233). Calcul de gains: notion de décibel (Richmond page 297, Floyd page 548 et 783). Lecture de graphiques semi-log: filtres électriques (Floyd page 472). De façon à favoriser la réussite de l’étudiant, on considère que la présence aux cinq heures hebdomadaires de ce cours est essentielle pour ne pas dire obligatoire. La classe est le lieu où s’établit la dynamique du cours, c’est là que les explications théoriques sont données, sans compter toutes les clarifications, mises en relief de contenus ou autres formes d’interventions effectuées par le professeur. À cela, ajoutons l’enrichissement engendré par les questions soulevées par les collègues. Cette présence en classe est d'autant plus importante que ce cours étant en première session, il doit favoriser chez l'élève l'acquisition d'habitudes de travail appropriées au niveau collégial. Afin d’encourager l’élève dans cette voie, on suggère que sa participation constructive à l’ensemble des rencontres soit évaluée de façon sommative par le professeur. Cette évaluation pourrait prendre la forme de travaux à faire et à remettre en classe. Afin que cette CÉGEP DE SHERBROOKE 87 TECHNOLOGIE DE SYSTÈMES ORDINÉS évaluation ait une influence significative et dans une tentative d’avoir un minimum de contrôle sur le temps de travail individuel effectué par les élèves à l’extérieur des heures de cours, on suggère d’allouer un minimum de 20 % de la note finale aux travaux à faire en classe aux devoirs, aux rapports de laboratoire et/ou aux minis-tests. Évaluation finale Lors de l’évaluation finale on proposera à l’élève des problèmes mettant en jeu des outils mathématiques pouvant être associés au domaine des technologies du génie électrique. Pour chacun de ces problèmes, on sera en mesure d’exiger que l’élève soit capable de : • Modéliser la situation en : o o formulant dans un langage mathématique approprié les données du problème; obtenant une représentation graphique le cas échéant. • Appliquer une méthode de résolution en : o o o choisissant une méthode appropriée; effectuant les manipulations algébriques nécessaires; effectuant correctement les calculs appropriées. • Évaluer les résultats obtenus en : o o interprétant leur signification dans le contexte du problème; s’assurant de leur vraisemblance. • Présenter la solution et les résultats de façon claire et cohérente. Une partie de l’évaluation finale devra être réalisée à l’aide d’un tableur puisque ce cours a le rôle d’initier les élèves aux capacités de cet outil technologique. Le contexte de réalisation des trois programmes mentionnant l’usage de la calculatrice, l’évaluation finale devrait également faire appel à son utilisation. Médiagraphie Mathématiques ANTON, Howard. Calcul différentiel et intégral 103, Éditions Reynald Goulet inc., Repentigny, 1995, 525 p. BRASSARD, Robert. Mathématiques pour l'électricité et l'électronique, Chenelière/McGraw-Hill, Montréal, 1996, 384 p. COLIN, Michèle et Paul LAVOIE. Mathématiques pour les techniques de l'industrie, Gaétan Morin Éditeur, Chicoutimi, 1987, 421 p. COOKE, Nelson et Herbert ADAMS. Basic mathematics for electronics, 3e édition, McGraw-Hill, New-York, 1970, 677 p. CÉGEP DE SHERBROOKE 88 TECHNOLOGIE DE SYSTÈMES ORDINÉS CÔTÉ, Carole. Modèles mathématiques 1: technologies du génie électrique, Éditions du Renouveau pédagogique, Montréal, 1999, 435 p. CÔTÉ, Carole. Modèles mathématiques 2 : technologies du génie électrique, Éditions du Renouveau pédagogique, Montréal, 2001, 384 p. RICHMOND, Allan E. Calcul différentiel et intégral appliqué à l'électronique, McGraw-Hill, Montréal, 1985, 506 p. ROSS, André. Mathématiques appliquées aux technologies du génie électrique I, Le Griffon d'argile, Sainte-Foy, 1999, 425 p. ROSS, André. Mathématiques appliquées aux technologies du génie électrique 2, Le Griffon d'argile, Sainte-Foy, 1999, 432 p. SWOKOWSKI, Earl et COLE. Algèbre, DeBoeck Université, Bruxelles, 1998, 513 p. Électricité et électronique BOYLESTAD, Robert. Analyse de circuits, Les Éditions du Renouveau Pédagogique Inc., Montréal, 1979, 716 p. FLOYD, Thomas. Fondements d'électronique, 4e édition, Les Éditions Reynald Goulet Inc, Repentigny, 1999, 939 p. JACKSON, Herbert. Circuits Électriques courant continu, Les Éditions Reynald Goulet Inc, Repentigny, 1986, 424 p. JACKSON, Herbert. Circuits Électriques courant alternatif, Les Éditions Reynald Goulet Inc, Repentigny, 1986, 333 p. MALVINO, Albert Paul. Principes d’électronique, 3e édition, McGraw-Hill, Paris, 1991, 823 p. RODDY, Dennis et COOLEN, John. Electronic communications, 3e edition, Reston publishing company inc., Reston, Virginie, 1984, 788 p. SERWAY, Raymond. Electricité et magnétisme, 4e édition, Éditions études vivantes, Laval, 1996, 292 p. WILDI, Théodore. Électrotechnique, 2e édition, Les Presses de l'Université Laval, Québec, 1991, 908 p. CÉGEP DE SHERBROOKE 89 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243-156-SH Fondements de l’électronique analogique Compétences : Pour le programme 243.A0 : 037E- Diagnostiquer un problème d’électronique analogique. 037L- Dessiner des schémas électroniques. 037P- Réaliser le prototype d’un système ordiné. Pour le programme 243.B0 : 037E- Diagnostiquer un problème d’électronique analogique. 041T- Remplacer des composants électroniques. 041U- Dessiner des schémas électroniques. Pour le programme 243.C0 : 042Z043104320436- Effectuer des travaux d’atelier. Gérer et utiliser un poste de travail informatique en milieu industriel. Produire des plans d’électronique industrielle. Vérifier des signaux et des alimentations de très basse tension. Pondération : 3-3-2 2,66 unités Préalable à : 243.A0 : 247-254-SH - Compléments d’électronique analogique. 243.B0 : 243-257-SH - Circuits analogiques. 243.C0 : 243-226-SH - Électronique. 243.C0 : 243-216-SH - Entraînements de machines électriques. 243.A0 – Technologie de systèmes ordinés Compétence Contexte de réalisation 037E- Diagnostiquer un problème d’électronique analogique. • Partielle • • • 037L- Dessiner des schémas électroniques. • Partielle • CÉGEP DE SHERBROOKE Avec différents circuits analogiques, des plans de circuits analogiques et un équipement comportant une défectuosité d’origine électronique analogique. À partir de procédures. À l’aide de la documentation technique appropriée (en français ou en anglais), d’appareils de test et de mesure, d’équipement et de matériel antistatiques, d’un ordinateur relié à un réseau, d’outils de diagnostic et de logiciels de simulation. Dans le respect des règles de santé et de sécurité au travail. À partir d'un cahier des charges, de schémas de circuits et de dessins, des normes en vigueur, et de directives. À l’aide de catalogues et de librairies de pièces, de la 90 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 – Technologie de systèmes ordinés Compétence Contexte de réalisation 037P- Réaliser le prototype d’un système ordiné. • Partielle • • • • documentation technique appropriée, en français et en anglais, d’un ordinateur relié à un réseau et d’un logiciel de dessin de circuits électroniques. À partir d'un cahier des charges, de fiches techniques, de schémas de circuits, de plans mécaniques, des normes en vigueur, d'une procédure de vérification standardisée et de directives. À l’aide de catalogues de pièces, de circuits et de composants, d’équipement manuel et électrique relatif : − au montage de composants sur plaquette de circuit imprimé; − au mesurage; − au perçage; − au sciage; − au pliage; À l’aide d’équipement antistatique, d’appareils de test et de mesure, de logiciels de simulation et d’émulation, d’un banc de développement de programmes associé au type de microprocesseur et de la documentation technique appropriée en français et en anglais, et d’un ordinateur relié à un réseau. Dans un contexte de conception, de développement et de prototypage. Dans le respect des règles de santé et de sécurité au travail. 243.B0 – Technologie de l’électronique - Télécommunication Compétence Contexte de réalisation 037E- Diagnostiquer un problème d’électronique analogique. • Partielle • • • 041T- Remplacer des composants électroniques. • • Partielle 041U- Dessiner des schémas électroniques. Partielle CÉGEP DE SHERBROOKE • • Avec différents circuits analogiques, des plans de circuits analogiques et un équipement comportant une défectuosité d’origine électronique analogique. À partir de procédures. À l’aide de la documentation technique appropriée (en français ou en anglais), d’appareils de test et de mesure, d’équipement et de matériel antistatiques, d’un ordinateur relié à un réseau, d’outils de diagnostic et de logiciels de simulation. Dans le respect des règles de santé et de sécurité au travail. À partir de normes et des recommandations des fabricants. À l’aide de la documentation technique appropriée en français, en anglais, de circuits et de composants de remplacement, de l’équipement relatif au remplacement de composants sur différents supports, d’équipement antistatique et d’instruments de mesure. À partir de normes et des recommandations des fabricants. À l’aide de la documentation technique appropriée en français, en anglais, de catalogues et de bibliothèques de pièces, d’un ordinateur relié à un réseau et de logiciels de dessin. 91 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.C0 – Technologie de l’électronique industrielle Compétence Contexte de réalisation 042Z- Effectuer des travaux d’atelier. Partielle 0431- Gérer et utiliser un poste de travail informatique en milieu industriel. • • • • • • • • Partielle 0432– Produire des plans d’électronique industrielle. Partielle • • • • • 0436– Vérifier des signaux et des alimentations de très basse tension. • • • Partielle • • • À partir de plans de fabrication et d’assemblage. À partir de schémas électriques. À l’aide d’instruments de mesure et de traçage. À l’aide d'outils manuels. À l’aide de machines outils telles : cisaille, perceuse à colonne, plieuse. À l’aide de postes de soudure à l'étain et à point. À l’aide d’un système d’exploitation, de logiciels de bureautiques et de logiciels d’électronique industrielle. À l’aide des périphériques utilisés dans les systèmes de contrôle-commande. À l’aide de la documentation technique. À partir de croquis. À l’aide de la documentation technique des fabricants. À l’aide des bibliothèques des fabricants de matériel électrique, hydraulique et pneumatique. À l’aide des standards de production de plans en électronique industrielle. À l’aide d’un logiciel de conception assistée par ordinateur. À l’atelier ou sur le site de production. À l’aide de plans, de schémas et de la documentation technique. À l’aide d’appareillage tel : − instruments de mesure; − générateurs de signaux; − simulateurs de signaux; − collecteurs de données. À l’aide de logiciels. À l’aide d’étalons de mesure. Note préliminaire Le cours Fondements de l’électronique analogique est offert à la première session de formation. Il est l’un des trois cours communs des programmes de TGÉ du Cégep de Sherbrooke. Ce cours permet à l’étudiant d’établir un premier contact avec les composants de base en électronique analogique, l’analyse mathématique et graphique des comportements de circuits, la lecture de plans, les techniques manuelles de montage de circuits et connecteurs et les règles de base du dessin électronique. De même, il permet à l’étudiant de confirmer son choix de carrière dans le domaine du génie électrique et à certains égards son choix de spécialisation, en lien étroit avec le cours de Fonctions de travail associé à sa spécialité. Il vise à familiariser l’élève avec : • L’identification et le dessin des composants de base. • La conformité des signaux sur des circuits de base. • Le montage de circuits et connecteurs selon les règles de l’art. CÉGEP DE SHERBROOKE 92 TECHNOLOGIE DE SYSTÈMES ORDINÉS Ce cours est offert en même temps que le cours d’éléments de mathématiques de TGÉ. L’élève pourra donc réinvestir ses nouvelles connaissances en matière de signaux, d’unités de mesure, de trigonométrie et d’analyse de données par tableur. Par conséquent, les enseignants responsables de ces cours devront s’assurer que ces activités d’apprentissage seront synchronisées et complémentaires. Ce cours est suivi par des cours spécialisés pour chaque discipline qui viennent compléter la formation selon les axes choisis et le niveau d’expertise souhaitée par chaque programme. Ainsi, en TECHNOLOGIES DE SYSTÈMES ORDINÉS (243.A0), le cours se situe dans l’axe Électronique et conditionnement de signal, pour Électronique industrielle (243.C0), il se situe dans l’axe instrumentation et enfin en Télécommunications (243.B0), il se situe dans l’axe électronique analogique. On profitera de ce cours pour débuter l’acquisition des comportements requis dans l’exercice de la profession, à savoir la politesse, la courtoisie, le respect, la ponctualité et le sens de l’éthique professionnelle. CÉGEP DE SHERBROOKE 93 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 037P- Réaliser le prototype d’un système ordiné. 1 Prendre 1.1 Interprétation connaissance juste : des du cahier des charges; spécifications. des schémas de circuits; des plans et des dessins (2 heures) d’assemblage; des mesures de sécurité et de protection; des normes à respecter; des étapes de montage du prototype; des spécifications des manufacturiers. 1.3 Utilisation appropriée : de la documentation technique; des catalogues de pièces. 041T- Remplacer des composants électroniques. 1 Interpréter la 1.1 Clarté de la demande. communication. 1.2 Interprétation (2 heures) juste : • de la terminologie française et anglaise; • des mesures de sécurité et de protection; • des normes; • des plans et des dessins d’assemblage; • des recommandations du fabricant. 2 Préparer le travail. 2 Effectuer les travaux d’assemblage. (5 heures) 2.1 Localisation exacte des composants à monter sur la plaquette de circuit imprimé. 2.2 Détermination juste des techniques d’assemblage à utiliser. 2.3 Choix approprié : de l’équipement et des accessoires à utiliser; des produits à utiliser. 2.4 Préparation minutieuse de l’équipement. 2.5 Respect des techniques et des CEGEP DE SHERBROOKE (5 heures) 243.C0 2.1 Détermination juste des techniques à utiliser en fonction de la demande. 2.2 Localisation exacte des composants à remplacer. 2.3 Choix approprié : • de l’équipement et des accessoires; • des composants de remplacement; • des produits à utiliser. 2.4 Détermination 94 Contenus 042Z - Effectuer des travaux d’atelier. 2 Souder et dessouder des composants électroniques. (7 heures) 2.1 Interprétation juste des plans d’assemblage et des schémas électriques. 2.2 Sélection appropriée des outils et des composants. 2.3 Positionnement précis des composants. 2.4 Fixation correcte et solide des composants. 2.5 Application correcte de la technique de brasage et de débrasage. 2.6 Absence de soudure froide et de bavures. 2.7 Utilisation appropriée des instruments de mesure. 2.8 Intégrité du circuit et des composants. 2.9 Respect des règles de santé et de sécurité au travail. • • • • • • • • • Brasage et débrasage; Contrôle de la température et de la durée; Fonction du flux; Choix de la pointe du fer; Choix de l’alliage de brasure; Évaluation de la qualité de la soudure; Nettoyage de la pointe du fer et des soudures; Vérification de la conductivité; Toxicité des vapeurs et aération. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 243.C0 037P- Réaliser le prototype d’un système ordiné. procédures de montage. 2.6 Vérification systématique de la conformité des composants avec les schémas de circuits. 041T- Remplacer des composants électroniques. juste des opérations à effectuer. 2.5 Préparation minutieuse de l’équipement et des instruments de mesure. 042Z - Effectuer des travaux d’atelier. 3 Effectuer les branchements et les raccords. 3 Enlever des composants. 3 Assembler des connecteurs. (7 heures) 3.1 Pose correcte des connecteurs. 3.4 Pose correcte des câbles et des raccords dans le boîtier. 3.6 Conformité des raccordements avec les spécifications. (3 heures) 4 Installer des composants. (4 heures) CEGEP DE SHERBROOKE 3.1 Utilisation appropriée de l’équipement. 3.2 Respect des techniques et des méthodes de démontage. 3.3 Nettoyage minutieux de l’emplacement des composants. 4.1 Utilisation appropriée des instruments de mesure et de l’équipement. 4.2 Respect des techniques et des méthodes de montage. 4.3 Nettoyage minutieux de l’emplacement des composants. 95 (7 heures) 3.1 Interprétation juste des plans d’assemblage et des schémas électriques. 3.2 Choix du connecteur approprié. 3.3 Choix et utilisation des outils appropriés au type de connecteur. 3.4 Utilisation appropriée d’une technique de sertissage ou d’épissage. 3.5 Identification correcte des connecteurs. 3.6 Conduction, isolation et solidité du connecteur. Contenus • • • • • • • • Qualités des connecteurs : − mécaniques, − électriques, − thermiques; Dénudation; Sertissage; Épissage; Distinction des types de signaux et des types de câbles; Identification des conducteurs et des connecteurs; Continuité des masses; Choix des outils. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 037P- Réaliser le prototype d’un système ordiné. 2 Effectuer les 2.6 Vérification travaux systématique de la d’assemblage conformité des composants avec les schémas de circuits. 041T- Remplacer des composants électroniques. 5 Vérifier le travail. 5.1 Inspection rigoureuse de la (1 heure) qualité des travaux d’installation. 5.2 Pertinence des tests effectués. 5.3 Détection systématique des anomalies. 5.4 Justesse des correctifs. 5. Tester le prototype. (1 heure) 5.1 Choix et utilisation appropriés : des appareils de test et de mesure 5.4 Détection systématique des anomalies CEGEP DE SHERBROOKE 243.C0 96 Contenus 042Z - Effectuer des travaux d’atelier. 5 Organiser l’atelier (1 heure) 5.1 Mise à jour correcte de l’inventaire des matériaux et des outils. 5.2 Entretien et rangement appropriés des outils. 5.3 Nettoyage approprié de l’aire de travail. 5.4 Respect des règles sur la santé et la sécurité au travail. • • • Entretien et rangement; Propreté; Port des équipements de protection personnelle. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 243.C0 037L- Dessiner des schémas électroniques 041U- Dessiner des schémas électroniques. 1. Prendre connaissance des spécifications. 1 Rassembler l’information. (1 heure) 2. Planifier le travail. (5 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : du cahier des charges; des conventions; des symboles électriques et électroniques; des topologies des circuits. 1.2 Utilisation appropriée : de la documentation technique; des catalogues et des librairies de pièces. 2.1 Choix approprié des pièces à dessiner. 2.2 Visualisation de l’ensemble des schémas. 2.3 Localisation exacte de l’emplacement des composants sur les schémas. (1 heure) 2 Produire un brouillon de plan. (5 heures) 1.1 Interprétation juste de la demande. 1.2 Utilisation appropriée : - de la documentation technique; - des catalogues et des bibliothèques de pièces; - des instruments de mesure dimensionnelle. 1.3 Classement approprié de l’information. 2.1 Disposition appropriée. 2.2 Respect des conventions et des symboles propres au dessin. 2.3 Choix judicieux des modes de représentation. 2.4 Clarté et exactitude de la représentation. 2.5 Utilisation appropriée des logiciels de dessin. 97 0432 - Produire des plans d’électronique industrielle. 1.1 Interprétation 1 Préparer la mise juste du croquis. en plan. 1.2 Choix du format (1 heure) de papier approprié. 1.3 Choix des échelles appropriées. 2 Structurer le fichier de dessin. (5 heures) 2.1 Utilisation judicieuse d’un dessin prototype, d’une banque de symboles ou d’un fond de plan. 2.2 Personnalisation correcte de l’interface graphique. 2.3 Réglage des valeurs des paramètres du logiciel de dessin en fonction des données, des standards de l’entreprise. 2.4 Création correcte des symboles et des Contenu • • • • • • • Choix du format de la page; Interprétation de la commande en vue de la réalisation du plan. Structure du fichier de dessin; Navigation dans les composantes du fichier; Choix et utilisation d’une banque de symboles; Choix et utilisation d’un gabarit; Choix des préférences : − affichage, − grille, etc. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 243.C0 037L- Dessiner des schémas électroniques 041U- Dessiner des schémas électroniques. 3. Apporter des modifications à des schémas. 3 Mettre les schémas au propre. 4. Dessiner de nouveaux schémas. 3.1 Dessin précis des nouvelles pièces. 3.2 Intégration appropriée des pièces dans la librairie. 3.3 Respect des spécifications. 3.4 Utilisation appropriée du logiciel de dessin. (5 heures) 3.1 Pertinence de la disposition. 3.2 Clarté et exactitude de la représentation. 3.3 Propreté des schémas. 3.4 Utilisation appropriée des logiciels de dessin. 4.1 Respect des spécifications. 4.2 Utilisation appropriée du logiciel de dessin. 4.3 Réalisation correcte des schémas. (5 heures) CEGEP DE SHERBROOKE 98 0432 - Produire des plans d’électronique industrielle. attributs manquants. 2.5 Utilisation appropriée du logiciel. 2.6 Respect des standards de production de plans électriques, hydrauliques et pneumatiques. 3 Faire la 3.1 Application représentation correcte des symbolique et normes de la réelle. représentation symbolique et (5 heures) réelle. 3.2 Utilisation appropriée des bibliothèques des fabricants. 3.3 Utilisation appropriée de la documentation technique. 3.4 Utilisation appropriée du logiciel. 3.5 Utilisation appropriée des références croisées. 3.6 Conformité du dessin avec l’information initiale. 3.7 Respect des règles de lisibilité. 3.8 Respect des Contenu • • • • • • En se limitant aux plans électriques; Représentation symbolique; Interprétation de la relation entre le symbole et le schéma de brochage (« pin out »). Édition du schéma : − mise en place des symboles; − déplacements, rotations; − édition des fils; − édition des connexions; − édition des symboles; − etc. Utilisation de l’aide en ligne; Vérification. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 243.C0 037L- Dessiner des schémas électroniques 041U- Dessiner des schémas électroniques. 5. Finaliser les schémas. 5.1 Pertinence de la disposition des composants. 5.2 Respect des conventions et des symboles. 5.3Application rigoureuse des normes techniques en vigueur. 5.4 Clarté et exactitude des schémas. 3 Mettre les schémas au propre. 6.1 Clarté et exactitude de la liste de pièces. 6.2 Présentation soignée des schémas. 6.3 Pertinence et 4 Transmettre l’information. (3 heures) 6. Transmettre l’information. (1 heure) CEGEP DE SHERBROOKE (3 heures) (1 heure) 3.1 Pertinence de la disposition. 3.2 Clarté et exactitude de la représentation. 3.3 Propreté des schémas. 3.4 Utilisation appropriée des logiciels de dessin. 4.1 Présentation soignée des schémas. 4.2 Pertinence et clarté des notes explicatives. 4.3 Rapport détaillé 99 0432 - Produire des plans d’électronique industrielle. standards de production de plans électriques, hydrauliques et pneumatiques. 4 Habiller le plan. 4.1 Cotation complète et (3 heures) adaptée aux exigences de production de plans. 4.2 Rédaction correcte et claire des annotations. 4.3 Rédaction correcte du cartouche. 4.4 Utilisation appropriée du logiciel. 4.5 Respect des règles de lisibilité. 4.6 Respect des règles de l’orthographe. 4.7 Respect des standards de production de plans électriques, hydrauliques et pneumatiques. 5.1 Disposition 5 Effectuer la mise en page et correcte des vues, du cadre et procéder à l’impression du du cartouche. plan et de la liste 5.2 Réglage correct du matériel. des valeurs des (1 heure) paramètres Contenu • • • • • • En se limitant aux plans électriques; Application des normes d’annotation; Édition des valeurs et des noms; Définition du cartouche. Mise en page; Paramètres d’impression. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 037L- Dessiner des schémas électroniques 243.C0 041U- Dessiner des schémas électroniques. clarté des notes explicatives. concernant les renseignements relatifs aux schémas. 243.A0 243.B0 243.C0 037E- Diagnostiquer un problème d’électronique analogique 1 Prendre 1.1 Interprétation connaissance du juste du problème problème et des à résoudre. spécifications. 1.2 Interprétation juste : (10 heures) – des circuits et de leurs schémas; – des normes; – des méthodes de vérification. 037E- Diagnostiquer un problème d’électronique analogique 1.1 Interprétation 1 Prendre juste du connaissance du problème à problème et des résoudre. spécifications. 1.2 Interprétation (10 heures) juste : – des circuits et de leurs schémas; – des normes; – des méthodes de vérification. 0436 - Vérifier des signaux et des alimentations de très basse tension. 1 Préparer la prise 1.1 Interprétation juste des plans, de mesure ou des schémas et l’acquisition de données. de la documentation technique. (17 heures) 1.2 Interprétation juste des caractéristiques des alimentations et des signaux. 1.3 Détermination des points de mesure appropriés. 1.4 Détermination correcte de la fréquence et de la durée des relevés. 1.5 Choix approprié des logiciels d’acquisition de données. 1.6 Estimation correcte des valeurs attendues. 1.7 Choix approprié de l’appareillage. 2 Repérer des anomalies. (7 heures) CEGEP DE SHERBROOKE 2.1Vérification systématique de la conformité des composants aux schémas. 2.2 Inspection visuelle de l’ensemble des composants. 2.3 Consignation correcte des résultats de l’inspection. 2 Repérer des anomalies. (7 heures) 2.1Vérification systématique de la conformité des composants aux schémas. 2.2 Inspection visuelle de l’ensemble des composants. 2.3 Consignation correcte des résultats de l’inspection. 100 Contenu 0432 - Produire des plans d’électronique industrielle. d’impression. 5.3 Utilisation appropriée du logiciel et des périphériques. Contenu • • • • • • Modélisation idéale des composants élémentaires; Identification juste de la topologie d’un circuit : branche, nœud, boucle, série, parallèle, etc. Représentation symbolique et réelle des circuits; Résolution simple par réduction de circuits modestes : − série, − parallèle, − mixtes; Formulation et application élémentaire des lois fondamentales des circuits : − Ohm, − Kirchhoff; Définition TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037E- Diagnostiquer un problème d’électronique analogique 3 Prendre des mesures. (17 heures) 4 Analyser les résultats. (18 heures) CEGEP DE SHERBROOKE 3.1 Choix et utilisation appropriés des instruments de mesure. 3.2 Respect de la procédure. 3.3 Précision des mesures en tenant compte des effets des instruments. 3.4 Consignation correcte des résultats. 4.1 Interprétation juste des résultats des vérifications. 4.2 Détermination juste des calculs à effectuer en fonction : – des lois, des notions et des théorèmes 243.B0 243.C0 037E- Diagnostiquer un problème d’électronique analogique 3 Prendre des mesures. (17 heures) 4 Analyser les résultats. (18 heures) 3.1 Choix et utilisation appropriés des instruments de mesure. 3.2 Respect de la procédure. 3.3 Précision des mesures en tenant compte des effets des instruments. 3.4 Consignation correcte des résultats. 4.1 Interprétation juste des résultats des vérifications. 4.2 Détermination juste des calculs à effectuer en fonction : – des lois, des notions et des 101 Contenu 0436 - Vérifier des signaux et des alimentations de très basse tension. 1.8 Vérification et étalonnage corrects de l’appareillage. 2 Prendre les mesures ou procéder à l’acquisition de données. (17 heures) 3 Analyser les données. (18 heures) 2.1 Branchement correct de l’appareillage de mesure. 2.2 Mesures précises et complètes des alimentations et des signaux. 2.3 Utilisation appropriée de l’appareillage. 2.4 Sauvegarde correcte des données. 2.5 Respect des règles sur la santé et la sécurité au travail. 3.1 Interprétation juste des plans, des schémas et de la documentation technique. 3.2 Clarté et exactitude des représentations graphiques. • • • • • opérationnelle des concepts de la théorie des circuits : tension, courant, charge, polarité, fréquence, puissance, énergie, période, etc. Lecture des valeurs assignées à partir du code de couleur; Utilisation correcte du multimètre : − voltmètre, − ampèremètre, − ohmmètre; Mesure de : − tension, − courant, résistance. Analyse de caractéristiques essentielles des composants : − sources, − piles, − résistances, − diodes, − DELs, − bobines, TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037E- Diagnostiquer un problème d’électronique analogique applicables; – des circuits. 4.3 Exactitude des calculs. 4.4 Traitement logique des résultats 5 Déterminer la ou les causes du problème. (5 heures) CEGEP DE SHERBROOKE 5.1 Interprétation juste des écarts constatés. 5.2 Respect des étapes de diagnostic. 5.3 Pertinence des hypothèses. 5.4 Justesse du diagnostic. 243.B0 243.C0 037E- Diagnostiquer un problème d’électronique analogique théorèmes applicables; – des circuits. 4.3 Exactitude des calculs. 4.4 Traitement logique des résultats 5 Déterminer la ou les causes du problème. (5 heures) 5.1 Interprétation juste des écarts constatés. 5.2 Respect des étapes de diagnostic. 5.3 Pertinence des hypothèses. 5.4 Justesse du diagnostic. 102 0436 - Vérifier des signaux et des alimentations de très basse tension. 3.3 Utilisation appropriée des logiciels. 3.4 Détermination correcte de la moyenne, de la médiane et de l’écart type des données. 3.5 Sauvegarde correcte des résultats. 3.6 Critique de la vraisemblance des résultats. 3.9 Justesse du verdict sur la conformité des signaux et des alimentations. 431 - Gérer et utiliser un poste de travail informatique en milieu industriel. 5.1 Choix du mode 5 Produire des de tableaux et des représentation graphiques. approprié. 5.2 Utilisation (5 heures) appropriée des fonctions de base du logiciel. 5.3 Respect des normes de création d’un tableau ou d’un graphique. 5.4 Sauvegarde et impression correctes des tableaux et des graphiques. Contenu − condensateurs, − transformateurs; • Distinction entre courant alternatif et continu; • Utilisation d’un tableur pour analyser des circuits; TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037E- Diagnostiquer un problème d’électronique analogique 6 Rédiger un 6.1 Clarté et rapport. précision de l’information. (3 heures) 6.2 Utilisation de la terminologie appropriée. CEGEP DE SHERBROOKE 243.B0 243.C0 037E- Diagnostiquer un problème d’électronique analogique 6 Rédiger un 6.1 Clarté et rapport. précision de l’information. (3 heures) 6.2 Utilisation de la terminologie appropriée. 103 0436 - Vérifier des signaux et des alimentations de très basse tension. 4 Consigner 4.1 Utilisation du l’information. vocabulaire approprié. (3 heures) 4.2 Présentation claire de la méthode utilisée et des résultats obtenus. 4.3 Respect des exigences de présentation. Contenu • • Rédaction d’un rapport; Tenue d’un cahier de laboratoire. TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Conformément à la pondération horaire retenue, qui est égale pour les laboratoires et les activités théoriques, la démarche favorisera des formules pédagogiques faisant largement appel à des exercices basés sur des cas de circuits simples mais représentatifs des réalités rencontrées dans les trois programmes. Les laboratoires, composés pour la plupart d’activités individuelles, feront appel à des circuits simples mais comportant, le cas échéant, des composants actifs, vus comme des fonctions ou comme des macro-composants, permettant le développement d’habiletés de mesure en tension continue et en tension alternative ainsi que le développement de capacités d’analyse de conformité des résultats obtenus par rapport aux résultats attendus. Ce cours portera une attention particulière aux points suivants : - capacité d’analyse systématique des circuits et application rigoureuse des lois et principes de base s’y rattachant; approche systémique dans l’identification des comportements erratiques d’un circuit; utilisation correcte des appareils de mesure et d’alimentation des circuits; compréhension adéquate de la notion de signal et de ses caractéristiques. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement de la compétence transversale suivante : • travailler de façon méthodique. Évaluation finale Au terme de ce cours, l’élève démontrera l’acquisition des connaissances, des habiletés et des attitudes suivantes : • Mesurer, dessiner et identifier les composants de base en électronique analogique; • Présenter clairement la démarche de diagnostic et de dépannage et les résultats; • Monter, câbler et souder adéquatement les composants d’un circuit analogique; • Effectuer des mesures complètes et précises; • Évaluer avec justesse le comportement d’un circuit simple; • Juger avec justesse de la conformité des signaux dans un circuit analogique de base; CEGEP DE SHERBROOKE 104 TECHNOLOGIE DE SYSTÈMES ORDINÉS • Agir de façon responsable dans l’exécution d’un travail exigeant minutie, exactitude dans la démarche et respect de règles strictes; • Produire des graphiques à partir de données expérimentales ou générées par des fonctions. Parmi les critères d’évaluation, on retrouvera : • La pertinence et la cohérence de la démarche dans les mesures; • La justesse des calculs, la clarté, l’exactitude et la précision des solutions proposées; • La qualité des montages, en respect des règles de l’art; • La conformité des symboles et du circuit réalisé, en respect des règles en vigueur; • La capacité à interpréter correctement des résultats dans un contexte donné; • La qualité et la pertinence des graphiques. Médiagraphie Les classiques BOYLESTAD, Robert L. Analyse de circuits : introduction, 2e éd., Montréal, Éditions du Renouveau pédagogique, 1985, 758 p., TK3001B69414 1985. BOYLESTAD, Robert L. et G. KOUSOUROU. Experiments in Circuit Analysis to Accompany Introductory Circuit Analysis, 9e éd., Toronto, Prentice Hall, 2000, 497 p., ISBN : 0130144894. BOYLESTAD, Robert L. et Louis NASHELSKY. Electronic Devices and Circuit Theory, 8e éd., Toronto, Prentice Hall, 2001, 1020 p., ISBN : 130284831. BOYLESTAD, Robert L. et Louis NASHELSKY. Semi-conducteurs et amplificateurs, Montréal, Éditions du Renouveau pédagogique, 1981, 641 p. BOYLESTAD, Robert L. Introductory Circuit Analysis, 10e éd., Toronto, Prentice Hall, 2002, 1248 p., ISBN : 013097417X. BRASSARD, Claude et al. Technologie de l'électricité, Montréal, Chenelière, McGraw-Hill, 1996, 528 p., TK145T423 1996. D’AMATO, Carmine. Principes du courant continu, préparé par la Direction des cours par correspondance, 2e éd., Québec, Les Publications du Québec, 1986, TK1111E414 1989 GEA et QUEBEC E3C6 E43/8015 1986. DESTOMBES, Thierry et F. BOUTOILLE. Électronique : manipulations et simulations : travaux pratiques, 2 v., Paris, Dunod, 2001, ISBN : 2-10005482-1. CEGEP DE SHERBROOKE 105 TECHNOLOGIE DE SYSTÈMES ORDINÉS FLOYD, Thomas L. Électronique composants et systèmes d'application, Les éditions Reynald Goulet inc., Repentigny, 2003, 1054 p., ISBN : 289377-171-8. FLOYD, Thomas L. Fondements d’électronique, 4e éd. rev., Les éditions Reynald Goulet inc., Repentigny, 2003, 960 p., ISBN : 2-89377-288-9. GROB, Bernard et Mitchel SCHULTZ. Basic Electronics, 9e éd., McGraw-Hill Higher Education, 2003, +cdroms simulation et tutorials, ISBN : 007827124X, http://www.grob.glencoe.com. GROB, Bernard. L’électronique, 2e éd. française, Saint-Laurent, McGraw-Hill, 1983, 856 p., TK7815G76E414. MALVINO, Albert Paul et Paul B. ZBAR. Basic electronics : a text-lab manual, 5e éd., Montréal, McGraw-Hill, 1983, 338 p. MALVINO, Albert Paul. Electronic Principles, Experiments Manual, 6e éd., Saint-Laurent, McGraw-Hill, 1998, ISBN : 0028028341. MALVINO, Albert Paul. Principes d'électronique : cours et exercices corrigés, 6e éd., Saint-Laurent, McGraw-Hill, 2002, 823 p., TK7825M34314 2002. TRUSSART, Louis. L'électronique, Montréal, Éditronique, 2000, 500 p., TK7825T783 2000. WILDI, Théodore. Électrotechnique, 4e édition, Les presse de l’Université Laval, Québec, ©2005, 1215 p., ISBN : 2-7637-8185-3, TK145.W542 2005. Électronique FRANÇOIS, Christophe. Génie électrique : cours complet illustré : electronique du signal, electronique de puissance et électrotechnique, automatique, Paris, Ellipses-Marketing, 2004, 457 p., TK145F723 2004. GERVAIS, Thierry. Électronique : deuxième année : cours et exercices, 2e éd., Paris, Vuibert, 2002, 294 p., ISBN : 2-7117-7094-X. GERVAIS, Thierry. Électronique : première année : cours et exercices, 2e éd., Paris, Vuibert, 2003, 350 p., ISBN : 2-7117-7093-1. MOHAMMED, Said Alami. Électronique : exercices corrigés, Casablanca, Toubkal, 1996, 206 p., TK7862M633 1996. PAQUET, Serge. Mécanique industrielle : module 25. Électronique appliquée : guide d'apprentissage, Sherbrooke, Centre d'élaboration des moyens d'enseignement du Québec, 1995, TK7860P463 1995. PETRUZELLA, Frank D. Activities manual for essentials of electronics, New York, Glencoe, 2001, 331 p. 1 livre + cédérom, ISBN : 0-07-821049-6. PETRUZELLA, Frank D. Essentials of electronics, 2e éd., New York, Glencoe, 2001, 726 p., ISBN : 0-07-821048-8. REIS, Ronald A. Projets en électronique : conception et fabrication, Repentigny, R. Goulet, 1996, 464 p., TK7818R44314 1996. VALKOV, Stéphane. Electronique analogique : cours avec problèmes résolus, Paris, Éducalivre, c1994, 465 p., TK7862V343 1994. CEGEP DE SHERBROOKE 106 TECHNOLOGIE DE SYSTÈMES ORDINÉS VATCHÉ CHAMLIAN, Simon. Analyse de circuits électriques et électroniques : simulations avec SPICE, Montréal, Presses internationales Polytechnique, 1999, 256 p., TK454V372 1999. Schémas BARRY, Jean et Jean-Yves KERSULEC. Schémas d'électricité, 13e éd., Paris, Eyrolles, 1986. BASTIDE, Norbert. Problèmes d'électronique et simulation OrCAD PSpice, Educalivre, 2002, 192 p., ISBN : 2-7135-2326-5. BOURGERON, Roger. 2000 schémas et circuits électroniques, 4e éd., Paris, Dunod, 2000, 589 p., ISBN : 2-10-004348-X. CONRAD, Carl. Simulation de Circuits Electroniques avec PSpice, Paris, Eyrolles, 1996, 187 p., ISBN : 2212095759. DUSAUSAY, Serje. Comprendre l'électronique par la simulation, 43 circuits simulés et rappels de cours, éditeur Vuibert, 2000, 402 p., ISBN : 27117-8952-7. GIESECKE, Frederick E. Technical drawing, 12e éd., Englewood Cliffs, N.J., Prentice-Hall, 2002, ISBN : 0-13-008183-3. JENSEN, Cecil et Jay D. HELSEL. Engineering drawing and design, 6e éd., New York, McGraw-Hill, 2002, ISBN : 0-07-826611-4. LARGEAUD, Hubert. Le schéma électrique, 3e éd., Paris, Eyrolles, 1991, 464 p., ISBN : 2-212-09330-6. NEY, Henri. Schémas d'électrotechnique, Paris, Nathan, 2002, 94 p., ISBN : 209-179066-4. NILSSON, James et Susan A. RIEDEL. Electric Circuits and PSpice Manual Using OrCAD Package, 7e éd., Pearson Education, Prentice Hall, 2004, 1000 p., ISBN : 0-13-129260-9. ORCAD, Guide de l'utilisateu : OrCAD Capture, Boulogne, ALS Design, 1999, 270 p. TK7866G8414 1999. SCHREIBER, Herrmann. L'électronique par le schéma, 2e éd., Paris, Dunod, 2002, 404 p., CEGEP Limoilou TK 7867 S378 2002. Alimentations CARR, Joseph J. DC Power Supplies : A Technician's Guide, Montréal, McGraw-Hill/TAB Electronics, 1996, 326 p., ISBN : 0070114951. CHAMPENOIS, André. Alimentations, thyristors et optoélectronique, Montréal, Éditions du Renouveau pédagogique, 1988, 621 p., TK7881C422 1988. LINES, David. Building power supplies, 2e éd., Lincolnwood, Illinois, Master Publishing, 1997, 124 p. MACK, Raymond A. Demystifying Switching Power Supplies, Newnes, 2005, 344 p., ISBN : 0750674458. CEGEP DE SHERBROOKE 107 TECHNOLOGIE DE SYSTÈMES ORDINÉS MAYÉ, Pierre. Les alimentations électroniques, Paris : Dunod, 2001, 456 p., ISBN : 2-10-005226-8. PRESSMAN, Abraham I. Switching Power Supply Design, 2e éd., Montréal, McGraw-Hill Professional, 1997, 682 p., ISBN: 0070522367. ***** Circuits imprimés BEAULIEU, Dan. Printed circuit board basics : an introduction to the PCB industry, 4e éd., Atlanta, Ga., Up Media Group Inc., 2003, 79 p., TK7868P7B426 2003. Circuits BERTY, Jacques et al. Circuits électriques et électroniques - Livre de l'élève, coll. Travaux dirigés, Paris, Hachette Éducation, 1994, 192 p., ISBN : 2010179641. CIMELLI, Claudio et al. Électronique analogique, Tome 2 - Livre de l'élève, coll. Electronique STI, Paris, Hachette éducation, 2002, 224 p., Cdrom d’accompagnement, ISBN : 2011677483. DUGAY, Jean-Guy. Électromécanique de systèmes automatisés : module 4. Analyse de circuits à c.c., Sherbrooke, Centre d'élaboration des moyens d'enseignement du Québec, 1995, TK2612D832 1995. LE BOITÉ, Daniel. Electronique analogique et numérique 1e et Tle STI Génie électronique, coll. Top'Fiches, Paris, Hachette, 2005, ISBN : 2011802563. LE-HUY, Hoang. Circuits électriques, Québec, Les Presses de l'Université Laval, 2004, 318 p. (niveau universitaire). TK3001L432 2004. OEHMICHEN, Jean-Pierre. Apprendre l'électronique fer à souder en main, Paris, Dunod, 1996, 224 p., ISBN : 2100043749. POITEVIN, Jean-Marc. Électronique générale : aide-mémoire, coll. sciences Sup, Paris : Dunod, 2002, 400 p. POITEVIN, Jean-Marc. Électronique générale : aide-mémoire, Paris, Dunod, 2002, 400 p., ISBN : 2-10-004937-2. Simple et pratique MAZUR, Glen A. et Peter A. ZURLIS. Electrical principles and practices, Homewood, Ill., Américan Technical Publishers, 1997, + 1 guide de l'instructeur de 47 p., TK3001M393 1997. MAZUR, Glen A. et Peter A. Zurlis. Electrical principles and practices workbook, Homewood, Ill., Américan Technical Publishers, 1997, TK3001M393s 1997. CEGEP DE SHERBROOKE 108 TECHNOLOGIE DE SYSTÈMES ORDINÉS Connecteurs MROCZKOWSKI, Robert S. Electric Connector Handbook: Technology and Applications, Montréal, McGraw-Hill Professional, 1997, 480 p. Tableur EXCEL BASSET, Lemainque et O'Keefe. Excel 2000 Expert, Collection illustrée, Repentigny (Québec), Les éditions Reynald Goulet inc., 2003, 224 p. BASSET, Lemainque et Reding. Excel 2002, Collection illustrée, Repentigny (Québec), Les éditions Reynald Goulet inc., 2003, 224 p. + cd-rom. BOUTIN, Daniel. Excel en physique : informatisez vos rapports de laboratoire, Montréal, Chenelière/McGraw-Hill, 1998. 152 p., QC52B683 1998. SIMOND et Wermers. Excel 2003, Collection illustrée, Repentigny (Québec), Les éditions Reynald Goulet inc., 2003, 224 p. CD-ROM BOURNIVAL, Gilles. DPANNE : diagnostic et dépannage de circuits, Sherbrooke, Collège de Sherbrooke, 1996, 102 p., cdrom + livre, TK7867B682 1996 RD. LE BOITÉ, Daniel et Thierry SUATON. Electronique Numérique/Analogique 1re et terminale STI - Cédérom professeur, - des diapositives animées - des documents de fabrication - des cartes - des objets techniques - les corrigés des exercices de simulation - un mini navigateur, Paris, Hachette éducation, 2002, ISBN : 5561955403. SAINT-Yves, Michel et Michel BOISVERT. Le Déverminage de circuits : un simulateur de circuits électriques, Montréal, Direction générale de l'enseignement collégial; Saint-Laurent, Collège d'enseignement général et professionnel de Saint-Laurent, 1991, 2 disquettes, ISBN : 2-55021229-0. Audio-visuel BORNEMISZA, Nicolas. Les Raccordements électriques, Québec, Ministère de l'éducation; Montréal, Nuance-Bourdon Audiovisuel, 1974, l vidéocassette VHS, 10 min 20 s, TK3521R322 1974 VIDEO. CHARRON, Francine. Une rencontre électrique : l'électrium, Montréal, Société Radio-Canada, 1993, 1 vidéocassette VHS, 8 min. CÔTÉ, Jean-Louis. L'Electronique, présenté par Education Québec, Enseignement supérieur et science Québec; Montréal, Direction de la production et de la distribution du matériel didactique; Montréal, Productions Téléscène, 1986, 1 vidéocassette VHS, 15 min. DE NOVELLIS, Antonio. Le circuit imprimé, Montréal, Nuance-Bourdon Audiovisuel; Montréal, Direction générale des moyens d'enseignement, 1981, l vidéocassette VHS, 14 min 45 s, TK7816C572 1981 VIDEO. CEGEP DE SHERBROOKE 109 TECHNOLOGIE DE SYSTÈMES ORDINÉS HYDRO-QUÉBEC. L'Énergie électrique : l'électricité, comment ça marche?, Montréal, Hydro-Québec, Direction principale communication et environnement, c1997, 1 vidéocassette VHS, 99 min. LAHAIE, Richard. Soudage au fer, Montréal, Office du film du Québec, 1979, diffusion : Nuance-Bourdon Audiovisuel, l vidéocassette VHS, 14 min, TS227.2S683 1979 VIDEO. LEDUC, Louis-Roland. La Danse des électrons, Montréal, Productions Téléféric; Montréal, Télé-Québec, 1996, 1 vidéocassette VHS, 23 min. Aperçu de deux domaines d'avenir : le génie électrique et la technologie des systèmes ordinés. MEQ. Les semi-conducteurs, Montréal, Service général des moyens d'enseignement, 1989, l vidéocassette VHS, 14 min, TK7871.85S455 1989 VIDEO. SIMONIN, Guy et Jacques BOSC. Électricité, coll. In situ : encyclopédie des sciences et des techniques, Paris, Centre national de documentation pédagogique, 1995, 1 vidéocassette VHS, 59 min, QC522E432 1995 VIDEO. SIMONIN, Guy et Jacques BOSC. Électronique, coll. In situ : encyclopédie des sciences et des techniques, Paris, Centre national de documentation pédagogique; Montréal, Télé-Québec, 1995, 1 vidéocassette VHS, 54 min, TK7819E432 1995 VIDEO. WASKIN, Mel. Courants et circuits électriques, Scarborough, Ont., Coronet; Northbrook, Ont., Centron Educational Films, 1985, 1 vidéocassette VHS, 17 min. Description : Mêlant dessins animés et séquences réelles… deux types de circuits électriques : en série et en parallèle… ampères, volts, ohms et watts. CEGEP DE SHERBROOKE 110 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243-165-SH Fondements de l’électronique numérique Compétences : Pour le programme 243.A0 : 037F- Diagnostiquer un problème d'électronique numérique. 037C- Traiter l'information technique. Pour le programme 243.B0 : 037C- Traiter l’information technique. 037F- Diagnostiquer un problème d’électronique numérique. Pour le programme 243.C0 : 431- Gérer et utiliser un poste de travail informatique en milieu industriel. 436- Vérifier des signaux et des alimentations de très basse tension. Pondération : 2-3-2 2,33 unités Préalable à : 243.A0 : 247-265-SH - Compléments d’électronique numérique. 243.B0 : 243-267-SH - Circuits numériques. 243.C0 : 243-236-SH - Programmer des automatismes. 243.A0 – Technologie de systèmes ordinés Compétence Contexte de réalisation 037C- Traiter l'information technique. Partielle 037F- Diagnostiquer un problème d'électronique numérique. Partielle CEGEP DE SHERBROOKE • Dans le traitement d’information ayant trait aux technologies actuelles et aux nouvelles technologies. • À partir : − de normes; − de fiches techniques; − de plans; − de cahiers des charges; − de procédures de manufacturiers. • À l’aide : − de la documentation technique appropriée : en français; − en anglais; d’un ordinateur relié à un réseau; de logiciels appropriés. • Avec : − différents circuits numériques; − des mémoires et des systèmes d’acquisition de données; − des plans de circuits numériques; un équipement comportant une défectuosité d’origine électronique numérique. 111 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 – Technologie de systèmes ordinés Compétence Contexte de réalisation • À partir de procédures. • À l’aide : de la documentation technique appropriée : − en français; en anglais; d’appareils de test et de mesure; − d’équipement et de matériel antistatiques; d’un ordinateur relié à un réseau; − d’outils de diagnostic; − de logiciels de simulation. • Dans le respect des règles de santé et de sécurité au travail. 243.B0 – Technologie de l’électronique - Télécommunication Compétence Contexte de réalisation 037C- Traiter l’information technique. Partielle 037F- Diagnostiquer un problème d’électronique numérique. Partielle • Dans le traitement d’information ayant trait aux technologies actuelles et aux nouvelles technologies. • À partir de normes, de fiches techniques, de cahiers des charges, de plans et de recommandations des fabricants. • À l’aide de la documentation technique appropriée en français, en anglais et d’un ordinateur relié à un réseau et de logiciels appropriés. • Avec différents circuits numériques, des mémoires et des systèmes d’acquisition de données, des plans de circuits numériques et un équipement comportant une défectuosité d’origine électronique numérique. • À partir de procédures. • À l’aide de la documentation technique appropriée en français, en anglais, d’outils et d’instruments de mesure, d’équipement antistatique, d’un ordinateur relié à un réseau et d’outils de diagnostic et de logiciels de simulation. • Dans le respect des règles de santé et de sécurité au travail. 243.C0 – Technologie de l’électronique industrielle Compétence Contexte de réalisation 0431- Gérer et utiliser un poste de travail informatique en milieu industriel. Partielle 0436- Vérifier des signaux et des alimentations de très basse tension. Partielle CEGEP DE SHERBROOKE • À l’aide d’un système d’exploitation, de logiciels de bureautiques et de logiciels d’électronique industrielle. • À l’aide des périphériques utilisés dans les systèmes de contrôle-commande. • À l’aide de la documentation technique. • À l’atelier ou sur le site de production. • À l’aide de plans, de schémas et de la documentation technique. • À l’aide d’appareillage tel : − instruments de mesure; − générateurs de signaux; − simulateurs de signaux; − collecteurs de données. • À l’aide de logiciels. • À l’aide d’étalons de mesure. 112 TECHNOLOGIE DE SYSTÈMES ORDINÉS Note préliminaire Le cours Fondements de l’électronique numérique est offert à la première session de formation. Il est l’un des trois cours communs des programmes de TGÉ du Cégep de Sherbrooke. Ce cours permet à l’étudiant d’établir un premier contact avec les composants de base matérialisant les fonctions combinatoires et certaines bascules, la logique booléenne et ses techniques élémentaires de simplification, de même que l’utilisation des outils de base essentiels au traitement adéquat de l’information tels que le poste de travail informatique, les outils de recherche d’information, les logiciels de traitement de texte et les tableurs. Il vise à familiariser l’élève avec : • L’utilisation de circuits numériques afin de matérialiser un circuit combinatoire ou à bascules; • L’utilisation d’un poste de travail informatique; • Le diagnostic de problèmes sur des circuits numériques de base; • La collecte, l’organisation et la présentation de l’information à l’aide d’outils courants. Pour y arriver, on privilégiera une approche comportant des activités de laboratoires où l’élève travaille seul, sur des circuits élémentaires. Ce cours est offert en même temps que le cours d’éléments de mathématiques de TGÉ. L’élève pourra donc réinvestir ses nouvelles connaissances en matière d’unités de mesure. L’aspect recherche et gestion documentaire amorce le développement d’une habileté qui transcende ce cours, réinvestie tout au long des programmes et qui vise à structurer chez l’élève la capacité d’apprendre de façon autonome. Par ailleurs, le traitement des problèmes de logique booléenne contribuera à prendre conscience de l’importance d’une démarche méthodique dans le travail. Ce cours est suivi par des cours spécialisés pour chaque discipline qui viennent compléter la formation selon les axes choisis et le niveau d’expertise souhaitée par chaque programme. Ainsi, en TECHNOLOGIES DE SYSTÈMES ORDINÉS (243.A0), le cours se situe dans l’axe numérique, pour ÉLECTRONIQUE INDUSTRIELLE (243.C0), il se situe dans l’axe automatismes et enfin en TÉLÉCOMMUNICATIONS (243.B0), il se situe dans l’axe électronique numérique. CEGEP DE SHERBROOKE 113 TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037C- Traiter l’information technique 243.B0 243.C0 037C- Traiter l’information technique 1 Effectuer une recherche d’information technique. (1 heure) 1.2 Utilisation appropriée de l’ordinateur, des logiciels et des outils de recherche. 1 Effectuer une recherche d’information technique. (1 heure) 1.2 Utilisation appropriée de l’ordinateur, des logiciels et des outils de recherche. 1 Effectuer une recherche d’information technique. 1.1 Détermination juste de l’objet de la recherche. 1.2 Utilisation appropriée de l’ordinateur, des logiciels et des outils de recherche. 1 Effectuer une recherche d’information technique. 1.1 Détermination juste de l’objet de la recherche. 1.2 Utilisation appropriée de l’ordinateur, des logiciels et des outils de recherche. 1.3 Fiabilité et variété des sources d’information. (2 heures) CEGEP DE SHERBROOKE (2 heures) 114 0431 - Gérer et utiliser un poste de travail informatique en milieu industriel. 1 Configurer 1.1 Utilisation un poste de appropriée de la travail documentation informatique. technique. (1 heure) 1.2 Formatage correct des supports de données. 1.3 Choix approprié des paramètres de fonctionnement. 1.4 Installation correcte d’un système d’exploitation. 1.5 Utilisation appropriée des utilitaires de configuration. 1.6 Application correcte des droits d’accès. 1.7 Vérification appropriée du fonctionnement du poste de travail. 1.8 Sauvegarde complète de l’installation. 1.9 Respect des limites d’intervention professionnelle. 2 Organiser 2.1 Utilisation des données. appropriée de la documentation (2 heures) technique. 2.2 Choix et utilisation appropriés des commandes du système d’exploitation. Contenus Fonctions de base du système d’exploitation, accès réseau et stockage sur disque; Gestion de base des fichiers (répertoires, copier/coller, compression et effacement) dans un contexte ou le poste est déjà configuré et protection élémentaire des données; L’ordinateur et ses périphériques; Association d’une application à un fichier; TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037C- Traiter l’information technique 243.B0 243.C0 037C- Traiter l’information technique 1.3 Fiabilité et variété des sources d’information. 1 Effectuer une recherche d’information technique (2 heures) 2 Organiser l’information. (4 heures) 1.4 Clarté de la communication au moment de consulter les personnes-ressources. 1.5 Pertinence et exhaustivité de l’information recueillie. 1 2.1 Interprétation juste de l’information recueillie. 2.2 Classement approprié de l’information. 2.3 Comparaison juste des données. 2.4 Organisation cohérente et soignée des données. 2 Organiser l’information. CEGEP DE SHERBROOKE Effectuer une recherche d’information technique (2 heures) (4 heures) 1.4 Clarté de la communication au moment de consulter les personnesressources. 1.5 Pertinence et exhaustivité de l’information recueillie. 2.1 Interprétation juste de l’information recueillie. 2.2 Classement approprié de l’information. 2.3 Comparaison juste des données. 2.4 Organisation cohérente et soignée des données. 115 0431 - Gérer et utiliser un poste de travail informatique en milieu industriel. 2.3 Création correcte des répertoires. 2.4 Classement correct des données. 2.5 Application correcte des droits d’accès. 2.6 Respect des règles de dénomination des répertoires. 4 Échanger de 4.1 Utilisation efficace l’information des outils de en réseau. recherche. (6 heures) 4.2 Choix des sources d’information appropriées. 4.3 Choix des formats de fichiers appropriés. 4.4 Détermination correcte de l’intégrité des fichiers. 4.5 Utilisation appropriée d’un logiciel de compression et de cryptage. 4.6 Transfert correct de données et de programmes. 4.7 Respect des conventions relatives aux échanges d’information. Contenus Utilisation des outils web/réseau de recherche et d’aide en ligne de logiciels. Gestion et redirection en réseau des travaux d’impression. Recherche : − d’information sur internet; − d’un fichier ou un dossier; − d’un ordinateur sur le réseau; − des personnes ou des groupes; − d’imprimante; Outils d’aide; Compression et décompression de fichiers; Échange d’information; Formats de fichiers. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037C- Traiter l’information technique 3 Consigner l’information. (4 heures) 4 Présenter l’information. (2 heures) 3.1 Respect des règles orthographiques et grammaticales. 3.2 Respect des normes de rédaction. 3.3 Utilisation appropriée des logiciels. 4.1 Préparation appropriée de la présentation. 4.2 Choix judicieux des logiciels. 4.3 Utilisation appropriée des logiciels. 4.4 Présentation claire et structurée de l’information. 4.5 Prise en compte de l’intérêt de la ou du destinataire. CEGEP DE SHERBROOKE 243.B0 243.C0 037C- Traiter l’information technique 3 Consigner l’information. (4 heures) 4 Présenter l’information. (2 heures) 3.1 Respect des règles orthographiques et grammaticales. 3.2 Respect des normes de rédaction. 3.3 Utilisation appropriée des logiciels. 4.1 Préparation appropriée de la présentation. 4.2 Choix judicieux des logiciels. 4.3 Utilisation appropriée des logiciels. 4.4 Présentation claire et structurée de l’information. 4.5 Prise en compte de l’intérêt de la ou du destinataire. 116 0431 - Gérer et utiliser un poste de travail informatique en milieu industriel. 7 Rédiger des 7.1 Utilisation rapports. appropriée des (6 heures) fonctions de base du logiciel de traitement de texte. 7.2 Intégration correcte de dessins, de tableaux et de graphiques. 7.3 Respect des normes de présentation. 7.4 Respect des règles orthographiques, grammaticales, syntaxiques et de ponctuation. 7.5 Sauvegarde et impression correctes des rapports. Contenus Utilisation du traitement de texte avec correction orthographique et grammaticale, avec tableaux simples et insertion de dessins. Structure du rapport; Sauvegarde, récupération et impression du texte; Formatage du texte; Outils de correction orthographique; Numérotation des paragraphes; Utilisation du pressepapier. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 243.C0 037F- Diagnostiquer un problème d’électronique numérique 1 Prendre 1.1 Interprétation juste connaissance du problème à du problème et résoudre. des 1.2 Interprétation spécifications juste : (2 heures) – des circuits et de leurs schémas; – des normes; – des méthodes de vérification. 037F- Diagnostiquer un problème d’électronique numérique 1.1 Interprétation 1 Prendre juste du problème connaissance du à résoudre. problème et des 1.2 Interprétation spécifications juste : (2 heures) – des circuits et de leurs schémas; – des normes; – des méthodes de vérification. 2 Repérer des anomalies. (15 heures) 2.1 Vérification systématique de la conformité des composants aux schémas. 2.2 Inspection visuelle de l’ensemble des composants. 2.3 Consignation correcte des résultats de l’inspection 2 3 3.1 Choix et utilisation appropriés des instruments de mesure. 3.2 Respect de la procédure. 3.3 Précision des mesures en tenant compte des effets des instruments. 3.4 Consignation correcte des résultats. 3 0436- Vérifier des signaux et des alimentations de très basse tension. 1.1 Interprétation juste 1 Préparer la des plans, des prise de schémas et de la mesure ou documentation l’acquisition technique. de données. 1.2 Interprétation juste des caractéristiques (17 heures) des alimentations et des signaux. 1.3 Détermination des points de mesure appropriés. 1.4 Détermination correcte de la fréquence et de la durée des relevés. 1.5 Choix approprié des logiciels d’acquisition de données. 1.6 Estimation correcte des valeurs attendues. 1.7 Choix approprié de l’appareillage. 1.8 Vérification et étalonnage corrects de l’appareillage. 2 Prendre les 2.1 Branchement correct mesures ou de l’appareillage de procéder à mesure. l’acquisition 2.2 Mesures précises et de données. complètes des alimentations et des (20 heures) signaux. 2.3 Utilisation appropriée de l’appareillage. 2.4 Sauvegarde correcte des données. Prendre des mesures. (20 heures) CEGEP DE SHERBROOKE Repérer des anomalies. (15 heures) Prendre des mesures. (20 heures) 2.1 Vérification systématique de la conformité des composants aux schémas. 2.2 Inspection visuelle de l’ensemble des composants. 2.3 Consignation correcte des résultats de l’inspection 3.1 Choix et utilisation appropriés des instruments de mesure. 3.2 Respect de la procédure. 3.3 Précision des mesures en tenant compte des effets des instruments. 3.4 Consignation 117 Contenu Fonctions combinatoires et circuits les matérialisant. Lecture de fiches techniques et extraction des informations pertinentes. Représentation binaire des nombres (excluant hexadécimal et autres bases. Techniques élémentaires de simplification (Algèbre de Boole), tables de vérité et extraction de l’équation logique. Branchement, alimentation et manipulation des circuits intégrés. Utilisation des outils de mesure (voltmètre, sonde logique). Démarche dans un processus de diagnostic. Introduction à des bascules (R/S, D) et initiation aux chronogrammes. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 243.B0 243.C0 037F- Diagnostiquer un problème d’électronique numérique 037F- Diagnostiquer un problème d’électronique numérique correcte des résultats. 4 Analyser les résultats. (15 heures) 4.1 Interprétation juste des résultats des vérifications. 4.2 Détermination juste des calculs à effectuer en fonction : – des lois, des notions et des théorèmes applicables; – des circuits. 4.3 Exactitude des calculs. 4.4 Traitement logique des résultats. 4 Analyser les résultats. (15 heures) 4.1 Interprétation juste des résultats des vérifications. 4.2 Détermination juste des calculs à effectuer en fonction : – des lois, des notions et des théorèmes applicables; – des circuits. 4.3 Exactitude des calculs. 4.4 Traitement logique des résultats. 5 Déterminer la ou les causes du problème. (5 heures) 5.1 Interprétation juste des écarts constatés. 5.2 Respect des étapes de diagnostic. 5.3 Pertinence des hypothèses. 5.4 Justesse du diagnostic. 6.1 Clarté et précision de l’information. 6.2 Utilisation de la terminologie appropriée. 5 Déterminer la ou les causes du problème. (5 heures) 5.1 Interprétation juste des écarts constatés. 5.2 Respect des étapes de diagnostic. 5.3 Pertinence des hypothèses. 5.4 Justesse du diagnostic. 6.1 Clarté et précision de l’information. 6.2 Utilisation de la terminologie appropriée. 6 Rédiger un rapport. (3 heures) CEGEP DE SHERBROOKE 6 Rédiger un rapport. (3 heures) 118 0436- Vérifier des signaux et des alimentations de très basse tension. 2.5 Respect des règles sur la santé et la sécurité au travail. 3 Analyser les 3.1 Interprétation juste données. des plans, des (20 heures) schémas et de la documentation technique. 3.2 Clarté et exactitude des représentations graphiques. 3.3 Utilisation appropriée des logiciels. 3.4 Détermination correcte de la moyenne, de la médiane et de l’écart type des données. 3.5 Sauvegarde correcte des résultats. 3.6 Critique de la vraisemblance des résultats. 3.9 Justesse du verdict sur la conformité des signaux et des alimentations. 4 Consigner l’information (3 heures) Contenu Matérialisation de variables d’entrées (interrupteurs, relais) et de sorties ( LED, relais). Échange, organisation et tri d’information sur réseau; Analyse de la pertinence des informations recueillies. Présentation et consignation d’informations par l’utilisation sommaire d’un traitement de texte, en respectant les normes usuelles de l’orthographe, de la grammaire et de présentation. 4.1 Utilisation du vocabulaire approprié. 4.2 Présentation claire de la méthode utilisée et des résultats obtenus. 4.3 Respect des exigences de présentation. TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Conformément à la pondération horaire retenue, où les laboratoires sont plus importants en volume que les activités théoriques, la démarche favorisera des formules pédagogiques présentant les fondements théoriques complétés par une appropriation des méthodes et techniques en découlant, basées sur des applications simples mais représentatives des réalités rencontrées dans les trois programmes. Les laboratoires, composés pour la plupart d’activités individuelles et faisant largement appel à des postes de travail informatique, notamment pour la recherche documentaire, seront principalement constitués de matérialisations de circuits combinatoires et à bascules simples, où on insistera sur le développement de capacités d’analyse de conformité des résultats obtenus par rapport aux résultats attendus. Le volet traitement de l’information s’inscrira dans une démarche intégratrice de production d’une solution complète à une problématique, incluant la production d’un rapport. Compte tenu du caractère initiateur du cours, l’évaluation se fera de façon continue. Ce cours portera une attention particulière aux points suivants : - capacité d’analyse systématique des circuits et application rigoureuse des lois et principes de base s’y rattachant; - approche systémique dans l’identification des comportements erratiques d’un circuit; - utilisation correcte des appareils de mesure et d’alimentation des circuits; - compréhension adéquate des notions de niveaux logiques et des signaux d’activation synchrone; - capacité de recherche autonome d’informations techniques et de productions écrites. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • travailler de façon méthodique; • maintenir une documentation précise et concise. CEGEP DE SHERBROOKE 119 TECHNOLOGIE DE SYSTÈMES ORDINÉS Évaluation finale Au terme de ce cours, l’élève démontrera l’acquisition des connaissances, des habiletés et des attitudes suivantes : • Utiliser et matérialiser, à partir d’une table de vérité qu’il aura simplifiée et du schéma résultant, un circuit en logique combinatoire ou avec des bascules (R/S et D), en se limitant à 4 variables, à une technologie de circuits et à la logique positive; • Diagnostiquer un circuit de base (mesures des niveaux, identification du problème et correction de celui-ci); • Interpréter des fiches techniques de circuits intégrés; • Utiliser un poste de travail informatique, donc de procéder à la gestion des fichiers (avec compression), accéder au poste dans un contexte de réseau, rechercher de l’information dans une fiche technique sur internet ou sur le réseau, d’échanger, d’organiser (trier) et juger de la pertinence des informations recueillies; • Présenter l’information, donc de procéder à la consignation d’informations par l’utilisation sommaire d’un traitement de texte, en respectant les normes usuelles d’orthographes, de grammaire et de présentation. Parmi les critères d’évaluation, on retrouvera : • La pertinence et la cohérence de la démarche dans les mesures; • La justesse des calculs, la clarté, l’exactitude et la précision des solutions proposées; • La qualité des montages, en respect des règles de l’art; • La conformité des symboles et du circuit réalisé, en respect des règles en vigueur; • La capacité à interpréter correctement des résultats dans un contexte donné. Médiagraphie Classiques FLOYD, Thomas L. Systèmes numériques : Concepts et applications, 7e éd., Repentigny (Québec), Les éditions Reynald Goulet inc., 2004, 828 + 99 p., ISBN : 2-89377-183-1, TK7868D5F56314 2004. LETOCHA, Jean et Fernand REMY. Circuits numériques, Montréal, McGrawHill, 1988, 573 p. CEGEP DE SHERBROOKE 120 TECHNOLOGIE DE SYSTÈMES ORDINÉS PASAHOW, Edward J. L’électronique numérique par la pratique, Montréal, McGraw-Hill, 1983, 259 p. TOCCI, Ronald J. Circuits numériques – Théorie et application, 6e éd., Repentigny (Québec), Les éditions Reynald Goulet inc., 1995, 776 p., TK7868D5T62214 1992. Nouveau BROESCH, James D. Comprendre le traitement numérique du signal : le maximun de savoir avec le minimun d'équations, Paris, Publitronic, 1999, 175 p., ISBN : 2-86661-109-8. CIMELLI, Claudio, Daniel LE BOITÉ et Thierry SUATON. Électronique Numérique Première et Terminale STI Tome 1 - livre élève, ou autre titre : Électronique numérique, L’électronique par les systèmes, Paris, Hachette, 2002, 256 p., ISBN : 2011682827. GINDRE, Marcel et Denis ROUX. Électronique numérique Logique combinatoire et technologie, 4e éd., Paris, Ediscience International, 2003, 333 p. LE BOITÉ, Daniel. Électronique analogique et numérique, Top’fiches BAC, Paris, Hachette, 2005. MERGY, Yves. Pour s'initier à l'électronique logique et numérique, coll. Electronique (Professionnels et amateurs), Paris, Dunod, 2002, 212 p. MESNARD, Emmanuel. Méthode et conception de circuits numériques et exercices, Ellipses, 2004, 318 p., ISBN : 2-7298-2010-8. RICHARD, Noël. Électronique numérique et séquentielle : pratique des langages de decription de haut niveau, coll. Sciences sup., Paris, Dunod, 2002, 250 p. Disponibles à la bibliothèque BELL, David A. Solid state pulse circuits, Reston, Va., Reston Publishing, 1981, 434 p., TK7868P8B447 1981. BRIE, Claude. Logique combinatoire et séquentielle : méthodes, outils et réalisaions, Paris, Ellipses-Marketing, 2003, 314 p., TK7868.L6B744 2003. D’AMATO, Carmine. Circuits intégrés linéaires et numériques, préparé par la Direction de la formation à distance, Québec, Les Publications du Québec, 1989, 378 p., QUEBEC E3F59 E44/8028 1989. D’AMATO, Carmine. Circuits logiques, préparé par la Direction de la formation à distance, Québec, Les Publications du Québec, 1989, 352 p., QUEBEC E3F59 E44/8027 1989. HORN, Delton T. Using integrated circuit logic devices, Blue Ridge Summit, Penns., Tab Books., 1984, 425 p., TK7874H677. CEGEP DE SHERBROOKE 121 TECHNOLOGIE DE SYSTÈMES ORDINÉS Autres FERNAND, Rémy, Jean LETOCHA et Léon COLLET. Circuits numériques, Saint-Laurent, McGraw-Hill, 1988, 573 p., ISBN : 0-07-549439-6. TAVERNIER, Christian. Circuits logiques programmables, Paris, Dunod, 1996, 262 p., ISBN : 2-10-002882-0. Manuels techniques de fabricants Texas Instruments. The TTL logic data book, Dallas, Texas Instruments, 1988. http://www.ti.com/ : notes d’application et guides d’utilisation. National Semiconductor Corporation. LS/S/TTL logic databook, Santa Clara, Calif., National Semiconductor, 1987, TK 7871.89 .S35T8. National Semiconductor Corporation. CMOS Logic databook, Santa Clara, Calif., National Semiconductor, 1988, TK7874N373 1988. National Semiconductor. Fact TM advanced CMOS logic databook, Santa Clara, Calif., National Semiconductor, 1993. Logiciels Word et Office BESKEEN, Simond et al. Office 2003, coll. illustrée, Repentigny (Québec), Les éditions Reynald Goulet inc., 2004, 1030 p. SIMOND et Cram. Word 2003, coll. illustrée, Repentigny (Québec), Les éditions Reynald Goulet inc., 2004, 224 p. Recherche sur internet DUCHARME, Alain et al. Internet pour l'étude : guide pratique, Montréal, Presses internationales Polytechnique, 1999, 75 p., TK5105.875I57I576 1999. GAVRILUT, Gabriela et al. Internet : les aides à la recherche, Saint-Laurent, Éditions du Trécarré, 1996, 183 p., TK5105.875I57I572 1996. LALONDE, Jean, Nicole GOYER, et André LAURENDEAU. Internet au bout des doigts, Saint-Laurent, Éditions du Trécarré, 1997, 366 p., TK5105.875I57I573 1997. LALONDE, Louis-Gilles et André VUILLET. Internet : comment trouver tout ce que vous voulez, Montréal, Logiques, 1996, 302 p., TK5105.875I57L342 1996. MARTIN, Michel. Google : Découvrez toutes les astuces qui font de Google le premier moteur de recherche mondial, Paris, CampusPress, 2004, 291 p., ISBN : 2-7440-1735-3. CEGEP DE SHERBROOKE 122 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-103-SH Fonctions de travail en systèmes ordinés Compétences : 037B-Traiter l’information relative aux réalités du milieu du travail en TSO. 037C-Traiter l'information technique. Pondération : 1-2-1 1,33 unité Compétence Contexte de réalisation 037B- Traiter l’information relative aux réalités du milieu du travail en technologie de systèmes ordinés. • À l’aide de la documentation récente ainsi que des lois et des règlements en vigueur. Partielle 037C- Traiter l'information technique. Partielle • Dans le traitement d’information ayant trait aux technologies actuelles et aux nouvelles technologies. • À partir de normes, de fiches techniques, de cahiers des charges, de plans et de recommandations des fabricants. • À l’aide de la documentation technique appropriée en français, en anglais et d’un ordinateur relié à un réseau et de logiciels appropriés. Note préliminaire Le cours Fonctions de travail en systèmes ordinés est offert à la première session de formation du programme. Il est le premier cours propre au programme à être offert aux élèves. Ce cours permet à l’étudiant de confirmer son choix de carrière, de découvrir ou confirmer ses affinités avec le programme et la profession de technologue en systèmes ordinés, de découvrir les habiletés requises en lien avec ses propres habiletés. Il permet également de stimuler chez l’étudiant l’intérêt pour le domaine des ordinateurs, de la programmation et de la réseautique. Ce cours étant donné en même temps que les cours Fondements de l’électronique analogique (243-156-SH) et Fondements de l’électronique numérique (243-165-SH), les activités proposées aux étudiants dans ces deux cours viendront consolider la démarche d’orientation visée puisque ces activités toucheront les trois programmes offerts au Cégep de Sherbrooke. Le volet traitement de l’information technique sera traité dans ce cours en terme de recherche et gestion documentaire, en appui à la démarche d’orientation et en synchronisme avec le cours Fondements de l’électronique numérique (243165-SH) qui développe lui aussi le volet recherche et gestion documentaire. CEGEP DE SHERBROOKE 123 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours 247-574-SH Planification de projet complète l’acquisition de la compétence 037B Traiter l’information relative aux réalités du marché du travail en technologie de l’électronique et est responsable de son évaluation finale. En raison du caractère fondamental de la compétence 037C – Traiter l’information technique, ce cours devrait être réussi ou tout au plus être en voie de réussite lors de la troisième session du programme. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037B - Traiter l’information relative aux réalités du milieu du travail en TSO (30 heures) 1 Rechercher de l’information sur le milieu de travail et la profession. (5 heures) 1.1 Choix des sources d’information appropriées. 1.2 Fiabilité et diversité de l’information recueillie. 1.3 Utilisation appropriée des outils de recherche. 2 Analyser l’information 2.1 Distinction juste des types sur le milieu de d’entreprises ou travail. d’établissements. 2.2 Reconnaissance des (10 heures) professions exercées dans le milieu de travail. 2.4 Interprétation juste de l’importance et des caractéristiques du développement technologique. 3 Analyser l’information sur la profession. 3.1 Distinction juste des spécialisations d’emploi. (10 heures) 3.2 Examen détaillé des tâches et des responsabilités de la profession. 3.4 Distinction juste des connaissances et des habiletés nécessaires à l’exercice de la profession. CEGEP DE SHERBROOKE 124 Dans un contexte de recherche sur le marché du travail en R&D, systèmes ordinés : • Utilisation des outils web/réseau de recherche et d’aide en ligne de logiciels. • Recherche d’information sur internet; • Recherche documentaire en bibliothèque incluant le mode de consultation informatique, via une base de données; • Règles de classification reconnues en médiagraphies, références et bibliographies. • Portrait de secteur en électrotechnique; • Activités diverses soutenant le critère de performance 2.4 : − Mise en place d’un petit réseau domestique; − Branchement et configuration légère de systèmes ordinés; − Programmation simplifiée par l’utilisation de macro-commandes et compléter/modifier un programme existant; − Mise en page de site WEB − Création de MP3 − Programmation en langage graphique du déplacement de robots − Mise en place d’une interface électronique de commande avec une partie opérative du genre Légo teknik • Les types d’activités en systèmes ordinés : − la conception et la mise au point de circuits et des plaques de circuit imprimé correspondantes; − la conception, la mise au point et la modification de programmes; − l’intégration des composants d’un microcontrôleur ou d’un ordinateur industriel; − le tout dans un contexte défini (contraintes, exigences) propre à une problématique typique. • Tâches selon l’analyse de situation de travail (AST); • Taux de disponibilité de l’emploi; • Taux de placement; TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage • Salaire; • Entrevue avec un technicien en emploi; • Activités diverses soutenant le critère de performance 3.4 : − Mise en place d’un petit réseau domestique; − Branchement et configuration légère de systèmes ordinés; − Programmation simplifiée par l’utilisation de macro-commandes et compléter/modifier un programme existant; − Mise en page de site WEB; − Création de MP3; − Activité comportant une intégration des laboratoires antérieurs; − Programmation en langage graphique du déplacement de robots; − Mise en place d’une interface électronique de commande avec une partie opérative du genre Légo teknik. 4 Faire une synthèse de l’information. (5 heures) 4.1 Classement approprié de l’information. 4.2 Synthèse correcte de l’information. • • • • Utilisation du portfolio; Résumé d’entrevue; Résumé de lecture. Présentation orale ou écrite d’une recherche d’information ou d’une entrevue effectuée. 037C - Traiter l’information technique. (15 heures) 1. Effectuer une recherche d’information technique. (3 heures) 2. Organiser l’information. (5 heures) CEGEP DE SHERBROOKE 1.1 Détermination juste de l’objet de la recherche. 1.2 Utilisation appropriée de l’ordinateur, des logiciels et des outils de recherche. 1.3 Fiabilité et variété des sources d’information. 1.4 Clarté de la communication au moment de consulter les personnes-ressources. 1.5 Pertinence et exhaustivité de l’information recueillie. 2.1 Interprétation juste de l’information recueillie. 2.2 Classement approprié de l’information. 2.3 Comparaison juste des données. 2.4 Organisation cohérente et soignée des données 125 Dans un contexte de recherche d’informations sur du matériel ou des systèmes techniques utilisés en laboratoires : • Utilisation des outils web/réseau de recherche et d’aide en ligne de logiciels. • Recherche d’information sur internet. Dans un contexte de réalisation d’un cahier de laboratoire et de relevés expérimentaux : • Gestion et redirection en réseau des travaux d’impression. • Recherche : − d’un fichier ou un dossier; − d’un ordinateur sur le réseau; − des personnes ou des groupes; − d’imprimante. • Échange d’information; • Outils d’aide. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 3. Consigner l’information. 3.1 Respect des règles orthographiques et grammaticales. 3.2 Respect des normes de rédaction. 3.3 Utilisation appropriée des logiciels. Dans un contexte de réalisation d’un cahier de laboratoire et de relevés expérimentaux : • Utilisation du traitement de texte avec correction orthographique et grammaticale, avec tableaux simples et insertion de dessins. • Structure du rapport; • Sauvegarde, récupération et impression du texte; • Formatage du texte; • Outils de correction orthographique; • Numérotation des paragraphes; • Médiagraphie et références. • Présentation écrite d’une expérimentation effectuée. (5 heures) 4. Présenter l’information. (2 heures) 4.1 Préparation appropriée de la présentation. 4.2 Choix judicieux des logiciels. 4.3 Utilisation appropriée des logiciels. 4.4 Présentation claire et structurée de l’information. 4.5 Prise en compte de l’intérêt de la ou du destinataire. Démarche pédagogique Le développement d’habiletés comme le traitement de l’information relative aux réalités du marché du travail en technologie des systèmes ordinés risque de ne pas susciter un fort intérêt auprès de l’étudiant. Par conséquent, un développement par l’action, donc en laboratoire sera privilégié. Les activités théoriques se limiteront à présenter des notions de base et des mises en contexte pour les activités de laboratoire. Les laboratoires se feront principalement en équipe, à l’aide de postes de travail informatique, particulièrement pour la recherche documentaire, et viseront à sensibiliser l’élève aux réalités du domaine des systèmes ordinés. Pour y arriver, on insistera sur des activités attrayantes, variées et représentatives des tâches usuelles du technologue. Le niveau de complexité de ces activités devra cependant être adapté à des élèves de première session de formation. Le volet recherche documentaire sera axé sur la cueillette d’informations concernant notamment les spécialisations dans le domaine de la recherche et développement en systèmes ordinés, le taux de disponibilité des emplois, le taux de placement, les salaires et la diversité des tâches associées. Le traitement de ces informations se fera à partir d’un portfolio. Le cours portera une attention particulière à la qualité du produit fini, au respect des normes d’entreprise et au respect et à l’efficacité dans le travail en équipe. Les activités devront donc insister sur ce volet. Pour permettre de réaliser des activités de laboratoires répondant aux critères mentionnés, celles-ci devront se réaliser par bloc de quatre heures pour diminuer le temps d’installation et de rangement du matériel. CEGEP DE SHERBROOKE 126 TECHNOLOGIE DE SYSTÈMES ORDINÉS Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • respecter les règles de santé et de sécurité; • l’habileté d’expression en français et en anglais; • le maintien d’une documentation précise et concise. Évaluation finale À la fin de ce cours, l’élève devra être en mesure de : • Utiliser un poste de travail informatique, donc de procéder à la gestion des fichiers, accéder au poste dans un contexte de réseau, rechercher de l’information précise sur un sujet général, dans une fiche technique, un manuel de service, un manuel d’installation ou autres, sur Internet ou sur le réseau, d’échanger, d’organiser (trier) et de juger de la pertinence des informations recueillies; • Présenter l’information, donc procéder à la consignation d’informations par l’utilisation sommaire d’un traitement de texte, en respectant les normes usuelles d’orthographes, de grammaire et de présentation; • Présenter les résultats d’une étude, d’une expérimentation ou le résumé d’une entrevue; • Effectuer une recherche documentaire dans une base de données; • Distinguer et utiliser les méthodes de classification reconnues en médiagraphie et références; • Connaître le domaine des systèmes ordinés en terme de technologies existantes, de types d’entreprises, de spécialisations, de tâches, de statistiques sur l’emploi, des habiletés nécessaires; • Réaliser un résumé de lecture, d’expérimentation ou d’entrevue; • Réaliser un portfolio recueillant des résultats et commentaires sur des thèmes d’expérimentation et de recherche. Parmi les critères d’évaluation, on retrouvera : • La pertinence et la cohérence dans la démarche de recherche d’information technique ou relative au milieu du travail; • Le choix judicieux de l’information à conserver et à utiliser; • La production écrite en respect des règles prescrites; • La qualité de la présentation orale et plus spécifiquement la clarté, la structure et la cohérence du propos, la tenue et le dynamisme lors de l’exposé; • La pertinence et la cohérence des éléments contenus dans le portfolio. CEGEP DE SHERBROOKE 127 TECHNOLOGIE DE SYSTÈMES ORDINÉS Médiagraphie Logiciels Word et Office BESKEEN, Simond et al. Office 2003, coll. illustrée, Repentigny (Québec), Les éditions Reynald Goulet inc., 2004, 1030 p. SIMOND et Cram. Word 2003, coll. illustrée, Repentigny (Québec), Les éditions Reynald Goulet inc., 2004, 224 p. Recherche sur internet DUCHARME, Alain et al. Internet pour l'étude : guide pratique, Montréal, Presses internationales Polytechnique, 1999, 75 p., TK5105.875I57I576 1999. GAVRILUT, Gabriela et al. Internet : les aides à la recherche, Saint-Laurent, Éditions du Trécarré, 1996, 183 p., TK5105.875I57I572 1996. LALONDE, Jean, Nicole GOYER et André LAURENDEAU. Internet au bout des doigts, Saint-Laurent, Éditions du Trécarré, 1997, 366 p., TK5105.875I57I573 1997. LALONDE, Louis-Gilles et André VUILLET. Internet : comment trouver tout ce que vous voulez, Montréal, Logiques, 1996, 302 p., TK5105.875I57L342 1996. MARTIN, Michel. Google : Découvrez toutes les astuces qui font de Google le premier moteur de recherche mondial, Paris, CampusPress, 2004, 291 p., ISBN : 2-7440-1735-3. Secteur de recherche et du développement en systèmes ordinés MEQ. Électrotechnique : portrait de secteur Tome I : Délimitation du champ de recherche et description de secteurs d’activité économique, Québec, Gouvernement du Québec, Ministère de l’Éducation, 1996. MEQ. Électrotechnique : portrait de secteur Tome II : Rapport sur l’analyse descriptive des fonctions de travail dont l’exercice nécessite des connaissances en électricité ou en électronique, Québec, Gouvernement du Québec, Ministère de l’Éducation, 1996. MEQ. Électrotechnique : Étude préliminaire sur la fonction de travail de technicien en conception ou en recherche et développement en électrotechnique, Québec, Gouvernement du Québec, Ministère de l’Éducation, 2000. MEQ. Électrotechnique : Rapport d’analyse de situation de travail : technicien et technicienne en recherche et développement dans le domaine des systèmes ordinés, Québec, Gouvernement du Québec, Ministère de l’Éducation, 2002. CEGEP DE SHERBROOKE 128 TECHNOLOGIE DE SYSTÈMES ORDINÉS Deuxième session Formation spécifique 201-294-SH Compléments de mathématiques pour l’électronique 2-2-2 2,00 247-215-SH Fondements de programmation 2-3-1 2,00 247-243-SH Éléments physiques d'un système ordiné 1-2-1 1,33 247-254-SH Compléments d’électronique analogique 2-2-1 1,66 247-265-SH Compléments d'électronique numérique 2-3-1 2,00 Formation générale CEGEP DE SHERBROOKE 601-102-04 Littérature et imaginaire 3-1-3 2,33 340-102-03 L’être humain 3-0-3 2,00 109-104-02 Activité physique 0-2-1 1,00 129 TECHNOLOGIE DE SYSTÈMES ORDINÉS 201-294-SH Compléments de mathématiques pour l’électronique Compétences : Pour le programme 243.A0 : 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Pour le programme 243.C0 : 0435- Résoudre des problèmes mathématiques en électronique industrielle. Pondération : 2-2-2 2 unités Préalable relatif : 243.A0 : 201-195-SH - Mathématiques pour l’électronique. 243.C0 : 201-195-SH - Mathématiques pour l’électronique. Préalable relatif à : 243.C0 : 203-395-SH - Physique : mouvement et chaleur. 243.A0 – Technologie de systèmes ordinés Compétence Contexte de réalisation 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. • • Finale À partir de situations et d’activités propres au milieu de travail. À l’aide : d’ouvrages de référence; de fiches techniques; de tables; de graphiques; d’instruments de mesure; d’une calculatrice; de logiciels et d’une bibliothèque mathématique. 243.C0 – Technologie de l’électronique industrielle Compétence Contexte de réalisation 0435- Résoudre des problèmes mathématiques en électronique industrielle. Partielle CEGEP DE SHERBROOKE • À partir de données de fonctionnement d’appareils, de procédés et de circuits. • À l’aide d’une calculatrice. • À l’aide de logiciels. 130 TECHNOLOGIE DE SYSTÈMES ORDINÉS Note préliminaire Nulle autre technologie n’aura connu un développement aussi rapide que celui de l’électronique ces dernières années. Imaginer où sera ce domaine dans dix ans est sans doute aussi audacieux que d’avoir tenté de prédire il y a dix ans, les compétences aujourd’hui nécessaires au technologue en situation de travail. La désuétude accélérée des connaissances spécifiques de ce domaine exige plus que jamais du technologue d’avoir une formation lui permettant d’évoluer tout au long de sa carrière. Dans ce contexte, la formation de base et plus particulièrement celle en mathématiques permettent de ralentir la trop rapide obsolescence des programmes techniques en développant chez les élèves des méthodes de travail, une rigueur de la pensée et des habiletés intellectuelles indispensables à quelqu’un qui sera régulièrement en apprentissage dans sa carrière. Si la relation privilégiée qu’entretiennent les mathématiques et les domaines de l’électricité et de l’électronique apparaît d’abord comme le fruit du développement des différents outils dont chacun a su faire profiter l'autre, plus fondamentalement, ce lien peut s’expliquer par l’abstraction essentielle que les mathématiques apportent à l’étude et à la compréhension de l'électronique. Contrairement à bien des domaines technologiques, l'électronique et l'électricité ne laissent en effet que très peu de place à l'intuition : il est extrêmement difficile, sinon impossible, de prévoir le comportement d'un composant ou le fonctionnement d'un circuit sans en avoir fait au préalable une représentation abstraite. Dans ce contexte et conformément avec les exigences d’une formation scientifique tel que mentionné dans l’orientation 10 du projet de formation au secteur technique du Cégep de Sherbrooke, le rôle des mathématiques dans les programmes des TECHNOLOGIES DU GÉNIE ÉLECTRIQUE est de développer chez l’élève sa capacité d’abstraction afin de l’aider à obtenir une représentation et une compréhension plus solides des relations de base en électricité et en électronique. L’atteinte de cette compétence exige que l’élève soit amené à poser et à résoudre des problèmes faisant appel à des objets mathématiques utilisés dans ces domaines. Face à un tel problème, l’élève qui reconnaît, dans la situation présentée, la possibilité d’utiliser un certain objet mathématique et qui agit de façon systématique pour effectuer le traitement de cet objet, met en œuvre le schème de pensée qu’il a associé à cet objet. L’accomplissement de cette démarche lui permettra de comprendre, d’effectuer et d’interpréter certaines tâches auxquelles il sera confronté dans son travail futur comme technologue. Le cours Compléments de mathématiques pour l’électronique est offert à la deuxième session des programmes TECHNOLOGIE DE SYSTÈMES ORDINÉS et TECHNOLOGIE DE L’ÉLECTRONIQUE INDUSTRIELLE pour lesquels il constitue le second et dernier cours de mathématiques. Le cours vise à initier l’élève à l’analyse, la compréhension et la description des effets de la variation d’une quantité sur une autre dans une relation de type fonctionnel. Prenant appui sur les acquis du cours Mathématiques pour l’électronique de la première session ainsi que sur les notions de base en électricité et en électronique vues par les élèves lors de leur première session, les modèles affine, exponentiel et sinusoïdal seront réexaminés dans le cadre de cette analyse afin d’en mieux comprendre le comportement et CEGEP DE SHERBROOKE 131 TECHNOLOGIE DE SYSTÈMES ORDINÉS d’en exploiter les liens avec la discipline. Bien que le canevas théorique sur lequel repose cette étude est celui du calcul différentiel et intégral, le cours Compléments de mathématiques pour l’électronique évitera de mettre l’accent sur les techniques et les méthodes associées au calcul pour plutôt en faire ressortir les idées fondamentales, les concepts de base et leur signification. Le support algébrique, très présent dans l’approche traditionnelle, verra ici sa place diminuée au profit des supports graphiques et numériques. Le rôle de l’algèbre se réduira à faciliter la généralisation des résultats obtenus dans l’étude des cas particuliers. Les objets mathématiques étudiés dans le cours Compléments de mathématiques pour l’électronique ainsi que les habiletés qui y sont développées seront réinvestis dans plusieurs cours de la discipline propre à chacun des deux programmes des TECHNOLOGIES DU GÉNIE ÉLECTRIQUE. Sans faire la liste complète de tous ces cours, voici ceux avec lesquels le cours Compléments de mathématiques pour l’électronique possède des liens particulièrement étroits : Mouvement et chaleur (session 3) : 243.C0 Le cours de physique fera appel aux méthodes graphiques de dérivation, aux équations du mouvement rectiligne et en particulier aux notions de position, vitesse et accélération ainsi qu’aux concepts de débit et de travail. Électrotechnique (session 3) : 243.C0 Les taux de variations moyens et instantanés interviendront dans les concepts de capacitance et d’inductance. Électrotechnique de puissance (session 4) : 243.C0 Les concepts de valeur moyenne et de valeur RMS seront utilisés pour des ondes rectangulaires, triangulaires, sinusoïdales et redressées. Réguler un procédé (session 4) : 243.C0 La régulation de certains procédés fera intervenir des corrections proportionnelles à l’erreur, proportionnelles à l’intégrale de l’erreur et proportionnelles à la dérivée de l’erreur. Ce cours contribue également aux buts généraux suivants de la formation technique : • Rendre la personne compétente dans l'exercice de sa profession, c'est-à-dire lui permettre d'exercer, au niveau de performance exigé à l'entrée sur le marché du travail, les rôles, les fonctions, les tâches et les activités de la profession. • Favoriser l'évolution de la personne et l'approfondissement des savoirs professionnels. CEGEP DE SHERBROOKE 132 TECHNOLOGIE DE SYSTÈMES ORDINÉS Contenu 243.A0 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Éléments de Critères de compétences performances 1 Effectuer des 1.1 Respect des lois et calculs et des des théorèmes représentations applicables. 1.2 Utilisation juste propres à des circuits des grandeurs électroniques. physiques. 1.3 Choix et utilisation appropriés des fonctions : - élémentaires; - algébriques; - logarithmiques; - exponentielles; - trigonométriques. 1.4 Représentation graphique correcte des fonctions. 1.5 Exactitude des calculs. 2 Représenter vectoriellement des phénomènes liés aux systèmes ordinés. (Cet élément de compétence a été abordé dans le premier cours de mathématiques du programme). 3 Déterminer des taux de variations. 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Éléments de compétences 1 Analyser les éléments d’une situation problématique en électronique industrielle. 2.1 Choix approprié du mode de représentation en fonction du phénomène. 2.2 Exécution correcte de l’analyse vectorielle et des opérations sur les vecteurs. 2.3 Représentation et utilisation appropriées des nombres complexes. 2.4 Exactitude des calculs. 2 Résoudre des équations linéaires à deux inconnues. (Cet élément de compétence a été abordé dans le premier cours de mathématiques du programme). 3.1 Interprétation juste des objectifs à atteindre. 3.2 Choix approprié d’une méthode de calcul. 3 Résoudre des problèmes de trigonométrie. (Cet élément de compétence a été abordé dans le premier CEGEP DE SHERBROOKE 133 Critères de performances 1.1 Interprétation juste des données du problème. 1.2 Détermination correcte des opérations à effectuer. 1.3 Interprétation juste des unités de mesure. Contenu–activités d’apprentissage Introduction (4 heures) • Les deux problèmes géométriques du calcul différentiel et intégral : le calcul de l’aire et le calcul de la pente de la droite tangente. • Les deux problèmes physiques du calcul différentiel et intégral : la fonction de volume et la fonction de débit. Taux de variation moyen et taux de variation instantané (12 heures) • Variation versus taux de variation. • Taux de variation moyen. 2.1 Application • Pente de la droite sécante. correcte des • Volume moyen et débit méthodes de moyen. résolution • Taux de variation instantané. analytique, itérative • Pente de la droite tangente. et graphique. 2.2 Manipulations • Volume instantané et débit algébriques instantané. conformes aux • Approximation numérique règles. d’un taux de variation 2.3 Exactitude des instantané. calculs. Principes de dérivation et primitives (16 heures) • Dérivée en un point : définition et notation. 3.1 Reconnaissances du • Fonction dérivée : définition type de triangle. et interprétation 3.2 Choix et utilisation géométrique. de formules • Fonction primitive : appropriées. définition. 3.3 Utilisation TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Éléments de Critères de compétences performances 3.3 Utilisation juste des fonnctions et des systèmes d’équations. 3.4 Calcul précis des taux de variations. 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Éléments de compétences cours de mathématiques du programme). 3.4 3.5 4 Résoudre des systèmes d’équations comportant deux ou trois inconnues. (Cet élément de compétence a été abordé dans le premier cours de mathématiques du programme). 4.1 Utilisation appropriée de méthodes de résolution de problèmes. 4.2 Exactitude des calculs. 4 Calculer les valeurs de fonctions exponentielles et logarithmiques. (Cet élément de compétence a été abordé dans le premier cours de mathématiques du programme). 4.1 4.2 4.3 4.4 5 Évaluer les résultats obtenus. 6 Présenter les résultats obtenus. Critères de performances appropriée du cercle trigonométrique. Calcul exact des distances, des angles et des superficies. Conversion exacte des unités de mesure. Représentation graphique correcte des fonctions. Application correcte des méthodes de calcul. Manipulations algébriques conformes aux règles. Exactitude des calculs. 5.1 Vérification minutieuse des résultats. 5.2 Évaluation du degré de vraisemblance des résultats. 5.3 Justesse des correctifs apportés. 5 Effectuer des opérations sur des vecteurs. (Cet élément de compétence a été abordé dans le premier cours de mathématiques du programme). 5.1 Représentation graphique correcte des vecteurs dans un plan. 5.2 Application correcte des méthodes d’addition ou de décomposition de vecteurs. 5.3 Utilisation appropriée du produit scalaire. 5.4 Manipulations algébriques conformes aux règles. 5.5 Exactitude des calculs. 6.1 Présentation claire et soignée : - de la démarche utilisée; -des résultats. 6 Effectuer des opérations sur des nombres complexes. (Cet élément de compétence a été abordé dans le premier 6.1 Représentation graphique correcte des nombres complexes. 6.2 Utilisation judicieuse et CEGEP DE SHERBROOKE 134 Contenu–activités d’apprentissage • Règles de dérivation de base. • Dérivée et primitive de certaines fonctions: polynomiales, exponentielles (base e), logarithmiques (base e) et trigonométriques (sinus, cosinus). • Équation de la droite tangente. Principes d’intégration (16 heures) • Calcul approché de l’aire sous la courbe : Méthode des rectangles; Méthode des trapèzes. • Calcul exact de l’aire sous la courbe. • Intégrale définie. • Théorème fondamental du calcul. • Valeur moyenne. Modélisation différentielle (12 heures) • Taux de variation instantané proportionnel à la quantité. • Taux de variation instantané proportionnel à la racine carrée de la quantité. • Taux de variation instantané proportionnel à la différence entre la quantité et une constante. • Taux de variation instantané de deuxième ordre proportionnel à la quantité. TECHNOLOGIE DE SYSTÈMES ORDINÉS 243.A0 037D- Résoudre des problèmes mathématiques liés à la technologie de systèmes ordinés. Éléments de Critères de compétences performances 243.C0 0435- Résoudre des problèmes mathématiques en électronique industrielle. Éléments de compétences cours de mathématiques du programme). 6.3 6.4 7 Calculer les valeurs de fonctions sinusoïdales temporelles. (Cet élément de compétence a été abordé dans le premier cours de mathématiques du programme). 7.1 7.2 7.3 7.4 8 Présenter les résultats et justifier la démarche de résolution de problèmes. Critères de performances correcte de la représentation polaire et rectangulaire. Application correcte des méthodes d’addition et de produit. Exactitude des calculs. Application correcte des méthodes d’addition. Manipulations algébriques conformes aux règles. Représentation graphique correcte des fonctions dans le domaine temporel et dans le domaine fréquentiel. Exactitude des calculs. Contenu–activités d’apprentissage 8.1 Utilisation appropriée de la terminologie et des conventions d’écriture. 8.2 Critique de la vraisemblance des résultats. Bien évidemment le nombre d’heures allouées à chacun des thèmes n’est qu’approximatif. Démarche pédagogique Ce cours se donne à raison de quatre heures en classe par semaine. En moyenne, deux des quatre heures sont consacrées à la présentation des nouveaux concepts, des notions théoriques et des méthodes de résolution de problèmes. Ces deux heures de cours permettent, quand cela est approprié, d’examiner tour à tour les aspects algébriques, graphiques et numériques des objets d'étude. CEGEP DE SHERBROOKE 135 TECHNOLOGIE DE SYSTÈMES ORDINÉS Les deux autres heures de ce cours, réparties de façon judicieuse dans l’ensemble des rencontres hebdomadaires en classe, servent à du travail individuel ou de groupe sur les problèmes ou exercices soumis par l’enseignant. Une certaine proportion de ces deux heures devrait être réservée à des activités en laboratoire informatique où les capacités soit d'un tableur comme Excel soit d’un logiciel de calcul symbolique comme Maple ou Derive pourraient être exploitées. Ces laboratoires permettent d'examiner à plus grande échelle les aspects numérique et graphique des nouveaux objets mathématiques présentés dans le cours. En plus des quatre heures en classe, l’élève devrait consacrer en moyenne deux heures de travail individuel par semaine afin de compléter l’ensemble des travaux nécessaires à la réussite de ce cours. Le cours Mathématiques pour l’électronique s'adresse à des élèves des programmes des Technologies du génie électrique. Les méthodes et concepts mathématiques présentés dans ce cours peuvent donc être introduits dans des contextes liés à l’électricité ou l’électronique (« contextualisation »). Par la suite, afin d'en faciliter la compréhension, l'objet mathématique, ses propriétés, son comportement et les algorithmes qui lui sont associés seront analysés dans un cadre abstrait (« décontextualisation »). On pourra éventuellement compléter cette analyse par l'examen de l'objet mathématique dans de nouvelles situations présentant des applications du domaine de la discipline (« recontextualisation »). Notons ici que si les mises en contexte et les applications apportent souvent une compréhension plus large des objets mathématiques étudiés, elles rehaussent également le niveau de complexité des problèmes. Si l'on veut que ces applications amènent l'élève à établir des liens entre les différents cours du programme et lui permettent éventuellement d'effectuer le transfert des nouvelles connaissances, elles ne doivent pas être uniquement sous la responsabilité du cours de mathématiques. Les enseignants des cours de la discipline porteuse doivent eux aussi s'engager à : • effectuer une exposition concertée des contextes dans lesquels on retrouve les divers objets mathématiques du cours; • réutiliser rapidement ces objets mathématiques dans le cadre de leurs cours. Nous convenons que satisfaire ces deux conditions exige une étroite collaboration entre les différents enseignants du programme, mais c'est seulement à ce prix que la séquence « contextualisation-décontextualisationrecontextualisation » pourra devenir significative dans l'apprentissage de l'élève. Nous présentons pour chacun des thèmes du cours Mathématiques pour l’électronique une liste de quelques applications qui pourraient, en concertation avec les enseignants des autres disciplines, faire l’objet d’une étude commune. On retrouve les références mentionnées dans la médiagraphie présentée à la fin de ce plan-cadre. CEGEP DE SHERBROOKE 136 TECHNOLOGIE DE SYSTÈMES ORDINÉS Taux de variation moyen et taux de variation instantané Vitesse, accélération, vitesse moyenne, accélération moyenne. Puissance, puissance moyenne. Inductance et Capacitance. Principes de dérivation et primitives Équations du mouvement rectiligne. Loi de la chute des corps. Principes d’intégration Tension moyenne. Valeur RMS. Travail. Régulateur Proportionnel-Intégrale-Dérivée. Modèles différentiels Loi de refroidissement de Newton. Loi de Bernouilli. Charge et décharge des condensateurs en CC (Floyd page 333). Circuits RLC série en CC (Serway page 233). Mouvement harmonique simple. De façon à favoriser la réussite de l’étudiant, on considère que la présence aux quatre heures hebdomadaires de ce cours est essentielle pour ne pas dire obligatoire. La classe est le lieu où s’établit la dynamique du cours, c’est là que les explications théoriques sont données, sans compter toutes les clarifications, mises en relief de contenus ou autres formes d’interventions effectuées par le professeur. À cela, ajoutons l’enrichissement engendré par les questions soulevées par les collègues. Afin d’encourager l’élève dans cette voie, on suggère que sa participation constructive à l’ensemble des rencontres soit évaluée de façon sommative par le professeur. Cette évaluation pourrait prendre la forme de travaux à faire et à remettre en classe. Afin que cette évaluation ait une influence significative et dans une tentative d’avoir un minimum de contrôle sur le temps de travail individuel effectué par les élèves à l’extérieur des heures de cours, on suggère d’allouer un minimum de 20 % de la note finale aux travaux à faire en classe, aux devoirs, aux rapports de laboratoire et/ou aux minis-tests. Évaluation finale Lors de l’évaluation finale on proposera à l’élève des problèmes mettant en jeu des outils mathématiques pouvant être associés au domaine des technologies du génie électrique. Pour chacun de ces problèmes, on sera en mesure d’exiger que l’élève soit capable de : • Modéliser la situation en : o o CEGEP DE SHERBROOKE formulant dans un langage mathématique approprié les données du problème; obtenant une représentation graphique le cas échéant. 137 TECHNOLOGIE DE SYSTÈMES ORDINÉS • Appliquer une méthode de résolution en : o o o choisissant une méthode appropriée; effectuant les manipulations algébriques nécessaires; effectuant correctement les calculs appropriés. • Évaluer les résultats obtenus en : o o interprétant leur signification dans le contexte du problème; s’assurant de leur vraisemblance. • Présenter la solution et les résultats de façon claire et cohérente. Le contexte de réalisation des deux programmes mentionnant l’usage de la calculatrice, l’évaluation finale devrait faire appel à son utilisation. Médiagraphie Mathématiques ANTON, Howard. Calcul différentiel et intégral 103, Éditions Reynald Goulet inc., Repentigny, 1995, 525 p. BRASSARD, Robert. Mathématiques pour l'électricité et l'électronique, Chenelière/McGraw-Hill, Montréal, 1996, 384 p. COLIN, Michèle et Paul LAVOIE. Mathématiques pour les techniques de l'industrie, Gaétan Morin Éditeur, Chicoutimi, 1987, 421 p. COOKE, Nelson et Herbert ADAMS. Basic mathematics for electronics, 3e édition, McGraw-Hill, New-York, 1970, 677 p. CÔTÉ, Carole. Modèles mathématiques 1 : technologies du génie électrique, Éditions du Renouveau pédagogique, Montréal, 1999, 435 p. CÔTÉ, Carole. Modèles mathématiques 2 : technologies du génie électrique, Éditions du Renouveau pédagogique, Montréal, 2001, 384 p. RICHMOND, Allan E. Calcul différentiel et intégral appliqué à l'électronique, McGraw-Hill, Montréal, 1985, 506 p. ROSS, André. Mathématiques appliquées aux technologies du génie électrique I, Le Griffon d'argile, Sainte-Foy, 1999, 425 p. ROSS, André. Mathématiques appliquées aux technologies du génie électrique 2, Le Griffon d'argile, Sainte-Foy, 1999, 432 p. Électricité et électronique BOYLESTAD, Robert. Analyse de circuits, Les Éditions du Renouveau Pédagogique Inc., Montréal, 1979, 716 p. FLOYD, Thomas. Fondements d'électronique, 4e édition, Les Éditions Reynald Goulet Inc, Repentigny, 1999, 939 p. CEGEP DE SHERBROOKE 138 TECHNOLOGIE DE SYSTÈMES ORDINÉS JACKSON, Herbert. Circuits Électriques courant continu, Les Éditions Reynald Goulet Inc, Repentigny, 1986, 424 p. JACKSON, Herbert. Circuits Électriques courant alternatif, Les Éditions Reynald Goulet Inc, Repentigny, 1986, 333 p. MALVINO, Albert Paul. Principes d’électronique, 3e édition, McGraw-Hill, Paris, 1991, 823 p. RODDY, Dennis et John COOLEN. Electronic communications, 3e edition, Reston publishing company inc., Reston, Virginie, 1984, 788 p. SERWAY, Raymond. Electricité et magnétisme, 4e édition, Éditions études vivantes, Laval, 1996, 292 p. WILDI, Théodore. Électrotechnique, 2e édition, Les Presses de l'Université Laval, Québec, 1991, 908 p. CEGEP DE SHERBROOKE 139 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-215-SH Fondements de programmation Compétence : 037S – Programmer des systèmes ordinés. Pondération : 2-3-1 2,00 unités Préalable relatif à : Compétence 037S - Programmer des systèmes ordinés. Programmation structurée (247-316-SH). Contexte de réalisation • À partir : d’un cahier des charges; des normes en vigueur; d’une procédure de vérification standardisée; de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un système d’exploitation. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. - Partielle • • • Note préliminaire Les activités de programmation constituent un volet majeur des tâches du technologue en systèmes ordinés, tant au niveau d’un poste de travail classique, d’un ordinateur industriel sous gestion d’un système d’exploitation que d’un microcontrôleur autonome. Le contexte du projet, la plate-forme de réalisation ou les langages de programmation peuvent être divers, voire multiples et conjoints; néanmoins, les éléments de démonstration de cette compétence restent globalement les mêmes. C’est dans ce contexte que l’on ne retrouve que deux compétences en termes de programmation, 037S Programmer des systèmes ordinés et 037T Modifier la programmation de systèmes ordinés. Soulignons que le développement de ces deux compétences relève respectivement de sept et trois cours offerts de la deuxième à la sixième session. Ces deux compétences sont donc développées de façon progressive, à travers divers outils de développement, langages et contextes de matérialisation. CEGEP DE SHERBROOKE 140 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Fondements de programmation est le premier cours de l’axe Programmation et est offert en 2e session. Ce cours a comme objectif principal de lancer le développement de la compétence 037S Programmer des systèmes ordinés par : • l’acquisition des concepts et techniques de base en algorithmie et en programmation; • l’interprétation et le codage d’un algorithme déjà défini; • le respect et l’application de normes institutionnelles de codage; • le recours à une démarche explicite et structurée de mise au point logicielle, incluant la mise au point des portions de programmes dont l’exécution dépend d’événements extérieurs; • la documentation adéquate et continue des productions logicielles. Le cours Fondements de programmation ne vise pas à priori à développer chez l’élève des capacités d’analyse (conception de solutions logicielles à un problème donné). Il insiste plutôt sur l’apprentissage technique des fonctions et notions de base en programmation, assurant ainsi une fonction d’initiation à la programmation ou une mise à un niveau commun de ces habiletés chez les élèves. Pour ce faire, on insistera sur le développement d’une capacité à « reconnaître », i.e. à identifier, appliquer et procéder au codage des structures fonctionnelles des programmes appropriées pour l’algorithme de solution proposé. On verra aussi à amorcer le développement de capacités à procéder au diagnostic et au dépannage de premier niveau : l’élève doit acquérir le réflexe de se lancer en mode diagnostic et appliquer une démarche structurée, faisant appel à une approche modulaire de mise au point, liée à l’application contrôlée des conditions matérielles externes régissant le comportement du programme. Les élèves devront être sensibilisés au souci de la qualité de l’interface logicielle, en insistant sur l’ergonomie et la convivialité de la solution, la qualité du français, la clarté des messages à l’usager, l’application des normes institutionnelles et une documentation claire et efficace. Finalement, le cours Fondements de programmation vise à développer chez l’élève une certaine capacité à gérer efficacement la structure organisationnelle et les outils de développement d’un projet de programmation, notamment par la production continue et la mise à jour d’une documentation complète et adéquate. En faisant appel à un système convivial de développement des applications et à un langage doté d’une syntaxe relativement simple, ces objectifs pourront être atteints dans un cadre facilitant et néanmoins rigoureux. Ces acquis seront réinvestis et augmentés dans le cours 247-316-SH Programmation structurée, qui constitue la pierre d’assise du développement de solutions structurées, tant sur ordinateur personnel, industriel ou sur système embarqué. CEGEP DE SHERBROOKE 141 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037S - Programmer des systèmes ordinés. (75 heures) 1 Prendre connaissance des spécifications. (5 heures) 2 Établir les algorithmes. (10 heures) 3 Personnaliser l’environnement. (5 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des normes à respecter. 1.2 Comparaison des possibilités et des caractéristiques des divers langages au regard des résultats recherchés. 1.3 Choix judicieux du langage à partir de critères rigoureux. 1.4 Étude préliminaire de l’environnement logiciel proposé. 1.5 Distinction claire : - des parties matérielle et logicielle; - des données d’entrée et de sortie; - des fonctions du système; - des résultats recherchés. 1.6 Utilisation appropriée de la documentation technique. • Lecture et interprétation des besoins : Éléments physiques et interconnexions requis; Éléments logiques et de présentation de la solution requise; • Identification et interprétation des caractéristiques des divers modules; • Utilisation et interprétation de l’aide en ligne du compilateur et du système de développement. 2.1 Identification précise des variables à supporter. 2.2 Sélection judicieuse des structures de données optimales. 2.3 Établissement exact de la nature des traitements. 2.4 Détermination juste des conditions d’exécution de l’algorithme. 2.5 Choix d’un mode de représentation de l’algorithme conforme aux normes en vigueur. 2.6 Détermination d’une séquence logique des opérations. 2.7 Détermination de structures de traitement appropriées à chacune des opérations. 2.8 Application rigoureuse des règles de syntaxe propres au mode de représentation retenu. 2.9 Présence de toute l’information nécessaire à l’interprétation de l’algorithme. • Présentation et utilisation des modes prescrits de présentation d’un algorithme et d’un schéma hiérarchique; • Identification et sélection appropriées des diverses structures algorithmiques : - divers types de boucles d’exécution, quantifiées et non quantifiées; - structure de tests et de décision; • Identification et utilisation des modes de lecture des variables physiques externes et des variables logiques; • Identification et consignation des informations requises pour le codage (début de l’appropriation des étapes de l’analyse du problème). 3.1 Exploitation efficace des ressources de l’environnement. 3.2 Gestion efficace des fichiers dans le développement d’une application. 3.3 Personnalisation efficace de l’environnement en tenant compte des normes et des caractéristiques de l’application. 3.4 Constitution habile d’une librairie personnelle. • Présentation et utilisation des capacités de l’interface usager du système de développement; • Présentation et application des normes institutionnelles de gestion du poste de travail; • Présentation et utilisation des caractéristiques de l’éditeur de texte pour un codage efficace; • Présentation et utilisation des modes de compilation des divers modules et librairies; 142 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 4 Procéder au codage. (30 heures) Critères de performance Contenu–activités d’apprentissage 4.1 Démarche rigoureuse dans l’application des algorithmes. 4.2 Application des règles de syntaxe et de sémantique propres au langage utilisé. 4.3 Application rigoureuse des standards de codification. 4.4 Application judicieuse des principes de la programmation structurée. 4.5 Consignation de commentaires pertinents et conformes aux normes en vigueur. 4.6 Définition précise des fonctions et de leurs paramètres. 4.7 Documentation adéquate des sources produites. 5 Effectuer la compilation. (5 heures) 5.1 Utilisation efficace des fonctions de compilation de l’environnement. 5.2 Repérage des erreurs de compilation. 5.3 Correction des erreurs de compilation. 6 Procéder au codage. (10 heures) 6.1 Utilisation efficace : - des fonctions d’exécution; - des fonctions de débogage; - d’un simulateur; - d’un émulateur. 6.2 Préparation des jeux d’essai nécessaires à la vérification du fonctionnement du programme. CEGEP DE SHERBROOKE 143 • Sélection du mode d’exécution du programme (mode débogage ou en exécution libre); • Présentation et usage favorisé des mécanismes d’aide en ligne du système de développement. • Définition et usage approprié des types de variables du langage; • Introduction aux normes de présentation du langage source par l’usage des indentations et des zones de commentaires et application de ces normes; • Introduction aux normes de création de programmes structurés et des diverses définitions associées et applications de ces normes; • Présentation d’une approche modulaire d’écriture par l’usage approprié des procédures et des fonctions et recours systématique à cette approche; • Définition et usage pertinent des divers objets de base offerts par le système de développement et de leurs principales propriétés. • Procédures et étapes de traitement d’un programme (édition, compilation, édition des liens, usage de librairies, choix de la cible en mode débogage ou en mode final, appelé en anglais release); • Distinction et identification des types d’erreurs possibles (compilation, syntaxe); • Usage d’un fichier de définition pour la compilation du projet (makefile). • Présentation et recours systématique aux principes de base de la mise au point de programmes; • Conception d’un jeu d’essais inspiré des conclusions de l’analyse du problème; • Application systématique TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 7 Optimiser le code. (5 heures) 8 Documenter le programme. (5 heures) Critères de performance Contenu–activités d’apprentissage 6.3 Interprétation juste des résultats. 6.4 Débogage approprié du programme selon l’algorithme. 6.5 Réalisation habile des tests sur des modules logiciels. 6.6 Pertinence des tests effectués. 6.7 Respect de la procédure de vérification standardisée. 6.8 Détection systématique des anomalies. 6.9 Consignation exacte des résultats. d’une stratégie modulaire de mise au point des divers blocs constituants de l’application; • Comparaison des résultats attendus et obtenus et consignation. 7.1 Mise au point finale efficace avec les parties opérationnelles. 7.2 Vérification exhaustive du système. 7.3 Démonstration satisfaisante du fonctionnement du logiciel. • Présentation et application de tests rigoureux et structurés quant à l’intégration de la solution logicielle et des parties opérationnelles; • Identification des erreurs ou améliorations possibles et correction afférente du code ou à l’interconnexion avec la partie opérative. 8.1 Organisation cohérente de l’information dans des modules. 8.2 Pertinence et qualité des commentaires. 8.3 Exactitude des renseignements au regard des travaux effectués. 8.4 Utilisation de la terminologie appropriée. • Productions documentaires selon des normes institutionnelles de documentation des programmes et de consignation des résultats de fonctionnement. Démarche pédagogique Les candidats au programme TECHNOLOGIE DE SYSTÈMES ORDINÉS ont de tout temps constitué une clientèle hétérogène par leur niveau variable d’habiletés en programmation. Le cours Fondements de programmation, par son caractère d’initiation et de mise à un niveau commun, joue un rôle essentiel dans le développement de comportements attendus dans la pratique professionnelle : le respect de normes institutionnelles en termes de codage, de documentation, de présentation des variables, procédures et fonctions. Une grande insistance devra être portée à ce niveau. Les apprentissages, individuels, seront centrés sur la réalisation de trois ou quatre projets, à niveau croissant de complexité et d’une durée d’environ 4 semaines. Ces projets permettront à l’enseignant de contextualiser les concepts théoriques et d’en faire ressortir les impacts des aspects pratiques de réalisation. Deux de ces projets seront préférablement liés à l’utilisation de parties opératives externes, rendant ces premiers apprentissages conformes au cadre usuel d’exécution des fonctions de travail du technologue en Systèmes ordinés. Par ailleurs, si les circonstances s’y prêtent, un projet pourrait être réalisé en équipe de deux ou trois élèves afin d’aborder les difficultés et exigences d’un développement conjoint de programme. CEGEP DE SHERBROOKE 144 TECHNOLOGIE DE SYSTÈMES ORDINÉS Ainsi, ces derniers projets, accrocheurs pour les élèves, pourraient par exemple viser à gérer les mouvements de parties mobiles ou à interpréter et afficher à l’écran des variables physiques simples. Ces projets pourraient alors intégrer l’utilisation de circuits (amplificateurs, filtres, détecteurs de niveaux, etc.) vus dans les cours concomitants, sans pourtant en imposer le statut de cours corequis. Le langage utilisé dans ce premier cours de programmation ne constitue pas une fin en soi, mais doit permettre les apprentissages visés en offrant une syntaxe simple et accessible et une interface utilisateur conviviale pour le développement des applications. Bien que non-prescriptif et au moment de l’écriture de ce texte, le choix d’un logiciel de développement comme le Visual Basic, sous l’une ou l’autre de ses formes (VB 6, .NET ou 2005), pourrait constituer une avenue intéressante. A tout événement, ce choix devra se faire en fonction de l’offre des produits lors de la prestation du cours. Les algorithmes requis dans la résolution des problèmes pourront initialement être présentés aux élèves puis développés conjointement avec eux, bien que le cours Fondements de programmation ne soit pas au sens strict un cours d’algorithmie. La technique de présentation des algorithmes pourra être de type graphique ou en pseudo-code, selon l’efficacité souhaitée et les usages en cours. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • • travailler de façon méthodique; l’habilté d’adaptation. Évaluation finale L’évaluation, en raison du caractère d’initiation du cours, sera davantage continue, axée sur la réalisation en laboratoire de projets structurés et limités dans le temps. Il y aura peu ou pas de tests de laboratoire. L’évaluation des productions des projets fera notamment appel aux critères suivants : • • • • • • • CEGEP DE SHERBROOKE l’utilisation judicieuse et structurée de l’environnement de développement du projet logiciel; l’utilisation et l’interprétation judicieuses de l’ordinogramme fourni; l’identification et l’utilisation appropriée des divers types de variables requises par le programme; l’identification et le codage approprié des structures de décision et des divers types de boucles requises; l’utilisation judicieuse des instructions requises dans un programme simple; la rédaction adéquate de la documentation associée au programme; l’application d’une démarche de diagnostic appropriée à une problématique simple faisant, le cas échéant, appel à des signaux et circuits externes. 145 TECHNOLOGIE DE SYSTÈMES ORDINÉS Médiagraphie Les titres suivants ne constituent pas une liste exhaustive ni une liste de manuels d’apprentissage pour les élèves. Dans l’hypothèse où la suggestion proposée dans la section Démarche pédagogique est retenue, ces références offriront tant à l’enseignant néophyte qu’expérimenté une couverture assez complète du développement de solutions logicielles en Visual Basic. ---, Distributed applications with Microsoft Visual Basic 6.0 – MCSD Training kit, Microsoft Press, 1999, 600 p., ISBN : 0735608334. BALENA, F. Programming Microsoft Visual Basic 2005 : The language, Microsoft Press, 2006, 1024 p., ISBN : 0735621837. BELL, D. et M. PARR. Visual Basic .NET for Students, Pearson/Addison Wesley, 2002, 504 p., ISBN : 0201742055. BEMBEY, P. et K. KAUR. Visual Basic .NET professional Projects, Premier Press, 2002, 1007 p., ISBN : 1931841292. CAMPBELL, S. et al. Introducing Visual Basic 2005 for developers, Microsoft Press, 2005, 252 p. Document de domaine public. CHILDS, M. et al. VBScript in a nutshell, O’Reilly, 2003, 512 p., ISBN : 059604885. CLARK, D. Beginning Object Oriented Programming with VB 2005, Apress, 2006, 385 p., ISBN: 1590595769. CONNELL, J. Coding techniques for Microsoft Visual Basic .NET, Microsoft Press, 2002, 632 p., ISBN : 0735612544. COOPER, J. W. Visual Basic Design Patterns : VB 6.0 and VB .NET, Addison Wesley, 2001, 512 p., ISBN : 0201702657. CRAIG, J.C. Visual Basic 2005 Cookbook, O’Reilly, 2006, 740 p., ISBN : 0596101775. DEITEL, H. M. et al. Visual Basic .NET - How to program, 2nd edition, Deitel & Associates, 2001, 1565 p., ISBN : 0130293636. DEITEL, H. M. et al. Visual Basic 2005 - How to program, 3rd edition, Deitel & Associates, 2006, 1500 p., ISBN : 0131869000. EVJEN, B. et al. Professional VB 2005, Wrox/Wiley Publishing, 2007, 1290 p., ISBN : 0764575368. EVJEN, B.et al. Professional VB 2005 with .NET 3.0, Wrox/Wiley Publishing, 2006, 1100 p., ISBN : 9780470124703. FANSTILL, P. et al. MCAD/MCSD : Visual BASIC.NET XML Web services and server components study guide, Sybex, 2003, 598 p., ISBN : 0782141935. FERRACCHIATI, F.C. LINQ for VB 2005, Apress, 2007, 178 p., ISBN : 1430202564. CEGEP DE SHERBROOKE 146 TECHNOLOGIE DE SYSTÈMES ORDINÉS FORD, J.L. Jr. Microsoft VBScript professional projects, Premier Press, 2003, 916 p., ISBN : 1592000568. FORD, J.L. Jr. Microsoft Visual Basic 2005 express edition programming for the absolute beginner, Thomson course technology, 2006, 440 p., ISBN : 1592008143. FOUCHÉ, G. et T. NASH. Accelerated VB 2005, Apress, 2007, 425 p., ISBN : 1590598016. FOXALL, J. D. Practical standards for Microsoft VISUAL BASIC .NET, Microsoft Press, 2003, 496 p., ISBN : 0735613567. GOSNELL, D. et al. Beginning Visual Basic .NET database programming, Wrox Press, 2001, 689 p., ISBN : 1861005555. GOTFRIED, B. S. Schaum’s outlines Visual Basic, Schaum, McGraw-Hill, 2001, 335 p., ISBN : 0071389245. HALVARSON, M.L. Microsoft Visual Basic 2005 step by step, Microsoft Press, 2005, 560 p., ISBN : 0735621314. HAMILTON, J.P. Visual Basic Shell programming, O’Reilly, 2000, 392 p., ISBN : 1565926706. HAMILTON, J.P. Object-Oriented programming with Visual Basic .NET, O’Reilly, 2002, 308 p., ISBN : 0596001460. HARBOUR, J. S. Microsoft Visual Basic game programming for teens, Thomson course technology, 2005, 393 p., ISBN : 159200587X. HARDING, K. et al. Developing Web applications with MS Visual Basic .NET and MS Visual C# .Net, Microsoft Press, 2002, 800 p., ISBN : 0735615845. HIMPE, V. Visual Basic for Electronics Engineering Applications, Document PDF sur le site internet de l’auteur, 2002, 569 p. HOLZNER, S. Visual Basic .NET Black Book, Paraglyph Press, 2002, 1184 p., ISBN : 1932111042. HOLZNER, S. Visual Basic 6.0 Black Book, Corialis Group, 1998, 1182 p., ISBN : 1576102831. HOLZNER, S. et B. HOWELL. ADO.NET programming in Visual Basic .NET, Prentice Hall, 2002, 432 p., ISBN : 0131018817. HUDDLESTON, J. et al. Beginning VB 2005: from novice to professional, Apress, 2007, 519 p., ISBN : 1590598105. JENNINGS, R. Expert one-on-one Visual Basic 2005 Database programming, Wrox/Wiley Publishing, 2006, 620 p., ISBN : 076457678X. KIMMEL, P. Visual Basic .NET unleashed, Sams Publishing, 2002, 784 p., ISBN : 067232234X. KURATA, D. Doing objects in Visual Basic 2005, Pearson Education/AddisonWesley, 2007, 548 p., ISBN : 0321320492. KURNIAWAN, B. et T. NEWARD. VB .NET core classes in a nutshell, O’Reilly, 2002, 574 p., ISBN : 0596002572. CEGEP DE SHERBROOKE 147 TECHNOLOGIE DE SYSTÈMES ORDINÉS LEE, Wei-Meng. Visual Basic 2005 Jumpstart, O’Reilly, 2005, 214 p., ISBN : 059610071X. LIBERTY, J. Programming Visual Basic .NET, 2nd edition, O’Reilly, 2003, 540 p., ISBN : 0596004389. LIBERTY, J. Programming Visual BASIC 2005, O’Reilly, 2005, 568 p., ISBN : 0596009496. LOMAX P. et al. Visual Basic 2005 : in a nutshell, 3rd edition, O’Reilly, 2006, 766 p., ISBN : 059610152X. LOMAX, P. et al. VB .NET language in a nutshell, 2nd edition, O’Reilly, 2002, 682 p., ISBN : 0596003080. LOMAX, P. VB and VBA in a nutshell – the language, O’Reilly, 1998, 650 p., ISBN : 1565923588. MACDONALD, M. Beginning ASP.NET 2.0 in VB 2005 From novice to professional, Apress, 2006, 1102 p., ISBN : 1590596218. MACDONALD, M. The book of Visual Basic 2005 - .NET insight for classic VB developers, No Starch Press, 2006, 508 p., ISBN : 1593270747. MACDONALD, M. Visual Basic 2005: a developer’s notebook, O’Reilly, 2005, 262 p., ISBN : 0596007264. MAHARRY, D. et al. Beginning VB .NET 1.1 Databases: from novice to professional, Apress, 2005, 617 p., ISBN : 1590593588. MANSFIELD, R. Visual Basic 2005 Express edition for Dummies, Wiley Publishing, 2006, 338 p., ISBN : 0764597051. MCFEDRIES, P. Visual Basic for applications unleashed, Sams Publishing, 1997, 924 p., ISBN : 0672310465. MCMILLAN, M. Data structures and algorithms using Visual Basic .NET, Cambridge University Press, 2005, 412 p., ISBN : 0521547652. MOJICA, J. C# and VB .NET conversion Pocket reference, O’Reilly, 2002, 144 p., ISBN : 0596003196. MYERS, B. Beginning Object Oriented ASP.NET From novice to professional, Apress, 2005, 217 p., ISBN : 1590595386. NILLSON, J. .NET enterprise design with Visual Basic .NET and SQL server 2000, Sams publishing, 2001, 384 p., ISBN : 0672322331. OBERG, R. J. et al. Application development using Visual Basic and .NET, Prentice Hall, 2002, 862 p., ISBN : 0130933821. ONION, F. Essential ASP.NET with examples in Visual Basic .NET, Addison Wesley, 2003, 432 p., ISBN : 0201760398. PARSONS, A. et N. RANDOLPH. Professional Visual Studio 2005, Wrox/Wiley Publishing, 2006, 915 p., ISBN : 0764598465. PATTISON, T. et J. HUMMEL. Building applications and components with Visual Basic .NET, Addison-Wesley, 2003, 592 p., ISBN : 0201734958. CEGEP DE SHERBROOKE 148 TECHNOLOGIE DE SYSTÈMES ORDINÉS PEARCE, M. Comprehensive VB .NET debugging, Apress, 2003, 528 p., ISBN : 1590590503. PETROUTSOS, E. et A. BILGIN. Mastering Visual Basic .NET Database programming, Sybex, 2002, 672 p., ISBN : 0782128785. PETROUTSOS, E. et R. MANSFIELD. Visual Basic .NET Power Tools, Sybex, 2004, 694 p., ISBN : 0782142427. PETROUTSOS, E. Mastering Visual Basic .NET, Sybex, 2002, 1210 p., ISBN : 0782128777. REYNOLDS-HAERTLE, R. A. OOP with Microsoft VISUAL BASIC .NET and Microsoft VISUAL C# .NET step by step, Microsoft Press, 2002, 393 p., ISBN : 0735615683. ROBINSON, E. et al. Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET, Microsoft Press, 2002. Document HTML compile de domaine public. ROMAN, S. et al. VB .NET language in a nutshell, O’Reilly, 2001, 654 p., ISBN : 0596000928. SCHNEIDER, D. An introduction to programming using Visual Basic 2005, 6th edition, Prentice Hall, 2006, 752 p., 0130306548. SCHNEIDER, D. Computer programming concepts and Visual Basic, Pearson Custom Publishing, 1999, 481 p., ISBN : 0536604460. SELLS, C. et J. GEHTLAND. Windows forms programming in Visual Basic .NET, Addison Wesley, 2003, 736 p., ISBN : 0321125193. SEMPF, B. Visual Basic 2005 for Dummies, Wiley Publishing, 2006, 385 p., ISBN : 076457728X. SHAPIRO, J. R. Visual Basic .NET, the complete reference, Osborne, 2002, 664 p., 0072133813. SILER, B. et J. SPOTTS. Using Visual Basic 6, Que Publishing, 1998, 877 p., ISBN : 0789715422. SILER, B. et J. Spotts. Special edition – using Microsoft Visual Basic .NET, Que Publishing, 2001, 848 p., ISBN : 078972572X. STEPHENS, R. Advanced Visual Basic Techniques, John Wiley and Sons, 1997, 520 p., ISBN : 0471188816. STEPHENS, R. Visual Basic 2005 programmer’s reference, Wrox/Wiley Publishing, 2005, 1059 p., ISBN : 0764571982. STEPHENS, R. Visual Basic 2005 with .NET 3.0 programmer’s reference, Wrox/Wiley Publishing, 2007, 1200 p., ISBN : 9780470137055. STROO, E. et al. Programming Desktop applications with Microsoft Visual Basic 6.0 – MCSD Training kit, Microsoft Press, 1999, 488 p., ISBN : 073560620X. THE MANDELBROT SET LTD. Advanced Visual Basic 6, 2nd edition, Microsoft Press, 1998. Document HTML compilé, ISBN : 1572318937. CEGEP DE SHERBROOKE 149 TECHNOLOGIE DE SYSTÈMES ORDINÉS TROELSEN, A. Pro VB 2005 and the .NET 2.0 Platform, Apress, 2006, 1083 p., ISBN : 1590595785. VINE, M. A.. Microsoft Visual Basic programming for the absolute beginner, Prima Publishing, 2001, 369 p., ISBN : 0761535535. WAKEFIELD, C. et al. VB.NET developer’s guide, Syngress Publishing, 2001, 785 p., ISBN : 1928994482. WALNUM, C. Complete Idiot’s guide to Visual Basic 6, Que Edition, 1998, 350 p., ISBN : 078971812X. WILLIS, T. et B. NEWSOME. Beginning Visual Basic 2005, Wrox/Wiley Publishing, 2006, 834 p., 0764574019. WILLIS, T. Visual Basic 2005 Instant results, Wrox/Wiley Publishing, 2007, 338 p., ISBN : 9780470118719. ZELLER, Andreas. Why programs fail – a guide to systematic debugging, Morgan Kaufman Publishers, 2005, 477 p., ISBN : 1558608665. CEGEP DE SHERBROOKE 150 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-243-SH Éléments physiques d’un système ordiné Compétence : 037Q – Effectuer l’intégration et l’installation de composants d’un système ordiné. Pondération : 1-2-1 1,33 unité Préalable relatif à: Compétence 037Q - Effectuer l’intégration et l’installation de composants d’un système ordiné. Configuration de systèmes ordinés (247-445-SH). Contexte de réalisation • À partir : d'un cahier des charges; de fiches techniques; de schémas de circuits; de plans mécaniques; des normes en vigueur; d'une procédure de vérification standardisée; de directives; d’interfaces et de périphériques. À l’aide : - de catalogues de pièces; - de circuits et de composants; - d’équipement antistatique; - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans un environnement de mise à niveau et de développement. Dans le respect des règles de santé et de sécurité au travail. - Partielle • • • Note préliminaire Les ordinateurs de bureau, dans leurs configurations physique et logicielle, demeurent pour un élève en début de formation l’archétype de ce qu’est un système ordiné : mis en contact avec l’ordinateur depuis ses études primaires, le candidat au programme de TECHNOLOGIES DE SYSTÈMES ORDINÉS a pu développer son intérêt pour l’ordinateur en utilisant et configurant, aux plans matériel et logiciel, le poste de travail familial. Il est donc naturel de faire appel à ces équipements pour aborder l’étude des constituants d’un système ordiné. CEGEP DE SHERBROOKE 151 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Éléments physiques d’un système ordiné est le premier cours de l’axe Réseautique et configurations matérielles et est offert en 2e session. La présence de ce cours à cette session est conforme aux orientations locales de programme qui visent : • la mise en place d’activités d’apprentissage permettant le développement progressif de l’employabilité des élèves par l’acquisition des habiletés manuelles minimales requises sur le marché de l’emploi; • la mise en place d’activités d’apprentissage pratiques et stimulantes afin de confirmer rapidement les aptitudes et intérêts des élèves dans le programme et de favoriser la rétention et la réussite des élèves, principalement les garçons, dans le programme. Ce cours vise essentiellement à initier le technologue en systèmes ordinés aux techniques d’assemblage et d’entretien d’un ordinateur personnel en développant méthode, rigueur et confiance en soi. Il aura à comprendre les concepts de système d’exploitation, de pilotes de périphériques et d’architecture des ordinateurs, tout en se pliant à l’application de normes rigoureuses de montage et de règles de gestion d’un inventaire de pièces et composants d’ordinateurs. Il ne s’agit donc pas d’un cours avancé portant sur l’architecture interne du microordinateur et ses caractéristiques électriques et temporelles; ces aspects des composants physiques seront traités en quatrième session dans le cadre du cours 247-445-SH Configuration de systèmes ordinés. Afin de simplifier l’appropriation des concepts liés aux logiciels, le cours ne traitera que d’une version de la même famille de systèmes d’exploitation pour ordinateur personnel et de son mode de ligne de commandes; ce choix devra se faire selon la tendance commerciale du moment. Cependant, afin de mieux préparer les élèves aux tâches de soutien aux usagers, on privilégiera une mise en contact avec des plateformes technologiques variées, de fabricants différents, et représentatives des postes de travail mis en marché pendant, par exemple, les cinq dernières années précédant la prestation du cours. Ce cours vise particulièrement à : • assurer la compréhension fonctionnelle des composantes d’un microordinateur et le respect des normes qui s’y rattachent; • développer une attitude professionnelle par le souci du travail soigné, conforme au devis et aux attentes du client, par le respect des personnes et de son milieu de travail et par la tenue d’une documentation adéquate; • développer l’autonomie dans l’exécution des tâches et le sens critique quant à l’atteinte des exigences exprimées; • développer les habiletés manuelles fines requises dans l’exécution de ces fonctions; • développer la maîtrise d’un vocabulaire technique précis, tant en français qu’en anglais. CEGEP DE SHERBROOKE 152 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétences Critères de performances Contenu–activités d’apprentissage 037Q - Effectuer l’intégration et l’installation de composants d’un système ordiné. (45 heures) 1 Prendre connaissance des spécifications. (5 heures) 1.1 Interprétation juste : - du cahier des charges; - des schémas de circuits; - des plans et des dessins d’assemblage; - des mesures de sécurité et de protection; - des normes à respecter; - des étapes d’installation; - des spécifications des manufacturiers. 1.2 Distinction claire des résultats recherchés. 1.3 Utilisation appropriée : - de la documentation technique; - des catalogues de pièces. 2 Analyser le système projeté. (15 heures) 3 Planifier les travaux d’intégration et d’installation. (5 heures) CEGEP DE SHERBROOKE 2.1 Distinction juste : - des fonctions du système; - des paramètres du système; - de la configuration du système; - de la partie matérielle; - de la partie logicielle. 3.1 Analyse judicieuse de la demande. 3.2 Détermination juste des opérations à effectuer. 3.3 Choix approprié du matériel et de l’équipement nécessaires. 3.4 Préparation minutieuse : - de la documentation technique; 153 • Énumération des constituants d’un ordinateur personnel; • Description (au niveau fonctionnel) des principales familles de produits offerts et de leurs diverses gammes de produits; • Élaboration de la stratégie de montage ou de mise à jour de l’ordinateur personnel en utilisant la littérature technique des fabricants. • Élaboration d’une stratégie de sauvegarde du système d’exploitation de l’ordinateur. • Description et identification des composants de base d’un micro-ordinateur : - Carte-mère (formats); - Boîtiers ; - Blocs d’alimentation (puissance, formats et connecteurs) - Microprocesseur (formats et caractéristiques); - Mémoire (formats et caractéristiques); - Périphériques de stockage : disque rigide, graveur DVD, lecteurs USB (formats, caractéristiques et utilisation) - Périphériques d’entrée/sortie et de vidéo (formats et caractéristiques). • Description des caractéristiques d’un système d’exploitation, des procédures d’installation et de mise à jour. • Description des principaux menus du BIOS permettant de modifier la configuration de l’ordinateur personnel et son cycle de démarrage. • Identification et sélection des composants permettant de réaliser le cahier de charge : compatibilité des pièces entre elles en termes de formats de connecteurs, de formats de boîtiers, de familles de TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétences Critères de performances 4 Monter le système. (15 heures) 6 Tester le système. (3 heures) 8 Documenter le système. (2 heures) CEGEP DE SHERBROOKE Contenu–activités d’apprentissage - de l’équipement; - des logiciels; - des appareils de test et de mesure. 3.5 Consignation exacte de la planification. 4.1 Respect des techniques et des procédures d’installation logicielle et matérielle. 4.2 Application rigoureuse des procédures d’installation. 4.3 Vérification minutieuse de la compatibilité électrique et logicielle des unités de contrôle, des interfaces et des périphériques. 4.4 Installation fonctionnelle des unités de contrôle, des interfaces et des périphériques. 4.5 Configuration exacte du matériel installé. 4.6 Conformité du raccordement avec les spécifications. 4.7 Application rigoureuse des normes de sécurité. circuits, de caractéristiques électriques et de vitesses de fonctionnement. • Application des mesures de sécurité imposées lors de la manipulation des composants internes de l’ordinateur. • Installation des divers composants de l’ordinateur personnel et configuration des éléments qui le requièrent. • Installation du système d’exploitation adapté au système décrit dans le cahier de charge. • Identification et mise à jour (si nécessaire) des pilotes requis par le système d’exploitation pour chaque élément de l’ordinateur. • Installation et sauvegarde d’un système complet à l’aide d’une application de clonage. 6.1 Choix et utilisation appropriés : - des appareils de test et de mesure; - des logiciels de simulation et d’émulation. 6.2 Pertinence des tests effectués. 6.3 Configuration exacte de l’ensemble du système. 6.4 Respect de la procédure de vérification standardisée. 6.5 Détection systématique des anomalies. 6.6 Précision des mesures. 6.7 Consignation exacte des résultats. • Application des stratégies et utilisation des logiciels de tests; validation de fonctionnement en conformité avec les performances attendues. • Identification des modifications à apporter en cas de non-conformité. 8.1 Clarté, précision et concision de l’information. 8.2 Exactitude des renseignements au regard des travaux effectués. 8.3 Utilisation de la terminologie appropriée. • Élaboration et maintien d’un cahier de bord pour chaque ordinateur personnel, indiquant sa configuration matérielle et logicielle et les modifications apportées. 154 TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique La démarche pédagogique privilégiée tient pour acquis que les notions de base sur l’utilisation d’un système d’exploitation et la manipulation des fichiers ont été acquises dans le cours 243-165-SH Fondements de l’électronique numérique offert au semestre précédent et que les ajustements mineurs requis seront effectués dans les segments liés à l’installation du système d’exploitation. Les activités d’apprentissage de ce cours, tant théoriques que pratiques, se dérouleront en salle de laboratoire afin de favoriser le développement de la compétence par une prise de contact constante avec le matériel. Dans la mesure du possible, les tâches de laboratoire seront effectuées en solitaire. Si l’activité doit se poursuivre sur plus d’une semaine, on prévoira un disque de stockage amovible afin de réduire au maximum les pertes de temps imposées par une réinstallation du système d’exploitation et des divers pilotes. Les activités pédagogiques suivantes seront intégrées au cours : • présentation des concepts théoriques dans le contexte des tâches à réaliser; • étude de cas par l’analyse des besoins d’un utilisateur ou d’une problématique; • installation, validation et optimisation des paramètres de fonctionnement d’un micro-ordinateur, de ses périphériques et de son système d’exploitation. Ces activités devront rencontrer les consignes suivantes : • utilisation du vocabulaire normalisé et précis retrouvé en systèmes ordinés et en informatique, tant en français qu’en anglais; • recours à une démarche de travail systématique et conforme aux règles de santé et sécurité au travail et à la protection du matériel. Pour permettre une intégration des connaissances et des habiletés, les dernières semaines du cours pourraient comporter une simulation de boutique de vente et d’entretien d’ordinateurs, faisant appel à un enseignement coopératif et à des jeux de rôle exercés en rotation. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • sens de l’éthique professionnelle; • politesse et courtoisie envers la clientèle et les partenaires; • autonomie et sens des responsabilités. CEGEP DE SHERBROOKE 155 TECHNOLOGIE DE SYSTÈMES ORDINÉS Évaluation finale Dans un contexte d’assemblage, de modification ou de restauration d’un poste de travail informatique, l’élève doit être en mesure : • d’installer et désinstaller adéquatement et de façon sécuritaire les divers composants matériels dans un micro-ordinateur; • d’installer et de configurer un système d’exploitation, en incluant si nécessaire le recours adéquat au langage de commandes et l’installation de pilotes spécifiques à la carte-mère ou à certains périphériques; • de mettre à jour le système en interprétant l’information la plus récente en provenance des manufacturiers; • de personnaliser minimalement un poste de travail en fonction de son utilisateur; • de procéder à une sauvegarde logicielle d’un système complet et d’en faire la récupération suite à un désastre; • de maintenir adéquatement la documentation des installations matérielles et logicielles. Les critères d’évaluation tiendront compte des éléments suivants : • la compréhension juste des consignes et du vocabulaire; • le recours aux méthodes et aux outils appropriés pour l’exécution de la tâche; • l’identification correcte des composantes requises et leur interconnexion judicieuse en fonction des normes applicables et des exigences exprimées; • la minutie de l’assemblage mécanique et électrique et de la configuration du système d’exploitation du poste de travail. Médiagraphie En raison de l’évolution incessante tant de la technologie des micro-processeurs, des cartes-mère et des divers périphériques que des systèmes d’exploitation, cette médiagraphie ne peut être perçue comme définitive. Une mise à jour continue de cette liste est donc requise. Au niveau des systèmes d’exploitation, on retrouve notamment : CAICOYA, S. et J.G. SAURY. Windows Vista Professionnel, Microapplication, 2007, 1200 p. CARVEY, H. Windows forensics and incident recovery, Addison-Wesley, 2004, 480 p. FORD, J. Jr. Microsoft Windows XP Professionnal administrator’s guide, Premier Press, 2003, 861 p. CEGEP DE SHERBROOKE 156 TECHNOLOGIE DE SYSTÈMES ORDINÉS Microsoft Windows XP Registry Guide, Microsoft Press, 2005, 528 p. Windows 2000 Professionnal Resource Kit Documentation, Microsoft Press, 2000, 1767 p. Windows XP Professionnal Resource Kit Documentation, Microsoft Press, 2001, 1699 p. Au niveau des composantes matérielles, on retrouve notamment : ASPINWALL, J. PC Hacks, O’Reilly Media, 2004, 320 p., ISBN : 0596007485. BROOKS, Charles J. A+ practice questions, Que Editions, 2004, 392 p. COHEN, I.B. et W. ASPRAY. History of Computing, MIT Publishing, 2003, 459 p. CRAYTON, C.A. et al. The A+ certification and PC Repair handbook, Charles River Media, 2004, 868 p. CRAYTON, C.A. The A+ Exam guide, Charles River Media, 2004, 534 p. CROUCHER, P. The Bios Companion, 2004, 494 p. GILSTER, R. A+ certification for dummies, 3rd edition, Wiley publishing, 2004. GILSTER, R. PC Repair Bench Book, Wiley Publishing, 2003, 868 p. GOOKIN, D. Buying a computer for dummies, Wiley publiching, 2006, 361 p. GOOKIN, D. Buying a computer for dummies, Wiley Publishing, 2006, 332 p. KINGSLEY-HUGUES, A. et K. Build the ultimate custom PC, Wiley publishing, 2006, 410 p. Le PC : Assemblage, Mise à Niveau et Maintenance, MicroApplications, 2002. LEHTINEN, R. Computer security basics, 2nd edition, O’Reilly, 2006, 310 p. MUELLER, S. Le MacMillan - Le PC - Maintenance et mise à niveau, 8e Edition, Campus-Presse, 2006, 1143 p. MUELLER, S. Upgrading and repairing laptops, 2nd Edition, Que Publishing, 2005, 912 p. MUELLER, S. Upgrading and repairing PCs, 17th Edition, Que Publishing, 2006, 1608 p. MUELLER, S. Upgrading and repairing servers, Que Publishing, 2006, 1128 p. MUELLER, S. Upgrading and repairing Windows, Que Publishing, 2005, 720 p. NORTON, P. Peter Norton New Inside the PC, Sams Publishing, 2002, 640 p. OKLOBDZIJA, V.G. The computer engineering handbook, CRC Press, 2002, 1408 p. OLEKHNOVITH, J.D. et X. REGORD. Entretenir, améliorer, dépanner son PC, Micro-Applications, 2006, 1000 p. PRESS, B. et M. PRESS. PC upgrade and repair Bible, desktop edition, Wiley Publishing, 2004, 500 p. CEGEP DE SHERBROOKE 157 TECHNOLOGIE DE SYSTÈMES ORDINÉS ROSCH, W.L. Hardware Bible, 6th Edition, Que Publishing, 2003, 1152 p. SOPER, M.E. Absolute beginners guide to A+ certification, Que publishing, 2004, 888 p. THOMPSON, B.F.et R.B. THOMPSON. PC Hardware in a nutshell, 3rd Edition, O’Reilly Media, 2003, 874 p. THOMPSON, R.B. et B.F. THOMPSON. Repairing and upgrading your PC, O’Reilly Publishers, 2006, 447 p. THOMSON, B.F. et R. Building the perfect PC, 2nd edition, O’Reilly, 2006, 352 p. WAINNER, S.et R. RICHMOND. The book of overclocking, No Starch Press, 2003, 251 p. Au niveau des sites Internet, en plus des sites des divers fabricants, on retrouve notamment : www.pcstats.com www.Anandtech.com www.tomshardware.com www.extremetech.com www.hwupgrade.com www.hardware.fr www.pcmech.com www.hardocp.com www.microsoft.com CEGEP DE SHERBROOKE 158 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-254-SH Compléments d’électronique analogique Compétence : 037E- Diagnostiquer un problème d’électronique analogique. Pondération : 2-2-1 1,67 unité Préalable relatif : Fondements de l’électronique analogique (243-156-SH). Préalable relatif à : Compétence 037E- Diagnostiquer un problème d’électronique analogique. Conditionnement de signaux analogiques (247-355-SH). Contexte de réalisation • Avec : - Partielle • • • différents circuits analogiques; des plans de circuits analogiques; un équipement comportant une défectuosité d’origine électronique analogique. À partir de procédures. À l’aide : - de la documentation technique appropriée : • en français; • en anglais; - d’appareils de test et de mesure; - d’équipement et de matériel antistatiques; - d’un ordinateur relié à un réseau; - d’outils de diagnostic; - de logiciels de simulation. Dans le respect des règles de santé et de sécurité au travail. Note préliminaire Le programme de TECHNOLOGIE DE SYSTÈMES ORDINÉS est naturellement associé aux ordinateurs et à la programmation. Cependant, la conception de nouveaux produits industriels, commerciaux ou domestiques requiert le plus souvent la lecture et l’interprétation de variables physiques comme la température, via des signaux générés par des capteurs analogiques. Le traitement de ces signaux et la transmission de ces informations seront effectués par des circuits électroniques analogiques ou en mode mixte (analogique et numérique). La capacité de procéder à la sélection du circuit le plus adapté aux capteurs utilisés et de procéder au diagnostic de fonctionnement de ces circuits est donc requise. Le cours Compléments d’électronique analogique est le deuxième cours de l’axe Électronique analogique et conditionnement de signal et est offert en 2e session. Suite du cours 243-156-SH Fondements de l’électronique CEGEP DE SHERBROOKE 159 TECHNOLOGIE DE SYSTÈMES ORDINÉS analogique, il fera appel aux notions acquises sur la topologie d’un circuit, l’application des lois fondamentales des circuits (Ohm et Kirchhoff) et l’utilisation des appareils de mesure permettant la détermination des tensions, courants et fréquences des signaux présents dans un circuit. Le cours Compléments d’électronique analogique vise à familiariser l’élève avec : • • • • • • • • le contenu fréquentiel des signaux périodiques; le filtrage, passif et actif, des signaux; l’amplification basse fréquence, basée sur des amplificateurs opérationnels et leurs principales configurations de montage; l’interprétation des fiches techniques des composants utilisés; la prévision et la mesure du gain, de l’impédance d’entrée et de la bande passante des amplificateurs; l’utilisation d’amplificateurs à faible alimentation dans un contexte d’équipement portatif; la régulation linéaire de tension en basse puissance et les convertisseurs de tension CC/CC; les techniques de diagnostic en électronique analogique basse fréquence. Comme le cours Compléments d’électronique analogique constitue la première prise de contact avec les composants permettant l’amplification, le filtrage et la régulation de tension, on visera donc, par des montages de complexité modérée, à développer des réflexes de lecture et d’interprétation de plans, de mesures rigoureuses sur les circuits correspondants et de comparaison des résultats avec des cibles explicites de comportement de ces circuits. Le cours ne se situe donc pas dans l’ordre de la conception de circuits. Il veut lancer le développement chez l’élève de méthodes d’analyse de circuits et de travail en laboratoire; les habiletés limitées de conception de circuits analogiques et l’utilisation de composants et circuits davantage complexes relèveront du cours Conditionnement de signaux analogiques. Toutes ces notions seront réinvesties en troisième session dans le cours 247-355SH Conditionnement de signaux, cours terminal de l’axe Électronique analogique et conditionnement de signal et cours responsable de l’évaluation de la compétence 037E Diagnostiquer un problème d’électronique analogique. CEGEP DE SHERBROOKE 160 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037E – Diagnostiquer un problème d’électronique analogique. (60 heures) 1 Prendre connaissance du problème et des spécifications. (10 heures) 2 Repérer les anomalies. (8 heures) 3 Prendre des mesures. (20 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du problème à résoudre; - des circuits et de leurs schémas; - des normes en vigueur; - des procédures de vérification. 2.1 Vérification systématique de la conformité des composants avec les schémas de circuits. 2.2 Inspection visuelle de l’ensemble des composants. 2.3 Consignation exacte des résultats de l’inspection. 3.1 Choix et utilisation appropriés des appareils de test et de mesure. 3.2 Respect des procédures. 3.3 Précision des mesures en tenant compte des effets des appareils de mesure. 3.4 Consignation exacte des résultats des mesures. 161 Appropriation au niveau de l’analyse fonctionnelle des concepts suivants : • Nature du signal et contenu spectral : harmoniques et signaux périodiques; • Filtrage passif et actif du premier ordre; • Présentation des filtres types d’ordres supérieurs; • Réponse en fréquence et produit gain-largeur de bande; • Linéarité, non linéarité et vitesse de balayage (slew rate); • Gain naturel, en dB; • Caractéristiques de systèmes en cascade; • Spécificités des composants à faible tension d’alimentation, à tension unique d’alimentation et sans saturation (rail to rail); • La régulation par composant intégré dans un bloc d’alimentation; • Principes de fonctionnement et sélection des convertisseurs de tension CC/CC. • Techniques de diagnostic en électronique analogique basse fréquence; • Rappel et application des règles de lecture de plans et d’interprétation des topologies des circuits; • Rappel des normes de consignation des mesures et de rédaction des comptes rendus. • Méthodes et mesures sur des filtres et amplificateurs de capteurs physiques et des filtres et amplificateurs de reconstitution numérique. • Méthodes et mesures sur divers filtres passifs du premier ordre comme des filtres d’aiguillage audio. • Méthodes et mesures de TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage • 4 Analyser les résultats obtenus. (15 heures) • 4.1 Interprétation juste des résultats des vérifications. 4.2 Détermination juste des calculs à effectuer en fonction : - des lois, des notions et des théorèmes applicables; - des circuits. 4.3 Exactitude des calculs. 4.4 Traitement logique des résultats. • • • • 5 Déterminer la ou les causes du problème. (5 heures) 6 Rédiger un rapport. (2 heures) 5.1 5.2 5.3 5.4 Interprétation juste des écarts constatés. Respect des étapes de diagnostic. Pertinence des hypothèses. Justesse du diagnostic. 6.1 Clarté et précision de l’information. 6.2 Utilisation de la terminologie appropriée. • • • • signaux dans un système simple d’alimentation linéaire et à la sortie de convertisseurs de tension CC/CC; Méthodes et mesures d’impédance d’entrée et de gain sur des montages à amplificateurs opérationnels. Caractéristiques attendues des amplificateurs opérationnels : gain, largeur de bande, impédance d’entrée, rapport signal sur bruit. Caractéristiques attendues des blocs d’alimentation linéaire et des convertisseurs CC/CC: tension de sortie, ronflement, courant maximal. Calculs et mesures des paramètres d’un amplificateur audio : gain, largeur de bande, niveaux de bruit. Calculs et mesures des paramètres d’un bloc d’alimentation linéaire; Comparaison des calculs et des mesures avec les caractéristiques attendues. Énoncé et analyse des manifestations mesurables des différents disfonctionnements. Rédaction d’un rapport de diagnostic et propositions conséquentes de dépannage ou de modifications au circuit. Rappel des informations requises et tenue d’un cahier de laboratoires; Rappel des normes de rédaction et rédaction d’un compte rendu de laboratoire. Démarche pédagogique Les éléments de contenu et les habiletés à développer se situent dans le contexte de la réalisation et de la mise au point d’une chaîne de mesure, en supposant le traitement de signaux typiques provenant de divers types de capteurs. On privilégiera l’utilisation de parties opératives ou de macro-circuits réutilisables, émulant le comportement de ces capteurs et dont une partie pourra être configurable en fonction des choix de l’élève. CEGEP DE SHERBROOKE 162 TECHNOLOGIE DE SYSTÈMES ORDINÉS On privilégiera aussi le travail autonome de l’élève, avec occasionnellement un travail en équipe requérant par exemple la mise en cascade de deux étages respectifs de la chaîne de mesure. Ceci suppose la possibilité de conserver tout au long de la session les montages réalisés à chaque semaine. On retrouvera donc une forme de « projet » évolutif de session, réalisé par bloc et par étapes. Ce projet pourrait prendre, par exemple, la forme de mesures de variables environnementales ou la saisie, le traitement et la reconstitution de signaux vocaux ou de cellules phonocaptrices. De même, une partie ou la totalité de ce projet de session pourra être utilisé dans le cadre du cours Fondements de programmation, permettant ainsi une meilleure intégration des apprentissages. L’introduction de nouveaux éléments de contenu pourra requérir à l’occasion des activités de laboratoire hors de la séquence d’activités du projet. Compte tenu du cadre horaire limité et pour permettre une compréhension plus rapide de l’impact des modifications de topologie ou des composants d’un circuit, on pourra utiliser des outils de simulation par ordinateur en fournissant à l’élève les circuits à évaluer. Ces outils logiciels, permettant de valider ou de raffiner un circuit dans un cadre de conception, sont cependant peu propices au développement d’habiletés et de stratégies de diagnostic. Pour ce faire, s’il juge pertinente l’utilisation de tels outils, l’enseignant devra développer des composants spécifiques, comportant des « défauts » ou des comportements incorrects indétectables directement par l’élève et disposés de façon judicieuse dans les circuits. L’interprétation des résultats de simulation ainsi faussés permettra ainsi de varier et augmenter les cas d’espèce, raffinant d’autant les capacités de diagnostic chez l’élève. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • la minutie, la précision et la rigueur; • le travail en équipe. Évaluation finale A la fin du cours, l’élève démontrera l’acquisition des connaissances, des habiletés et des attitudes suivantes : • effectuer des mesures complètes et précises sur divers amplificateurs et filtres basés sur des amplificateurs opérationnels; • identifier avec justesse la fonction de divers amplificateurs et filtres basés sur des amplificateurs opérationnels dans des configurations de base et en calculer avec justesse les valeurs requises des composants passifs pour réaliser cette fonction; CEGEP DE SHERBROOKE 163 TECHNOLOGIE DE SYSTÈMES ORDINÉS • évaluer avec justesse le comportement de divers amplificateurs et filtres basés sur des amplificateurs opérationnels et en juger la conformité des signaux; • utiliser seul et avec justesse les appareils usuels de mesure d’un poste de travail analogique, notamment dans un contexte de résolution de pannes forcées; • réaliser une alimentation simple et à tension de sortie unique; • procéder au branchement adéquat des sources et des interfaces numériques dans un contexte connu; • présenter clairement la démarche de diagnostic utilisée, les résultats obtenus et les conclusions découlant du diagnostic, pouvant aller jusqu’à l’exécution du dépannage de circuit dans les cas simples de composants défectueux. Parmi les critères d’évaluation, on retrouvera : • la capacité à interpréter correctement des résultats dans un contexte donné; • la pertinence et la cohérence de la démarche dans les mesures; • la justesse des calculs; • la clarté, l’exactitude et la précision des conclusions et solutions proposées; • la qualité des montages en conformité avec les normes établies; • la qualité des communications orale et écrite. Médiagraphie Analyse de circuits BERTY, Jacques et al. Circuits électriques et électroniques - Livre de l'élève, coll. Travaux dirigés, Paris, Hachette Éducation, 1994, 192 p., ISBN : 2010179641. BIRD, John. Electrical circuit theory and technology, 2nd ed, Newnes, 2003, 995p., ISBN : 0750657847. BOYLESTAD, Robert L. Introductory Circuit Analysis, 11e éd., Toronto, Prentice Hall, 2007, 1176 p., ISBN : 0131730444. BOYLESTAD, Robert L. et Louis NASHELSKY. Electronic Devices and Circuit Theory, 9e éd., Toronto, Prentice Hall, 2006, 912 p., ISBN : 0131189050. BOYLESTAD, Robert L. et G. KOUSOUROU. Experiments in Circuit Analysis to Accompany Introductory Circuit Analysis, 9e éd., Toronto, Prentice Hall, 2000, 497 p., ISBN : 0130144894. CATHEY, J.J. Schaum’s Outlines Electronic devices and circuits, 2nd edition, McGraw-Hill, 2002, 318 p., ISBN : 0071398309. CEGEP DE SHERBROOKE 164 TECHNOLOGIE DE SYSTÈMES ORDINÉS CIMELLI, Claudio et al. Électronique analogique, Tome 2 - Livre de l'élève, coll. Electronique STI, Paris, Hachette éducation, 2002, 224 p. Cdrom d’accompagnement, ISBN : 2011677483. CHEN, Wai-Kai. The electrical engineering handbook, Elsevier Academic Press, 2004, 1228 p., ISBN : 0121709604. CLAYTON, G. et S. WINDER. Operational amplifiers, 5th edition, Newnes, 2003, 397 p., ISBN : 0750659149. COOMBS, Clyde F. Electronic instrument handbook, Mc-Graw-Hill, 1999, 1264 p., ISBN : 0070126186. DESTOMBES, Thierry et F. BOUTOILLE. Électronique : manipulations et simulations : travaux pratiques, 2 v., Paris, Dunod, 2001, ISBN : 2-10005482-1. DORF, Richard C. Electrical engineering handbook, CRC Press, 2000, 2752 p., ISBN : 0849385741. DUNN, William C. Fundamentals of industrial instrumentation and process control, McGraw-Hill, 2005, 337 p., ISBN : 0071466932. FLOYD, Thomas L. Fondements d’électronique, 4e éd. rev., Les éditions Reynald Goulet inc, Repentigny, 2003, 960 p., ISBN : 2-89377-288-9. FLOYD, Thomas L. Électronique composants et systèmes d'application, Les éditions Reynald Goulet inc., Repentigny, 2003, 1054 p., ISBN : 289377-171-8. GROB, Bernard et Mitchel SCHULTZ. Basic Electronics, 10e éd., McGraw-Hill Higher Education, 2006, + cdroms simulation et tutoriels. ISBN : 0073222763, http://www.grob.glencoe.com. HICKMAN, Ian. Analog circuits cookbook, 2nd edition, Newnes, 1999, 354 p., ISBN : 0750642343. KUPHALDT, Tony R. Lessons in electric circuits, Vol i to vi, Open book projects, 2002, 2054 p. Livre du domaine public. LAUGHTON, M.A. et al. Electrical engineers reference book, 16th edition, Newnes, 2003, 1498 p., ISBN : 0750646373. LE BOITÉ, Daniel. Electronique analogique et numérique 1e et Tle STI Génie électronique, coll. Top'Fiches, Paris, Hachette, 2005, ISBN : 2011802563. MALVINO, Albert Paul. Principes d'électronique : cours et exercices corrigés, 6e éd., Saint-Laurent, Dunod McGraw-Hill, 2002, 1024 p., ISBN : 9782100058105. MALVINO, Albert Paul. Electronic Principles, Experiments Manual, 6e éd., Saint-Laurent, McGraw-Hill, 1998, ISBN : 0028028341. MAZUR, Glen A. et Peter A. ZURLIS. Electrical principles and practices, Homewood, Ill, American Technical Publishers, 1997, + 1 guide de l'instructeur de 47 p., TK3001M393 1997. CEGEP DE SHERBROOKE 165 TECHNOLOGIE DE SYSTÈMES ORDINÉS MAZUR, Glen A. et Peter A. ZURLIS. Electrical principles and practices workbook, Homewood, Ill., American Technical Publishers, 1997, TK3001M393s 1997. NAHVI, M. et J.A. EDMINISTER. Schaum’s Outlines Electric circuits, 4th edition, McGraw-Hill, 2003, 480 p., ISBN : 0071425829. NORTHROP, Robert B. Analysis and application of analog electronic circuits to biomedical instrumentation, CRC Press, 2004, 543 p., 0849321433. POITEVIN, Jean-Marc. Électronique générale : aide-mémoire, Paris, Dunod, 2002, 416 p., ISBN : 9782100049370. TERREL, David L. Op Amps, design, applications and troobleshooting, 2nd edition, Butterworth-Heinemann editor, 1996, 505 p., ISBN : 0750697024. TRUSSART, Louis. L'électronique, Montréal, Éditronique, 2006, 850 p., ISBN : 9782980126659. WILLIAMS, Jim. Analog Circuit design, Butterworth-Heinemann Editor, 1991, 410 p, ISBN : 0750691662. WILLIAMS, Jim. The Art and Science of Analog Circuit Design, ButterworthHeinemann Editor, 1998, 415 p., ISBN : 0750670622. WINDER, Steve. Analog and Digital filter design, 2nd edition, Newnes, 2002, 458 p., ISBN : 0750675470. Électronique BALL, Stuart. Analog interfacing to embedded microprocessors, Newnes, 2001, 283 p., ISBN : 0750673397. BISHOP, Owen. Electronics, a first course, 2nd edition, Newnes, 2006, 235 p., ISBN : 0750669603. FRANÇOIS, Christophe. Génie électrique : cours complet illustré : électronique du signal, électronique de puissance et électrotechnique, automatique, Paris, Ellipses-Marketing, 2004, 457 p., TK145F723 2004. FISCHER-CRIPPS, A.C. Newnes interfacing companion, Newnes, 2002, 309 p., 0750657200. HERNES, B. et T. SAETHER. Design criteria for low distortion in feedback opamp circuits, Kluwer Academic Publishers, 2003, 187 p., ISBN : 1402073569. JUNG, W. Op amp applications handbook, Analog Devices/Newnes, 2005, 895 p., ISBN : 0750678445. KHANDPUR, R.S. Troubleshooting electronic equipment, McGraw-Hill, 2006, 422 p., ISBN : 0071477314. LUO, Lin Fang et Ye HONG. Advanced DC/DC converters, CRC Press, 2004, 792 p., ISBN : 0849319560. MOHAMMED, Said Alami. Électronique : exercices corrigés, Casablanca, Toubkal, 1996, 206 p., TK7862M633 1996. CEGEP DE SHERBROOKE 166 TECHNOLOGIE DE SYSTÈMES ORDINÉS PETRUZELLA, Frank D. Essentials of electronics, 2e éd, New York, Glencoe, 2001, 726 p., ISBN : 0-07-821048-8. PETRUZELLA, Frank D. Activities manual for essentials of electronics, New York, Glencoe, 2001, 331 p. 1 livre + cédérom, ISBN : 0-07-821049-6. GERVAIS, Thierry. Électronique : première année : cours et exercices, 2e éd., Paris, Vuibert, 2003, 350 p., ISBN : 2-7117-7093-1. GERVAIS, Thierry. Électronique : deuxième année : cours et exercices, 2e éd., Paris, Vuibert, 2002, 294 p., ISBN : 2-7117-7094-X. VATCHÉ CHAMLIAN, Simon. Analyse de circuits électriques et électroniques : simulations avec SPICE, Montréal, Presses internationales Polytechnique, 1999, 256 p., TK454V372 1999. Alimentations BROWN, M. Power supply cookbook, 2nd edition, Newnes, 2001, 278 p., ISBN : 075067329. CARR, Joseph J. DC Power Supplies: A Technician's Guide, Montréal, McGrawHill/TAB Electronics, 1996, 326 p., ISBN : 0070114951. CROMPTON, T.R. Battery reference book, 3rd edition, Newnes, 2000, 774 p., ISBN : 075064625X. LINES, David. Building power supplies, 2e éd., Lincolnwood, Illinois, Master Publishing, 1997, 124 p. MACK, Raymond A. Demystifying Switching Power Supplies, Newnes, 2005, 344 p., ISBN : 0750674458. MAYÉ, Pierre. Les alimentations électroniques, Paris, Dunod, 2001, 456 p., ISBN : 2-10-005226-8. PRESSMAN, Abraham I. Switching Power Supply Design, 2e éd, Montréal, McGraw-Hill Professional, 1997, 682 p., ISBN : 0070522367. WU, K.C. Switch-mode power converters, design and analysis, Elsevier Academic Press, 2006, ISBN : 0120887959. CEGEP DE SHERBROOKE 167 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-265-SH Compléments d’électronique numérique Compétence : 037F - Diagnostiquer un problème d’électronique numérique. Pondération : 2-3-1 2,00 unités Préalable relatif : Fondements de l’électronique numérique (243-165-SH). Préalable relatif à : Compétence 037F- Diagnostiquer un problème d’électronique numérique. Diagnostic de systèmes ordinés (247-366-SH). Contexte de réalisation • Avec : - Finale • • • différents circuits numériques; des mémoires et des systèmes d’acquisition de données; - des plans de circuits numériques; - un équipement comportant une défectuosité électronique d’origine numérique. À partir de procédures. À l’aide : - de la documentation technique appropriée : • en français; • en anglais; - d’appareils de test et de mesure; - d’équipement et de matériel antistatiques; - d’un ordinateur relié à un réseau; - d’outils de diagnostic; - de logiciels de simulation. Dans le respect des règles de santé et de sécurité au travail. Note préliminaire Les circuits logiques câblés, combinatoires comme séquentiels, constituent à la fois l’origine de ce que devinrent les systèmes ordinés et l’un ou l’autre de ses possibles sous-ensembles. Ces circuits peuvent réaliser des fonctions de support direct au microprocesseur (générateur d’horloge, décodage, multiplexage), de support aux interfaces d’entrée/sortie (circuit à verrouillage ou latch, registre à décalage, tampons), d’interfaces système (tampons bidirectionnels, décodage). Ces fonctions peuvent aussi être réalisées en composants logiques câblés ou intégrés à l’intérieur d’un circuit intégré programmable. Dans l’un ou l’autre de ces cas, les habiletés requises de mesure et diagnostic mènent directement aux habiletés de même nature touchant les systèmes basés sur microprocesseur. CEGEP DE SHERBROOKE 168 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Compléments d’électronique numérique est le deuxième cours de l’axe Électronique numérique et est offert en deuxième session. Suite du cours 243-165-SH Fondements de l’électronique numérique, il réutilisera les notions acquises sur les opérateurs de logique booléenne et les techniques de simplification des équations logiques, le système de représentation binaire des nombres, le branchement et la manipulation des circuits intégrés permettant la matérialisation des dites équations et l’utilisation des outils de mesure de base dans une démarche minimale de diagnostic. Le cours Compléments d’électronique numérique vise à familiariser l’élève avec : • Les spécificités (technologies, capacités de sortie, caractéristiques électriques) des diverses familles de composants logiques et les règles permettant leur interconnexion ainsi que du transistor en commutation; • L’interprétation complète des fiches techniques décrivant ces composants; • Le fonctionnement et l’utilisation des composants matérialisant les fonctions usuelles de support à un microprocesseur (monostable, astable, décodage, multiplexage/démultiplexage, tampons, logique à trois états); • Le fonctionnement et l’utilisation des composants usuels de logique séquentielle (diverses bascules, circuits à verrouillage (latches), compteurs et registres à décalage); • L’intégration d’équations de logique combinatoire et séquentielle en un composant programmable (PLD, EPLD ou FPGA); • L’utilisation d’un logiciel de simulation numérique et de compilation pour la programmation de composants; • L’utilisation d’outils avancés de diagnostic. Bien que la compétence visée fasse référence au diagnostic de problèmes, une certaine capacité de conception de circuits permettant la matérialisation de fonctions logiques et de leur dépannage doit être développée. Le plus souvent, ces circuits accompagnent et font office de support à une réalisation à base de microprocesseur permettant de combler une problématique donnée. Une fois la topologie de circuits fixée, les techniques de diagnostic permettent de valider la justesse de la solution retenue et d’y apporter, le cas échéant, les ajustements requis. Cette démarche étant récurrente dans les fonctions de travail, le cours Compléments d’électronique numérique doit lancer le développement progressif de ces habiletés. Le cours Compléments d’électronique numérique est responsable de l’évaluation de l’atteinte de la compétence 037F Diagnostiquer un problème d’électronique numérique. Malgré tout, en raison des connaissances et habiletés développées, il constitue le préalable au cours 243-366-SH Diagnostic de systèmes ordinés. CEGEP DE SHERBROOKE 169 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu – activités d’apprentissage 037F - Diagnostiquer un problème d’électronique numérique. (75 heures) 1 Prendre connaissance du problème et des spécifications. (25 heures) 2 Repérer les anomalies. (10 heures) 3 Prendre des mesures. (15 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du problème à résoudre; - des circuits et de leurs schémas; - des normes en vigueur; - des procédures de vérification. Appropriation au niveau de l’analyse fonctionnelle des concepts suivants : • Spécificités technologiques des principales familles de circuits logiques (caractéristiques électriques, types de sorties et capacités en courant associées, règles d’interconnexion) et interprétation de leurs fiches techniques; • Comportement du transistor en commutation; • Identification, normes de fonctionnement et d’utilisation des composants utilisés en support à un microprocesseur (oscillateurs, monostable, astable, décodage, multiplexage/démultiplexage, tampons et circuits bidirectionnels, logique à trois états); • Identification, normes de fonctionnement et d’utilisation des composants usuels en logique séquentielle (bascules S/R, D, T et J/K, circuits à verrouillage, compteurs et registres à décalage); • Caractéristiques fonctionnelles et électriques de composants logiques programmables (EPLD ou FPGA) et règles d’utilisation de logiciels de compilation et de programmation. • Distinction et utilisation des techniques de diagnostic en électronique numérique; • Rappel des normes de consignation des mesures et de rédaction des comptes rendus. 2.1 Vérification systématique de la conformité des composants avec les schémas de circuits. 2.2 Inspection visuelle de l’ensemble des composants. 2.3 Consignation exacte des résultats de l’inspection. 3.1 Choix et utilisation appropriés des appareils de test et de mesure. 3.2 Respect des procédures. 3.3 Précision des mesures en tenant compte des effets des appareils de mesure. 170 • Appropriation des caractéristiques des outils avancés de diagnostic (oscilloscope à mémoire, voltmètre, sonde logique) et TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 4 Analyser les résultats obtenus. (15 heures) 5 Déterminer la ou les causes du problème. (8 heures) 6 Rédiger un rapport. (2 heures) Critères de performance Contenu – activités d’apprentissage 3.4 Consignation exacte des résultats des mesures. utilisation de ces outils; • Rappel et application des règles de lecture de plans, d’analyse des équations logiques matérialisées et d’interprétation des topologies de circuits numériques. • Détermination des caractéristiques électriques et fonctionnelles attendues des composants de logique combinatoire en jeu et comparaison avec les résultats obtenus; • Détermination des caractéristiques électriques et temporelles attendues des composants de logique séquentielle en jeu et comparaison avec les résultats obtenus; • Détermination de la matérialisation attendue par la compilation des fonctions logiques et comparaison avec le résultat de la programmation; • Appropriation et utilisation d’une approche systémique dans l’identification des causes du disfonctionnement • Rédaction d’un compte rendu de diagnostic et propositions conséquentes de dépannage ou de modifications au circuit. • Rappel des informations requises pour la tenue d’un cahier de laboratoires; • Rappel des normes de rédaction et rédaction d’un compte rendu de laboratoire. 4.1 Interprétation juste des résultats des vérifications. 4.2 Détermination juste des calculs à effectuer en fonction : - des lois, des notions et des théorèmes applicables; - des circuits. 4.3 Exactitude des calculs. 4.4 Traitement logique des résultats. 5.1 5.2 5.3 5.4 Interprétation juste des écarts constatés. Respect des étapes de diagnostic. Pertinence des hypothèses. Justesse du diagnostic. 6.1 Clarté et précision de l’information. 6.2 Utilisation de la terminologie appropriée. Démarche pédagogique Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes technologiques de réalisation, ces activités étant complétées en laboratoire par une appropriation des méthodes et techniques en découlant, basées sur des applications typiques de circuits combinatoires et séquentiels en systèmes ordinés. CEGEP DE SHERBROOKE 171 TECHNOLOGIE DE SYSTÈMES ORDINÉS Les activités de laboratoire porteront sur la réalisation de quelques projets de durée limitée et à niveau de difficulté progressive. Ceux-ci, du plus simple au plus élaboré, pourraient passer par exemple de la réalisation d’un dé électronique, d’un moniteur de contenu de mémoire puis à la réalisation d’un fréquencemètre doté par la suite d’une interface inspirée d’un bus d’expansion d’ordinateur. Afin de maximiser le temps consacré au montage des circuits, on pourra occasionnellement faire appel à des macro-composants spécifiquement conçus à cet effet. De même, l’utilisation d’un logiciel de compilation de composants programmable pourra être basée sur un circuit déjà réalisé, permettant ainsi d’économiser le temps requis à l’appropriation de la problématique proposée et à l’évaluation de la justesse de la solution. On privilégiera le travail autonome de l’élève, avec occasionnellement un travail en équipe de deux élèves, requérant par exemple l’intégration d’une partie de leurs réalisations respectives. Ceci suppose la possibilité de conserver pendant plusieurs semaines les montages réalisés. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • l’habileté d’analyse; • la minutie, la précision et la rigueur; • le travail en équipe. Évaluation finale Le cours Compléments d’électronique numérique complète le développement de la compétence 037F Diagnostiquer un problème d’électronique numérique. A ce titre, il porte la responsabilité de l’évaluation finale de cette compétence. A la fin du cours, l’élève démontrera l’acquisition des connaissances et des habiletés suivantes : • Effectuer adéquatement des mesures, tant sur le plan électrique que temporel, sur des circuits logiques combinatoires et séquentiels réalisés en quelques familles différentes de composants; • Identifier les symboles, repérer les composants correspondants et leurs configurations permettant de réaliser des fonctions avancées et en calculer, le cas échéant, la valeur des composants passifs requis pour leur fonctionnement; • Utiliser adéquatement un logiciel de compilation et un appareil de programmation pour l’intégration de fonctions combinatoires et séquentielles dans un composant de logique programmable; • Utiliser seul les appareils usuels de mesure d’un poste de travail numérique, notamment dans un contexte de résolution de pannes forcées; CEGEP DE SHERBROOKE 172 TECHNOLOGIE DE SYSTÈMES ORDINÉS • Procéder au branchement adéquat des sources et des interfaces ordinés ou numériques dans un contexte connu; • Présenter clairement la démarche de diagnostic utilisée, les résultats obtenus et les conclusions découlant du diagnostic, pouvant aller jusqu’à l’exécution du dépannage de circuit dans les cas simples de composants défectueux ou de comportement insatisfaisant. Parmi les critères d’évaluation, on retrouvera : • La pertinence et la cohérence de la démarche dans les mesures et l’élaboration des solutions proposées; • La justesse des calculs, l’exactitude et la précision des mesures et des solutions proposées, tant au niveau du dépannage requis que des éventuelles modifications au circuit; • La qualité des montages, en respect des règles de l’art et des méthodes usuelles de diagnostic et de dépannage; • La conformité des symboles et du circuit réalisé, en respect des règles en vigueur; • La capacité à interpréter correctement des résultats dans un contexte donné. Médiagraphie ---, Data conversion handbook, Analog Devices / Newness, 2005, 976 p., ISBN : 075067841. BALCH, Mark. Complete digital design, McGraw-Hill, 2003, 482 p., ISBN : 0071433473. BROESCH, James D. Comprendre le traitement numérique du signal : le maximun de savoir avec le minimun d'équations, Paris, Publitronic, 1999, 175 p., ISBN : 2866611098. CIMELLI, Claudio, Daniel LE BOITÉ et Thierry SUATON. Électronique Numérique Première et Terminale STI Tome 1 - livre élève, ou autre titre : Électronique numérique, L’électronique par les systèmes, Paris, Hachette, 2002, 256 p., ISBN : 2011682827. FLOYD, Thomas L. et Martin VILLENEUVE. Systèmes numériques : Concepts et applications, 7e éd., Repentigny (Québec), Les éditions Reynald Goulet inc., 2004, 828 + 99 p., ISBN : 9782893773247. GINDRE, Marcel et Denis ROUX. Électronique numérique Logique combinatoire et technologie, 4e éd., Paris, Ediscience International, 2003, 333 p. HARASZTI, T.P. CMOS memory circuits, Kluwer Academic Publishers, 2002, 576 p., ISBN : 0792379500. KILTS, Steve. Advanced FPGA design, John Wiley and sons, 2007, 355 p., ISBN : 9780470054376. CEGEP DE SHERBROOKE 173 TECHNOLOGIE DE SYSTÈMES ORDINÉS LE BOITÉ, Daniel. Électronique analogique et numérique, Top’fiches BAC, Paris, Hachette, 2005. MERGY, Yves. Pour s'initier à l'électronique logique et numérique, coll. Electronique (Professionnels et amateurs), Paris, Dunod, 2002, 212 p. MESNARD, Emmanuel. Méthode et conception de circuits numériques et exercices, Ellipses, 2004, 318 p., ISBN : 2729820108. NAVABI, Z. Digital design and implementation with field programmable devices, Kluwer Academic Publishers, 2005, 310 p., ISBN : 1402080115. PARK, J. et S. MACKAY. Practical data acquisition for instrumentation and control systems, Newness, 2003, 425 p., ISBN : 0750657960. PDERRY, D. L. VHDL: programming by example, 4th edition, McGraw-Hill, 2002, 497 p., ISBN : 0071400702. RICHARD, Noël. Électronique numérique et séquentielle : pratique des langages de decription de haut niveau, coll. Sciences sup., Paris, Dunod, 2002, 250 p. RITCHIE, G.J. Transistor circuit techniques, discrete and integrated, 3rd ed, Chapman and Hall, 1993, 233 p., ISBN : 0748740759. SCHREIER, R. et G.C. TEMES. Understanding Delta-Sigma data converters, John Wiley and Sons, 2004, 464 p., ISBN : 0471465852. SEGURA, J. et C.F. HAWKINS. CMOS electronics, how it works, how it fails, John Wiley and sons, 2004, 269 p., 0471476692. SHJIVA, S.G. Introduction to logic design, 2nd edtition, Marcel Dekker inc, 1998, 616 p., ISBN : 0824700821. TAVERNIER, Christian. Circuits logiques programmables, Paris, Dunod, 1996, 262 p., ISBN : 2100028820. TOCCI, Ronald J. Circuits numériques – Théorie et application, 6e éd., Repentigny (Québec), Les éditions Reynald Goulet inc., 1995, 776 p. TOKHEIM, R.L. Schaum’s Outlines digital principles, 3rd edition, McGraw-Hill, 1994, 362 p., ISBN : 0070650500. WILSON, Peter, Design recipes for FPGAs, Newness, 2007, 312 p., ISBN : 9800750668453. CEGEP DE SHERBROOKE 174 TECHNOLOGIE DE SYSTÈMES ORDINÉS Troisième session Formation spécifique 247-316-SH Programmation structurée 2-4-3 3,00 247-324-SH Techniques de prototypage 1-3-1 1,66 247-344-SH Éléments de réseautique 2-2-1 1,66 247-355-SH Conditionnement de signaux analogiques 2-3-1 2,00 247-366-SH Diagnostic de systèmes ordinés 2-4-2 2,66 Formation générale CEGEP DE SHERBROOKE 604-101-99 Langue anglaise et communication 2-1-3 2,00 000-000-03 Cours complémentaire 3-0-3 2,00 175 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-316-SH Programmation structurée Compétence : 037S – Programmer des systèmes ordinés. Pondération : 2-4-3 3,00 unités Préalable relatif : Fondements de programmation (247-215-SH). Préalable relatif à : Compétence 037S- Programmer des systèmes ordinés. Partielle Programmation de systèmes embarqués (247-416-SH). Contexte de réalisation • À partir : d’un cahier des charges; des normes en vigueur; d’une procédure de vérification standardisée; de directives. • À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un système d’exploitation. • Dans différents types d’environnements de développement de logiciels. • Dans différents langages de programmation. - Note préliminaire La programmation d’applications pour ordinateurs personnels fait maintenant largement appel aux principes de la programmation structurée, le langage C étant sans doute le représentant le plus connu de cette technique de programmation. L’apprentissage de ces concepts et techniques est donc un incontournable pour le technologue en systèmes ordinés. Le cours Programmation structurée est le second cours de l’axe Programmation et est offert en 3e session. Suite du cours 247-215-SH Fondements de programmation, il fera appel aux notions acquises sur la démarche de création d’un programme, l’algorithmie, les variables et leurs types, les procédures et fonctions ainsi que les ressources offertes par un système intégré de développement de programmes. CEGEP DE SHERBROOKE 176 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le développement de la compétence 037S Programmer des systèmes ordinés et l’acquisition de ces notions ont été lancés par l’apprentissage d’un langage simple, dans un contexte très encadré et en faisant appel à un système convivial de développement des applications. Dans le cours Programmation structurée, l’élève fera l’apprentissage d’un langage plus performant et d’usage plus industriel, le langage C. Par ailleurs, il laissera davantage de latitude aux élèves en termes d’analyse et de résolution de problèmes. Dans ce contexte, le cours Programmation structurée entend poursuivre les mêmes objectifs que le cours préalable, à savoir : • l’acquisition des concepts et techniques usuelles en algorithmie et en programmation; • l’acquisition de la syntaxe et du cadre de développement d’une application en langage C; • l’interprétation et le codage d’un algorithme partiellement ou complètement défini; • le respect et l’application de normes institutionnelles de codage et de documentation des productions logicielles; • le recours à une démarche explicite et structurée de mise au point logicielle, incluant la mise au point de programmes dont l’exécution dépend d’événements extérieurs. Le développement de la compétence 037S Programmer des systèmes ordinés se poursuivra jusqu’à la sixième session, tant sur ordinateur personnel, industriel, serveur ou système embarqué. L’évaluation finale sera ainsi la responsabilité du cours 247-616-SH Gestion de l’information. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037S - Programmer des systèmes ordinés. (90 heures) 1 Prendre connaissance des spécifications. (5 heures) 1.1 Interprétation juste : - du cahier des charges; - des normes à respecter. 1.2 Comparaison des possibilités et des caractéristiques des divers langages au regard des résultats recherchés. 1.3 Choix judicieux du langage à partir de critères rigoureux. 1.4 Étude préliminaire de l’environnement logiciel proposé. 1.5 Distinction claire : - des parties matérielle et logicielle; - des données d’entrée et de sortie; - des fonctions du système; - des résultats recherchés. 1.6 Utilisation appropriée de la documentation technique. CEGEP DE SHERBROOKE 177 • Lecture et interprétation des besoins : − Éléments physiques et interconnexions requis; − Éléments logiques et de présentation de la solution requise; • Identification et interprétation des caractéristiques des divers modules; • Utilisation et interprétation de l’aide en ligne du compilateur et du système de développement; • Identification des différences fondamentales entre le langage C et le langage appris précédemment et choix du TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 2 Établir les algorithmes. (10 heures) 3 Personnaliser l’environnement. (5 heures) Critères de performance Contenu–activités d’apprentissage 2.1 Identification précise des variables à supporter. 2.2 Sélection judicieuse des structures de données optimales. 2.3 Établissement exact de la nature des traitements. 2.4 Détermination juste des conditions d’exécution de l’algorithme. 2.5 Choix d’un mode de représentation de l’algorithme conforme aux normes en vigueur. 2.6 Détermination d’une séquence logique des opérations. 2.7 Détermination de structures de traitement appropriées à chacune des opérations. 2.8 Application rigoureuse des règles de syntaxe propres au mode de représentation retenu. 2.9 Présence de toute l’information nécessaire à l’interprétation de l’algorithme. 3.1 Exploitation efficace des ressources de l’environnement. 3.2 Gestion efficace des fichiers dans le développement d’une application. 3.3 Personnalisation efficace de l’environnement en tenant compte des normes et des caractéristiques de l’application. 3.4 Constitution habile d’une librairie personnelle. • • • • • • • • • 4 Procéder au codage. (40 heures) CEGEP DE SHERBROOKE 4.1 Démarche rigoureuse dans l’application • des algorithmes. 4.2 Application des règles de syntaxe et de sémantique propres au langage utilisé. 4.3 Application rigoureuse des standards de codification. 4.4 Application judicieuse des principes de • la programmation structurée. 178 langage le plus adapté aux besoins. Rappel et utilisation des modes prescrits de présentation d’un algorithme, d’un schéma hiérarchique et de la présentation des données en langage C; Rappel des principes, identification et sélection appropriées des diverses structures algorithmiques : − divers types de boucles d’exécution, quantifiées et non quantifiées; − structure de tests et de décision; Identification et utilisation des modes de lecture des variables physiques externes et des variables logiques; Identification et consignation des informations requises pour le codage (poursuite de l’appropriation des étapes de l’analyse du problème selon les spécificités du langage C). Présentation et utilisation des capacités de l’interface usager du système de développement; Présentation et application des normes institutionnelles de gestion du poste de travail; Présentation et utilisation des modes de compilation des divers modules et librairies; Sélection du mode d’exécution du programme (mode débogage ou en exécution libre) Présentation et usage favorisé des mécanismes d’aide en ligne du système de développement. Définition et usage approprié des types de variables et des objets et classes courants du langage C, incluant l’usage des structures de données et des pointeurs pour les utiliser; Rappel des normes de présentation du langage TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 4.5 Consignation de commentaires pertinents et conformes aux normes en vigueur. 4.6 Définition précise des fonctions et de leurs paramètres. 4.7 Documentation adéquate des sources produites. • • • 5 Effectuer la compilation. (5 heures) • 5.1 Utilisation efficace des fonctions de compilation de l’environnement. 5.2 Repérage des erreurs de compilation. 5.3 Correction des erreurs de compilation. • • 6 Effectuer des tests. (10 heures) CEGEP DE SHERBROOKE 6.1 Utilisation efficace : - des fonctions d’exécution; - des fonctions de débogage; - d’un simulateur; - d’un émulateur. 6.2 Préparation des jeux d’essai nécessaires à la vérification du fonctionnement du programme. 6.3 Interprétation juste des résultats. 6.4 Débogage approprié du programme selon l’algorithme. 6.5 Réalisation habile des tests sur des modules logiciels. 6.6 Pertinence des tests effectués. 6.7 Respect de la procédure de vérification standardisée. 179 • • • • source par l’usage des indentations et des zones de commentaires et application de ces normes; Rappel des normes de base de création de programmes structurés et des diverses définitions associées, applications de ces normes; Rappel de l’approche modulaire d’écriture par l’usage approprié des procédures et des fonctions, spécificités du langage C et recours systématique à cette approche; Présentation et usage pertinent des divers objets et composants offerts par le système de développement et usage de leurs principales propriétés. Procédures et étapes de traitement d’un programme (édition, compilation, édition des liens, usage de librairies, choix de la cible en mode débogage ou en mode final, appelé en anglais release); Distinction et identification des types d’erreurs possibles (compilation, syntaxe); Usage d’un fichier de définition pour la compilation du projet (makefile). Présentation et recours systématique aux principes de base de la mise au point de programmes; Conception d’un jeu d’essais inspiré des conclusions de l’analyse du problème; Application systématique d’une stratégie modulaire de mise au point des divers blocs constituants de l’application; Comparaison des résultats attendus et obtenus et consignation. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 6.8 Détection systématique des anomalies. 6.9 Consignation exacte des résultats. 7 Optimiser le code. (10 heures) 7.1 Mise au point finale efficace avec les parties opérationnelles. 7.2 Vérification exhaustive du système. 7.3 Démonstration satisfaisante du fonctionnement du logiciel. • • 8 Documenter le programme. (5 heures) 8.1 Organisation cohérente de l’information • dans des modules. 8.2 Pertinence et qualité des commentaires. 8.3 Exactitude des renseignements au regard des travaux effectués. 8.4 Utilisation de la terminologie appropriée. Présentation et application de tests rigoureux et structurés quant à l’intégration de la solution logicielle et des parties opérationnelles; Identification des erreurs ou améliorations possibles et correction afférente du code ou à l’interconnexion avec la partie opérative. Productions documentaires selon des normes institutionnelles de documentation des programmes et de consignation des résultats de fonctionnement. Démarche pédagogique Le cours Programmation structurée joue un rôle charnière dans le développement de la compétence 037S Programmer des systèmes ordinés. En effet, l’apprentissage du langage C, dans sa syntaxe et sa structure, sera constamment réinvesti dans les trois dernières sessions du programme sous d’autres systèmes d’exploitation, en réseautique ou en programmation de systèmes embarqués. De plus, l’élément de compétence Établir les algorithmes, permettant l’analyse de la problématique pour en extraire la structure de la solution logicielle, est abordée pour la première fois dans ce cours. Cette habileté verra son développement constamment augmenté dans les cours subséquents. A ce titre, l’objectif du cours Programmation structurée est assez simple : réaliser des solutions logicielles en respectant les normes de programmation du langage C, tout en introduisant les notions de base de programmation C++, particulièrement quant à la structure de données et leur accès. Les notions plus spécifiques à la programmation orientée objet, tel l’héritage de propriétés ou la surcharge des méthodes, par exemple, seront abordés dans les cours 247-516-SH Programmation avancée de systèmes embarqués. Les solutions logicielles seront développées sur ordinateur personnel sous système d’exploitation Microsoft Windows, qui est le plus utilisé au moment d’écrire ces lignes. Le choix du système de développement est laissé aux membres de l’équipe programme, selon les tendances du moment observées chez les entreprises. Cependant, l’utilisation de systèmes autonomes, centrés sur un microcontrôleur comme le PIC de MicroCHIP et les interfaces de développement CEGEP DE SHERBROOKE 180 TECHNOLOGIE DE SYSTÈMES ORDINÉS C qui lui sont associées, constituerait un choix intéressant à considérer en raison de son utilisation importante en industrie et de son réinvestissement dans les sessions subséquentes. Par ailleurs, il faut rappeler qu’il s’agit d’un cours de programmation et non d’apprentissage de l’architecture interne d’un microcontrôleur; cette dernière dimension doit être transparente pour l’élève. Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes d’application, ces activités étant complétées en laboratoire par une appropriation des méthodes et techniques en découlant. Les activités de laboratoire porteront sur environ cinq ou six projets structurés de complexité croissante et limités dans le temps. Ces laboratoires permettront, par exemple, la manipulation de chaînes de caractères, la gestion de l’affichage sur écran LCD, la gestion d’interfaces parallèle ou série. Ces projets permettront progressivement le développement des capacités d’analyse. Pour augmenter l’intérêt des élèves et l’intégration des habiletés, des activités conjointes avec le cours 247-355-SH Conditionnement de signaux analogiques pourront avoir lieu, permettant un traitement des données et un affichage de la chaîne de mesure développée. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • travailler de façon méthodique; • l’habileté d’analyse; • l’habileté de conceptualisation. Évaluation finale L’évaluation sera en partie continue, axée sur la réalisation en laboratoire des projets. Cependant, dans la mesure où le cours Programmation structurée aborde le développement de la capacité d’analyse et de résolution de problèmes, des examens de laboratoire pourront avoir lieu, portant sur des thèmes connus et dans un cadre limité de complexité. L’évaluation des productions des projets et des examens de laboratoire feront notamment appel aux critères suivants : • l’utilisation judicieuse et structurée de l’environnement de développement du projet logiciel; • l’utilisation et l’interprétation judicieuses d’un ordinogramme fourni; • la création judicieuse de l’ordinogramme requis par l’analyse de la problématique proposée et son interprétation appropriée; • l’identification et l’utilisation appropriée des divers types de variables requises par le programme; CEGEP DE SHERBROOKE 181 TECHNOLOGIE DE SYSTÈMES ORDINÉS • l’identification et le codage approprié des structures de décision et des divers types de boucles requises; • l’utilisation judicieuse des instructions requises dans un programme simple ou modérément complexe; • le respect des règles institutionnelles d’écriture en langage C et en C++, notamment pour l’appellation des variables, fonctions et procédures; • la fonctionnalité des solutions logicielles; • la rédaction adéquate de la documentation associée au programme; • l’application d’une démarche de diagnostic appropriée à une problématique simple faisant, le cas échéant, appel à des signaux et circuits externes. Médiagraphie ALEXANDRESCU, Andrei. Modern C++ design: generic programming and design patterns applied, Addison Wesley, 2001, 352 p., ISBN : 0201704315. BARR, M. et A. MASSA. Programming embedded systems, O’Reilly, 2006, 304 p., ISBN : 0596009836. BLUNDEN, Bill. Virtual machine design and implementation in C/C++, Wordware Publishing, 2002, 500 p., ISBN : 1556229038. BULKA, Dov et David MAYHEW. Efficient C++: performance programming techniques, Addison Wesley, 1999, 336 p., ISBN : 0201379503. CLINE, Marshall et al. C++ FAQs, second edition, Addison Wesley, 1998, 792 p., ISBN : 0201309831. COGSWELL, Jeff et al. C++ Cookbook, O’Reilly, 2005, 592 p. ISBN : 0596007612. CRAWFORD, T et P. PRINZ. C in a Nutshell, O’Relly, 2005, 618 p., ISBN : 0596006977. DAVIS, Stephen Randy. C++ for dummies, 5th edition, Wiley Publishing, 2004, 435 p., ISBN : 0764568523. DEITEL, H.M. C++ How to program (and lab manual), 5th edition, Prentice Hall, 2005, 1536 p., ISBN : 0131857576. DEITEL, H.M. et al. Instructor’s manual for C++ how to program, 3rd edition, Deitel and associates/Prentice Hall, 2000, 577 p., ISBN : 0131181262. DESHPANDE P.S. et O.G. KAKDE. C and data structures, Charles River Media, 2004, 700 p., ISBN : 15854503386. DI JASIO, Lucio. Programming 16 bit PIC Microcontrollers in C, Newnes, 2007, 401 p., ISBN : 0750682922. EASTTOM, Chuck. C++ programming fundamentals, Charles River Media, 2003, 417 p., ISBN : 1584502371. CEGEP DE SHERBROOKE 182 TECHNOLOGIE DE SYSTÈMES ORDINÉS FRANCA, Paulo. C++ : no experience required, Sybex, 1998, 597 p., ISBN : 078212111X. FRANTISEK, Franek. Memory as a programming concept in C and C++, Cambridge University Press, 2004, 272 p., ISBN : 052181720X. GLASSBOROW, Francis. You can program in C++ : a programmer’s introduction, Apress, 2006, 391 p., ISBN : 0470014687. GOOKIN, Dan. C for dummies, 2nd edition, Wiley Publishing, 2004, 411 p., ISBN : 0764570684. HENKEMANS, Dirk et Mark LEE. C++ programming for the absolute beginner, Premier Press, 2001, 455 p., ISBN : 1931841438. HORTON, Ivor. Beginning C, from novice to professional, 4th ed, Apress, 2006, 638 p., ISBN : 1590597354. HUBBARD, Joh R. Theory and problems of programming with C++, Schaum outline – McGraw-Hill, 1996, 446 p., ISBN : 0070308373. HUSS, S.A.. Advances in design and specifications languages for embedded systems, Springer, 2007, 352 p., ISBN : 9781402061479. JONGERIUS, Jerry. Writing bug free C code, Pearson Ed/Prentice Hall, 2006, 134 p., ISBN : 0131838989. KATUPITIYA, J. et K. Bentley. Interfacing with C++ Programming real-world applications, Springer Publishing, 2006, 504 p., ISBN : 3540253785. KENT, Jeff. C++ demystified: a self teaching guide, McGraw-Hill/Osborne, 2004, 368 p., ISBN : 0072253703. KIRCH-PRINZ, Ulls et Peter PRINZ. A complete guide to programming in C++, Jones and Bartlett Publishhers, 2002, 825 p., ISBN : 0763718173. KOCHAN, Stephen G. Programming in C, A complete introduction to the C programming language, 3rd edition, Sams Publishing, 2005, 564 p., ISBN : 0672326663. KRUSE, Robert L. et Alexander J. RYBA. Data structures and program design in C++, Prentice Hall, 2000, 697 p., ISBN : 0130876976. KUHNER, Jens. Expert .Net Micro Framework, Apress, 2008, 448 p., ISBN : 159059973X. LIPPMAN, Stanley B. Essential C++, Addison Wesley, 2002, 304 p., ISBN : 0201485184. LISCHNER, Ray. C++ in a nutshell, O’Reilly, 2003, 808 p., ISBN : 059600298X. LOUDON, Kyle. Mastering algorithms with C, O’Reilly, 1999, 560 p., ISBN : 1565924533. MESSIER, Matt et John VIEGA. Secure programming cookbook for C and C++, O’Reilly, 2003, 784 p., ISBN : 0596003943. MEYERS, Scott. Effective C++ 3rd edition: 55 specific ways to improve your programs and designs, Addison Wesley, 2005, 320 p., ISBN : 0321334876. CEGEP DE SHERBROOKE 183 TECHNOLOGIE DE SYSTÈMES ORDINÉS MILEWSKI, Bastosz. C++ in action – industrial strength programming techniques, Addison Wesley Professional, 2001, 512 p., ISBN : 0201699486. MINTZ, Mike et Robert EKENDAHL. Hardware verification with C++ : a practitioner’s handbook, Springer, 2006, 350 p., ISBN : 0387255435. OUALLINE, Steve. Practical C programming, 3rd edition, O’Reilly, 1997, 504 p., ISBN : 0131774298. PARAB, J.S. et al. Exploring C for microcontrollers, Springer, 2007, 168 p., ISBN : 978-1-4020-6066-3. PARDUE, Joe. C programming for microcontrollers, SmileyMicros.com, 2005, 300 p., ISBN : 0976682206. PERRY, Greg. C by example, Que editor, 1999, 528 p., ISBN : 8120316630. PETERSEN, W.P. et P. ARBENZ. Introduction to parallel computing – a practical guide with exemples in C, Oxford University Press, Oxford University Press, 2004, 278 p., ISBN : 0198515766. PRESS, William H. et al. Numerical reciped in C, the art of scientific computing, 2nd edition, Cambridge University Press, 2002, 965 p., ISBN : 0521431085. SANCHEZ, J. et M.C. CANTON. Microcontroller programming: the MicroCHIP PIC, CRC Press, 2007, 821 p., ISBN : 0849371899. SCHILDT, Herbert. C/C++ Programmer’s reference, 3rd edition, McGrawHill/Osborne, 2003, 358 p., ISBN : 0072227222. SCHILDT, Herbert. C++ - from the ground up, 3rd edition, McGrawHill/Osborne, 2003, 625 p., ISBN : 0072228970. SCHREINER, Axel-Tobias. Object orientated programming in Ansi C, Document du domaine public, 1993, 221 p. SEDGEWICK, Robert. Algorithms in C, Addison Wesley, 1990, 672 p., ISBN : 0201514257. SHEPHERD, G. et D. Kruglinski. Programming with Microsoft Visual C++ .NET, 6th edition, Microsoft Press, 2003, 1038 p., ISBN : 0735615497. SLOSS, A.N. et al. ARM system developer’s guide, designing and optimising system software, Elsevier/Morgan Kaufman publishers, 2004, 703 p., ISBN : 1558608745. TELLES, Matthew. C++ timesaving techniques for dummies, Wiley Publishing, 2005, 507 p., ISBN : 076457986X. VAN DES LINDEN, Peter. Expert C programming – deep C secrets, Prentice Hall, 1994, 384 p., ISBN : 0131774298. VAN SICKLE, Ted. Programming microcontrollers in C, LLH Publishing, 2001, 470 p., ISBN : 1878707574. ZELLER, Andreas. Why programs fail: a guide to systematic debugging, Morgan Kaufmann, 2006, 477 p., ISBN : 1558608664. CEGEP DE SHERBROOKE 184 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-324-SH Techniques de prototypage Compétences : 037L – Dessiner des schémas électroniques. 037P – Réaliser le prototype d’un système ordiné. Pondération : 1-3-1 1,67 unité Préalable relatif à : Compétence 037L – Dessiner des schémas électroniques. Partielle CEGEP DE SHERBROOKE Techniques de conception d’un prototype (247-425-SH). Contexte de réalisation • À partir : d'un cahier des charges; de schémas de circuits et de dessins; des normes en vigueur; de directives. • À l’aide : - de catalogues et de librairies de pièces; - de la documentation technique appropriée : • en français; • en anglais; − d’un ordinateur relié à un réseau; − d’un logiciel de dessin de circuits électroniques. - 185 TECHNOLOGIE DE SYSTÈMES ORDINÉS Contexte de réalisation Compétence 037P – Réaliser le prototype d’un système ordiné. • Partielle • • • À partir : - d'un cahier des charges; - de fiches techniques; - de schémas de circuits; - de plans mécaniques; - des normes en vigueur; - d'une procédure de vérification standardisée; - de directives. À l’aide : - de catalogues de pièces; - de circuits et de composants; - d’équipement manuel et électrique relatif : • au montage de composants sur plaquette de circuit imprimé; • au mesurage; • au perçage; • au sciage; • au pliage; - d’équipement antistatique; - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans un contexte de conception, de développement et de prototypage. Dans le respect des règles de santé et de sécurité au travail. Note préliminaire Le développement de nouveaux produits basés sur un microprocesseur nécessite des activités de sélection des composants et de leur format, de conception de leurs interconnexions puis de la topologie du circuit imprimé, d’assemblage du circuit et finalement d’intégration dans le boîtier retenu. Toutes ces activités sont intimement liées à l’aspect électronique et matériel du travail d’un technologue en systèmes ordinés. Le cours Techniques de prototypage est le premier cours de l’axe Conception et prototypage et est offert en 3e session. Bien qu’aucun cours précédent n’en constitue de préalable formel, les apprentissages qui sont prévus dans le cours Techniques de prototypage tablent sur une connaissance minimale, acquise lors de la première année programme, de l’utilisation d’un logiciel de saisie de schémas électroniques et sur une compréhension suffisante des concepts de topologie de circuits, de nœuds et de variété des formats physiques de composants. CEGEP DE SHERBROOKE 186 TECHNOLOGIE DE SYSTÈMES ORDINÉS De plus, la présence de ce cours à cette session est conforme à une orientation locale de programme qui vise : • la mise en place d’activités d’apprentissage permettant le développement progressif de l’employabilité des élèves par l’acquisition des habiletés manuelles minimales requises sur le marché de l’emploi. Le cours Techniques de prototypage vise à familiariser l’élève avec : • la réalisation et la modification d’un schéma électronique, qu’il soit analogique ou ordiné, à partir d’une réalisation sur plaquette d’expérimentation ou des données tirées de fiches techniques, incluant la modification ou la création de symboles de pièces et la gestion de la structure de données des librairies de pièces; • l’interprétation et le transfert d’un schéma électronique et d’un schéma de disposition déjà réalisés à un circuit électronique à dépanner ou à modifier; • le positionnement, le soudage, le remplacement et la validation des résultats du soudage de composants divers, tant en technologie à trous à parois plaquées qu’en technologie à montage de surface, incluant les formats à haute densité comme le PLCC et le BGA; • la réalisation des divers connecteurs analogiques et numériques usuellement utilisés dans les systèmes ordinés; • les normes de dessin mécanique utilisées pour l’interprétation des formats physiques de composants et la planification de la mise en boîtier du système ordiné; • l’utilisation des outils requis en atelier pour la mise en boîtier des éléments d’un système ordiné, incluant les modifications, le perçage et la finition d’un boîtier existant. Le cours Techniques de prototypage est le préalable relatif au cours 247-425SH Techniques de conception d’un prototype qui sera chargé de l’évaluation finale des compétences 037L Dessiner des schémas électroniques et 037N Concevoir des circuits imprimés. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037L – Dessiner des schémas électroniques. (25 heures) 1 Prendre connaissance des spécifications. (3 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des conventions; -des symboles électriques et électroniques; - des topologies de circuit. 1.2 Utilisation appropriée : - de la documentation technique; - des catalogues et des librairies de pièces. 187 • Rappel des normes de dessin électronique et du fonctionnement du logiciel de saisie de schémas électroniques; • Utilisation des diverses librairies de pièces disponibles; • Utilisation et gestion des TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage • 2 Planifier le travail (7 heures) • 2.1 Choix approprié des pièces à dessiner. 2.2 Visualisation de l’ensemble des schémas. 2.3 Localisation exacte de l’emplacement des composants sur les schémas. • • • 3 Apporter des modifications à des schémas. (4 heures) 4 Dessiner de nouveaux schémas. (4 heures) 5 Finaliser les schémas. (4 heures) 6 Transmettre l’information. (3 heures) Éléments de compétence 3.1 Dessin précis des nouvelles pièces. 3.2 Intégration appropriée des pièces dans la librairie 3.3 Respect des spécifications. 3.4 Utilisation appropriée du logiciel de dessin. 4.1 Respect des spécifications. 4.2 Utilisation appropriée du logiciel de dessin. 4.3 Réalisation correcte des schémas. 5.1 Pertinence de la disposition des composants. 5.2 Respect des conventions et des symboles. 5.3 Application rigoureuse des normes techniques en vigueur. 5.4 Clarté et exactitude des schémas. 6.1 Clarté et exactitude de la liste de pièces. 6.2 Présentation soignée des schémas. 6.3 Pertinence et clarté des notes explicatives. Critères de performance • • • • • • • • • • données associées aux symboles et aux librairies de pièces; Recherche des informations pertinentes dans les fiches techniques pour la réalisation de schémas. Choix du mode de réalisation des schémas : structure hiérarchique, sur plusieurs pages ou « à plat »; Utilisation des connecteurs hors-page et hiérarchiques; Utilisation des bus et des alias de nœuds; Identification des types de bornes des pièces pour une validation de la conception (DRC). Importation de nouvelles librairies de pièces; Modifications aux symboles; Création de nouveaux symboles; Création de blocs hiérarchiques réutilisables; Respect des règles de réalisation des schémas quant à la position des alimentations, des entrées/sorties et de la propagation des signaux. Utilisation des règles d’identification des références; Utilisation des règles de validation de la conception; Vérification des données décrivant les pièces. Gestion de la structure requise des fichiers; Génération des divers fichiers (liste de composants, liste des nœuds, etc) requis dans la documentation. Contenu–activités d’apprentissage 037P – Réaliser le prototype d’un système ordiné. (35 heures) 1 Prendre connaissance des spécifications. (6 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des schémas de circuits; - des plans et des dessins d’assemblage; 188 • Identification des divers documents et plans requis dans la réalisation d’un prototype; TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 2 Effectuer les travaux d’assemblage. (10 heures) 3 Effectuer les branchements et les raccords. (10 heures) 4 Installer les logiciels. (1 heure) CEGEP DE SHERBROOKE Critères de performance Contenu–activités d’apprentissage - des mesures de sécurité et de protection; - des normes à respecter; - des étapes d’installation; - des spécifications des manufacturiers. 1.2 Distinction claire des résultats recherchés. 1.3 Utilisation appropriée : - de la documentation technique; - des catalogues de pièces. • Identification de la technologie de circuit imprimé utilisé et impacts sur la réalisation du prototype; • Identification des formats physiques des composants et impacts sur la procédure de réalisation du prototype; • Identification des normes à respecter (RoHS, CE, etc.) et impacts sur la réalisation du prototype. • Appropriation et application des techniques de positionnement et de soudage pour les divers types de composants à trous plaqués et à montage de surface; • Appropriation et application des techniques de validation du soudage 2.1 Localisation exacte des composants à monter sur la plaquette de circuit imprimé. 2.2 Détermination juste des techniques d’assemblage à utiliser. 2.3 Choix approprié : - de l’équipement et des accessoires à utiliser; - des produits à utiliser. 2.4 Préparation minutieuse de l’équipement. 2.5 Respect des techniques et des procédures de montage. 2.6 Vérification systématique de la conformité des composants avec les schémas de circuits. 2.7 Assemblage correct du boîtier du prototype. 3.1 Pose correcte des connecteurs. 3.2 Utilisation judicieuse de la visserie, du collage et du rivetage. 3.3 Utilisation correcte des outils électriques manuels. 3.4 Pose correcte des câbles et des raccords dans le boîtier. 3.5 Branchement correct des périphériques et des interfaces. 3.5 Conformité des raccordements avec les spécifications. 4.1 Application correcte de la procédure d’installation. 4.2 Intégration soignée des modules logiciels. 4.3 Configuration exacte de l’ensemble du système. 4.4 Interprétation juste des algorithmes. 4.5 Utilisation efficace des fonctions de 189 • Appropriation et application des techniques de réalisation des divers connecteurs requis; • Appropriation et interprétation des normes de dessin mécanique pour la description, le dimensionnement et la position des éléments à assembler; • Appropriation et application des techniques de coupe, de découpe, de plis et d’assemblage mécanique du boîtier et des éléments périphériques. • Identification du logiciel de test approprié pour le circuit ordiné; • Application du test logiciel. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance 5 Tester le prototype compilation de l’environnement. 4.6 Repérage des erreurs de compilation. 4.7 Correction des erreurs de compilation. 4.8 Utilisation efficace des fonctions d’exécution et de débogage de l’environnement. 4.9 Préparation correcte des routines d’essai nécessaires à la vérification du fonctionnement du programme. 5.1 Choix et utilisation appropriés : - des appareils de test et de mesure; - des logiciels de simulation et d’émulation. 5.2 Pertinence des tests effectués. 5.3 Respect de la procédure de vérification standardisée. 5.4 Détection systématique des anomalies. 5.5 Précision des mesures. 5.6 Consignation exacte des résultats. (3 heures) 6 Apporter les correctifs nécessaires (3 heures) 7 Documenter le système. (2 heures) Contenu–activités d’apprentissage • Application des procédures de test et validation des comportements attendus; • Application des logiciels de test et validation des comportements attendus; • Identification des composants présentant des anomalies de comportement. 6.1 Choix approprié : - des activités de réparation ou de remplacement en fonction du diagnostic de la partie matérielle; - des activités de mise au point de la partie logicielle. 6.2 Justesse des correctifs apportés et des mises au point effectuées. 6.3 Conformité des correctifs et des mises au point avec les normes en vigueur, la procédure et les spécifications techniques du système. • Application des techniques de remplacement des composants présentant des anomalies; • Inspection visuelle et électronique des remplacements effectués; • Modifications et altérations possibles au circuit imprimé dans le but de corriger une erreur de conception. 7.1 Clarté, précision et concision de l’information. 7.2 Exactitude des renseignements au regard des travaux effectués. 7.3 Utilisation de la terminologie appropriée. • Gestion de la structure requise des fichiers; • Tenue d’un cahier de bord de réalisation du prototype. Démarche pédagogique On privilégiera le travail autonome de l’élève, particulièrement dans la mesure où les activités de soudage, de remplacement et d’assemblage constituent des exercices exigeants de motricité fine, avec des appareils spécialisés. Les élèves ont pour la plupart peu d’expérience sur ces sujets et présentent un large éventail d’habiletés manuelles de base. Afin de développer et d’affiner ces habiletés, on présentera divers exercices de dessin, de soudage et de montage qui, tout en permettant l’acquisition des techniques requises, ont un sens pour le programme et nécessitent l’utilisation d’outils de mesure pour évaluer la qualité et la fonctionnalité de la réalisation. On évitera donc le plus possible des activités académiques de réalisation de schémas ou « de soudage pour le soudage ». CEGEP DE SHERBROOKE 190 TECHNOLOGIE DE SYSTÈMES ORDINÉS La séquence des activités d’apprentissage pourra être arrimée avec celles des cours 247-355-SH Conditionnement de signaux analogiques et 247-366-SH Diagnostic de systèmes ordinés sans que ces cours constituent des corequis. En effet, la réalisation de prototypes peut porter sur des circuits tant analogiques qu’ordinés, alors que les deux cours cités nécessiteront la réalisation de plans, de schémas et de circuits pour leurs activités propres. Une collaboration entre les trois cours, en plus d’offrir une économie d’échelle au niveau du temps, permet d’accentuer l’intégration des apprentissages. Les réalisations associées aux cours concomitants pourront constituer une forme de projet intégrateur pour le cours Techniques de prototypage. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • travailler de façon méthodique; • respecter les règles de santé et de sécurité; • la minutie, la précision et la rigueur; • le maintien d’une documentation précise et concise. Évaluation finale L’évaluation pourra être basée sur un devis à deux volets : le premier, en raison du processus d’acquisition initiale de techniques de dessin et de réalisations manuelles, sera davantage une évaluation continue; le second volet pourrait porter sur l’intégration de la documentation schématique et des réalisations de circuits et boîtiers pour les cours 247-355-SH Conditionnement de signaux et 247-366-SH Diagnostic de systèmes ordinés, constituant ainsi une forme de portfolio. Il convient de rappeler que le cours Techniques de prototypage porte sur la réalisation et non la conception de circuits électroniques. Ce dernier aspect ne peut être pris en compte pour l’évaluation. A la fin du cours, l’élève démontrera l’acquisition des connaissances et des habiletés suivantes : • réaliser ou modifier avec exactitude et dans le respect de règles connues de présentation un schéma électronique à partir d’un croquis ou d’un circuit déjà réalisé; • modifier ou créer avec exactitude une librairie de pièces ou un symbole de pièce; • réaliser avec précision un montage de différents composants, de technologies différentes, sur une plaque de circuit imprimé donnée; • modifier un circuit imprimé donné ou changer un composant identifié comme défectueux; CEGEP DE SHERBROOKE 191 TECHNOLOGIE DE SYSTÈMES ORDINÉS • procéder aux interconnexions et au branchement des connecteurs en fonction de normes et exigences de fonctionnement précises; • procéder, par pli, perçage et assemblage mécanique, à la mise en boîtier de circuits imprimés et autres éléments périphériques en fonction de plans mécaniques donnés. Parmi les critères d’évaluation, on retrouvera : • la capacité à interpréter correctement des résultats de montage ou de mesure dans un contexte donné; • la pertinence et la cohérence de la démarche dans les mesures; • la justesse des mesures; • la qualité des montages, assemblages et soudures en conformité avec les normes établies. Médiagraphie ALEXSON, Jan. Making printed circuit boards, TAB Books, 1993, 327 p., ISBN : 083063951p. BEAULIEU, Dan. Printed circuit board basics: an introduction to the PCB industry, 4th edition, Up Media Group Inc, 2003, 79 p. CAIN, Tubal. Soldering and brazing, Argus Books, 1987, 130 p., ISBN : 0852428456. COHN, C. et C.A. HARPER. Failure-free integrated circuit packages, McGrawHill, 2004, 266 p., ISBN : 0071434844. COOMBS, Clyde F. Printed circuits handbook, 5th edition, McGraw-Hill, 2001, 950 p., ISBN : 0071350160. COOMBS, Clyde F. Printed circuits handbook, 6th edition, McGraw-Hill, 2007, 1000 p., ISBN : 0071467343. DORF, Richard C. Electrical engineering handbook, CRC Press, 2000, 2752 p., ISBN : 0849385741. GILLEO, Ken. Area array packaging handbook, McGraw-Hill, 2001, 1000 p., ISBN : 0071374930. GILLEO, Ken. Area array packaging materials, McGraw-Hill, 2003, 166 p., ISBN : 0071428283. GOODY, Roy W. OrCAD PSpice for Windows: Vol I, AC and DC circuits; Vol II, Devices, circuits and op amps; Vol III, Digital and data communications, 3rd edition, Prentice Hall, 2001, 981 p., ISBN : 0130311839. HARMAN, George. Wire bonding in microelectronics, McGraw-Hill, 1997, 290 p. ISBN : 0070326193. CEGEP DE SHERBROOKE 192 TECHNOLOGIE DE SYSTÈMES ORDINÉS HARPER, Charles A. Electronic materials and processes handbook, McGrawHill, 2003, 800 p., ISBN : 00714-02144. HARPER, Charles A. High performance printed circuit boards, McGraw-Hill, 2000, 512 p., ISBN : 0070267138. HASTINGS, Alan. The art of analog layout, Prentice-Hall, 2001, 576 p., ISBN : 0130870617. HÉMOND, Gérald. Initiation aux techniques industrielles, McGraw-Hill, 1982, 527 p., ISBN : 007548045X. HERNITER, Marc E. Schematic capture with Cadence PSpice, 2nd edition, Pearson Education, 2003, 633 p., ISBN : 0130484008. HWANG, Jennie S. Modern solder technology for competitive electronics manufacturing, McGraw-Hill, 1996, 622 p., ISBN : 0070317496. HWANG, Jennie S. Implementing lead-free electronics, McGreaw-Hill, 2004, 473 p., 0071443746. JAWITZ, Martin W. Printed circuit board material handbook, McGraw-Hill, 1997, 784 p., ISBN : 0070324883. KHANDPUR, R. S. Printed circuit board: design, fabrication and assembly, McGraw-Hill, 2005, 704 p., ISBN : 0071464204. LAU, John H. et al. Electronics manufacturing, McGraw-Hill, 2002, 700 p., ISBN : 0071382646. LAU, John H. Ball grid array technologies, McGraw-Hill, 1994, 635 p., ISBN : 007036608X. LICARI, James J. Coating materials for electronic applications, Noyes publications, 2003, 568 p., ISBN : 0815514921. MITZNER, Kraig. Complete PCB design using OrCAD Capture and Layout, Newnes/Elsevier, 2007, 508 p., ISBN : 0750682140. REIS, Ronald A. Projets d’électronique, conception et fabrication, Éditions Reynald Goulet Inc, 1998, 368 p. (Épuisé). REIS, Ronald A. Electronic project design and fabrication (6th edition), PrenticeHall, 2004, 464 p., ISBN : 0131130544. ROBERTSON, C. T. Printed circuit board designers’s reference: basics, Prentice Hall, 2003, 304 p., ISBN : 0130674818. STRAUSS, Rugolf. SMT soldering handbook, Newnes, 1998, 389 p., ISBN : 0750635894. THIERAUF, Stephen C. High-speed circuit board signal integrity, Artech House, 2004, 262 p., ISBN : 1580531318. TUMMALA, Rao R. Fundamentals of microsystems packaging, McGraw-Hill, 2001, 926 p., ISBN : 0071371699. WILLIAMS, Jim. Analog circuit design, art, science and personalities, Butterworth-Heinemann, 1991, 410 p., ISBN : 0750691662. CEGEP DE SHERBROOKE 193 TECHNOLOGIE DE SYSTÈMES ORDINÉS VARTERESIAN, Jon. Fabricating printed circuit boards, Newnes/Elsevier, 2002, 251 p., ISBN : 1878707965. WILLIAMS, Jim. The art and science of analog circuit design, ButterworthHeinemann, 1998, 415 p., ISBN : 0750670622. CEGEP DE SHERBROOKE 194 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-344-SH Éléments de réseautique Compétence : 037H – Diagnostiquer un problème lié à un réseau d'un système ordiné. Pondération : 2-2-1 1,67 unité Préalable relatif à : Compétence 037H – Diagnostiquer un problème lié à un réseau d'un système ordiné. Systèmes ordinés en réseaux (247-645-SH). Contexte de réalisation • À partir : d’un système muni d’un microprocesseur dont certaines parties sont fonctionnelles; - de fiches techniques; - de schémas de circuits; - d’une procédure de vérification standardisée; - de directives. À l’aide : - d’appareils de test et de mesure; - d’un analyseur de protocole; - d’un microordinateur; - d’outils et de logiciels de diagnostic; - de logiciels de communication; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - de conseils d’experts en réseautique. - Partielle • Note préliminaire L’échange d’informations entre des systèmes ordinés de tailles diverses, via une structure hiérarchisée en réseau local, régional ou mondial est devenu aussi commun que le recours à une unité de stockage sur disque. Pour des microcontrôleurs, par le recours à des réseaux CAN, une structure de contrôle distribué est ainsi réalisée; un réseau IP permet quant à lui la mise en place d’une architecture de productique avancée. Les réseaux basés sur la topologie Ethernet et le protocole IP se sont imposés comme normes et constituent, avec leurs spécificités, le cadre naturel pour l’étude des systèmes ordinés en réseau. Le cours 247-344-SH Éléments de réseautique, en deuxième position dans l’axe Réseautique et configurations matérielles, est le premier cours portant spécifiquement sur les réseaux et est offert en 3e session. Bien qu’aucun cours précédent n’en constitue de préalable formel, les apprentissages qui y sont prévus tablent sur une maîtrise suffisante des systèmes de numérotation décimale, binaire et hexadécimale, de la notion de signal et de filtrage, de l’utilisation et la configuration d’un ordinateur et de son système d’exploitation, toutes notions abordées lors des deux sessions précédentes. CEGEP DE SHERBROOKE 195 TECHNOLOGIE DE SYSTÈMES ORDINÉS De plus, la présence de ce cours à cette session est conforme aux orientations locales de programme qui visent : • la mise en place d’activités d’apprentissage permettant le développement progressif de l’employabilité des élèves par l’acquisition des habiletés manuelles minimales requises sur le marché de l’emploi; • la mise en place d’activités d’apprentissage pratiques et stimulantes afin de confirmer rapidement les aptitudes et intérêts des élèves dans le programme et de favoriser la rétention et la réussite des élèves, principalement les garçons, dans le programme. Le cours Éléments de réseautique vise à familiariser l’élève avec : • la topologie et les protocoles de réseaux locaux et étendus; • les types de média utilisés, leur fabrication, leur utilisation et les tests de conformité de fonctionnement; • les équipements utilisés dans un réseau et leur configuration matérielle et logicielle : cartes réseau, routeurs, ponts, commutateurs, concentrateurs, etc.; • les technologies Ethernet et la structure des trames utilisées; • les principaux protocoles de haut niveau utilisés comme TCP, IP, UDP, FTP, http, SSH. Ce cours est préalable au cours 247-645-SH Systèmes ordinés en réseaux qui se situe en sixième session et qui aborde spécifiquement les aspects logiciels de l’utilisation des serveurs et de la programmation d’applications réseautées de haut niveau. Ce dernier cours est d’ailleurs responsable de l’évaluation finale de la compétence 037H Diagnostiquer un problème lié à un réseau d'un système ordiné. Cependant, la compréhension du fonctionnement d’une interface réseau pourra être utilisée ultérieurement, selon le cas, dans l’étude d’un circuit spécifique de communication réseau ou son utilisation par un programme de bas niveau, dans l’un ou l’autre des cours de programmation. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037H – Diagnostiquer un problème lié à un réseau d’un système ordiné. (60 heures) 1 Prendre connaissance des spécifications. (5 heures) 1.1 Détermination juste : - du problème à résoudre; - de l’architecture du réseau; - des composants matériels et logiciels. 1.2 Interprétation juste : - des caractéristiques techniques du réseau; - des interfaces; - des schémas de circuits; - de la documentation; - de la procédure de vérification standardisée. CEGEP DE SHERBROOKE 196 • Présentation des réseaux : - connexion à internet; - mathématiques reliées aux réseaux; • Notions de base sur les réseaux : - terminologie des réseaux; - notion de bande passante; - modèles de réseau, exemples de chacun et caractéristiques. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 2 Effectuer des tests de la partie matérielle. 2.1 Vérification juste de l’installation. 2.2 Vérification systématique du fonctionnement : - des interfaces de communication; - du standard physique de communication; - des signaux de transmission; - du support de transmission : - des câbles; - des connecteurs. 2.3 Choix et utilisation appropriés des appareils de test et de mesure. 2.4 Respect de la procédure de vérification standardisée. 2.5 Choix judicieux des points de mesure. 2.6 Exactitude des mesures des différents signaux. 2.7 Repérage exhaustif des anomalies. 2.8 Consignation exacte des résultats.. • Présentation des média réseau et de la connectique reliée : support de cuivre, de fibre optique et sans fil; • Câblage des réseaux LAN et normes physiques de disposition; • Introduction au câblage des réseaux WAN; • Présentation des technologies Ethernet et de leurs débits associés; • Utilisation des appareils usuels de test de conformité des câbles réseau; • Distinction entre les fonctions des appareils usuels en réseautique : interface d’accès physique au médium, concentrateur, commutateur, routeur. • Présentation des principaux protocoles et de leurs fonctions (IP, TCP, UDP, etc.). • Présentation des divers services requis pour l’adressage et le fonctionnement d’un réseau (DHCP, DNS, pont, routeur, etc.). • Configuration de routeurs domestiques filaire et sans fil. • Test de câbles basé sur la réponse en fréquence et la diaphonie; • Mesure sur le niveau de bruit, la bande passante du médium et taux d’erreur; • Vérification de la configuration du poste de travail et de l’obtention des paramètres requis (adresse IP, pont, etc.) Rédaction de comptes rendus sur la démarche de diagnostic utilisée, les résultats obtenus et les recommandations de correctifs matériels ou de configuration. (20 heures) 3 Vérifier le fonctionnement de la partie logicielle. (25 heures) 4 Déterminer la ou les causes du problème. (6 heures) 5 Consigner l’information. (4 heures) CEGEP DE SHERBROOKE 3.1 Respect de la procédure de vérification standardisée. 3.2 Vérification juste du fonctionnement du logiciel de communication. 3.3 Mise au point correcte du logiciel de communication. 4.1 Interprétation juste des résultats. 4.2 Pertinence des hypothèses. 4.3 Démarche logique de diagnostic. 4.4 Détermination juste de l’origine matérielle ou logicielle du problème. 4.5 Précision des correctifs proposés. 5.1 Rédaction précise des tests effectués et des anomalies rencontrées. 5.2 Clarté et précision de l’information. 5.3 Utilisation de la terminologie appropriée. 197 TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Dans le cadre de ce cours, les notions théoriques seront consolidées par des activités de laboratoire le plus souvent réalisées de façon individuelle, les habiletés manuelles à développer étant primordiales. Les thèmes de ces activités pourront être la réalisation de tâches représentatives du milieu de travail (sur une base de bons de travail) comme l’installation d’une nouvelle structure de réseau local, sa modification tant au niveau physique que de sa segmentation d’adressage logique, l’interconnexion nouvelle de deux segments différents, etc. Les activités portant sur le diagnostic, les mesures de performances et la validation des installations pourront être effectuées sur des configurations horsnormes prévues à cet effet et sur les installations déjà réalisées par un autre élève, permettant ainsi le développement réaliste des stratégies requises. Finalement, afin de s’assurer de l’intégration des apprentissages, un projet de fin de session comme la mise en place d’une infrastructure pour une compétition de jeux vidéo pourra être réalisé. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • manifester son sens de l’éthique professionnelle; • politesse et courtoisie envers la clientèle et les partenaires; • autonomie et sens des responsabilités; • le travail en équipe. Évaluation finale Le cours Éléments de réseautique ne vise que le développement partiel de la compétence 037H – Diagnostiquer un problème lié à un réseau d'un système ordiné. A la fin de ce premier cours sur la réseautique, l’élève démontrera l’acquisition des connaissances, des habiletés et des attitudes suivantes : • Décrire les particularités des différents médias utilisés dans le câblage de réseaux locaux et en faire le choix judicieux selon les bandes passantes requises et les exigences physiques des lieux; • Réaliser l’installation complète d’un réseau local domestique soit : fabriquer les câbles, installer les cartes réseaux, les prises, configurer le concentrateur et le routeur, filaire ou sans fil, configurer les postes de travail en fonction des exigences des applications, installer un modem câble ou xDSL et pour chaque élément en vérifier la conformité de l’installation et du fonctionnement. CEGEP DE SHERBROOKE 198 TECHNOLOGIE DE SYSTÈMES ORDINÉS Parmi les critères d’évaluation, on retrouvera : • Le choix judicieux des média à utiliser; • Le respect des normes d’installation physique des équipements; • La configuration adéquate des équipements; • La consignation rigoureuse des résultats des tests, de la topologie de l’installation et de la configuration des équipements. Médiagraphie AHMAD, Aftab. Data communication principles for fixed and wireless networks, Kluwer academic publishers, 2003, 295 p., 1402073283. AHSON, Syed et al. WIMAX applications, CRC Press, 2008, 246 p., ISBN : 9781420045475. AHSON, Syed et al. WIMAX Standards and security, CRC Press, 2008, 278 p., ISBN : 9781420045239. AHSON, Syed et al. WIMAX technologies, performance analysis and QoS, CRC Press, 2008, 296 p., ISBN : 9781420045253. AKIN, Devin et al. Certified wireless network administrator official study guide 2nd edition, Osborne, 2003, 577 p., ISBN : 0072229020. ALBITZ, Paul et al. DNS and BIND, 4th edition, O’Reilly, 2001, 622 p., ISBN : 0596001584. ASPINWALL, Jim. Installing, troubleshooting and repairing wireless networks, Tab electronics, 2003, 417 p., ISBN : 0071429255. BARNES, David et al. Cisco LAN switching fundamentals, Cisco Press, 2004, 408 p., ISBN : 1587050897. BARNETT, David et al. Cabling: the complete guide to nerworks wiring, 3rd edition, Sybex, 2002, 733 p., ISBN : 0782143318. BARTH, Wolfgang. NAGIOS, system and network monitoring, No Starch, 2005, 463 p., ISBN : 1593270704. BEAVER, Kevin et al. Hacking wireless networks for dummies, Wiley Publishing, 2005, 387 p., ISBN : 0764597302. BEDELL, Paul. Gigabit Ethernet for Metro area networks, McGraw-Hill, 2004, 298 p., ISBN : 0071393897. BLANK, Andrew G. TCP/IP foundations, Sybex, 300 p., ISBN : 0782143709. BOLLAPRAGADA, Vijay et al. Inside CISCO IOS software architecture, Cisco Press, 2000, 160 p., ISBN : 1578701813. BOONEY, James. Cisco IOS in a nutshell, 2nd edition, O’Reilly, 2005, 796 p., ISBN : 0596008694. BROOKS, Charles. Exam cram 2 Network+ Certification practice questions, Que publishing, 2005, 264 p., ISBN : 0789733528. CEGEP DE SHERBROOKE 199 TECHNOLOGIE DE SYSTÈMES ORDINÉS BROWN, Sam et al. Configuring IPv6 for Cisco IOS, Syngress, 2002, 386 p., ISBN : 1928994849. BRUCE, Alexander B. 802.11 Wireless Network site surveying and installation, Cisco Press, 2004, 456 p., 1587051648. BURGESS, Mark. Principles of network and system administration, 2nd edition, John Wiley and sons, 2004, 649 p., ISBN : 0470868074. CARLSON, James. PPP design, implementation and debugging 2nd edition, Addison Wesley, 2002, 414 p., ISBN : 0201700530. CASAD, Joe. Sams teach yourself TCP/IP in 24 hours, 3rd edition, Sams Publishing, 2003, 450 p., ISBN : 0672325659. CASTELLI, Matthew J. LAN switching first-step, Cisco Press, 2004, 408 p., ISBN : 1587201003. CHAPPELL, Laura A. Introduction to network analysis, 2nd edition, Podbooks.com, 2001, 205 p., ISBN : 1893939367. CHEN, Walter Y. Home networking basis: transmission environments and wired/wireless protocols, Prentice-Hall, 2003, 576 p., ISBN : 0130165115. CHESHIRE, Stuart et al. Zero configuration networking: the definitive guide, O’Reilly, 2005, 252 p., ISBN : 0596101007. CLARK, Martin P. Data networks, IP and the Internet: protocols, design and operation, John Wiley and sons, 2003, 867 p., ISBN : 0-470-84856-1. CLARKE, Justin et al. Networks security tools, O’Reilly, 2005, 352 p., ISBN : 0596007949. CLEMM, Alexander. Network management fundamentals, Cisco Press, 2007, 532 p., ISBN : 1587201372. COHEN, Kackie et al. Windows XP networking, Addison Wesley, 2004, 544 p., ISBN : 0321205634. COLE, Eric et al. Network security bible, Wiley Publishing, 2005, 697 p., ISBN : 0764573977. CRAFT, Melissa et al. Building a CISCO network for Windows 2000, Syngress, 2000, 599 p., ISBN : 1928994008. CRAFT, Melissa. Faster smarter network+ certification, Microsoft Press, 2003, ISBN : 0735619328. DAVIES, Guy. Designing and developing scalable IP networks, John Wiley and sons, 2004, 305 p., ISBN : 0470867396. DAVIES, Joseph. Deploying secure 802.11 wireless networks with Microsoft Windows, Microsoft Press, 2004, 392 p., ISBN : 0735619395. DEAN, Tamara. Network+ 2005 in depth, Thomson Course technology, 2005, 889 p., ISBN : 1592007929. DEVERIYA, Anand. Network administrators survival guide, Cisco Press, 2005, 552 p., ISBN : 1587052113. CEGEP DE SHERBROOKE 200 TECHNOLOGIE DE SYSTÈMES ORDINÉS DOHERTY, Jim et al. Home networking security simplified, Cisco Press, 2006, 224 p., ISBN : 1587291639. DONAHUE, Gary A. Network warrior, O’Reilly, 2007, 598 p., ISBN : 0596101511. DOOLEY, K. et I.J. BROWN. Cisco IOS Cookbook, Second Edition, O’Reilly, 2006, 1224 p., ISBN : 0596003676. DORASWAMY, Naganand et al. IPSec: the new security standard for the internet, intranets and virtual private networks, 2nd edition, Prentice Hall, 2003, ISBN : 013046189X. DOSTALEK, Libor et al. Understanding TCP/IP, a clean and comprehensive guide to TCP/IP protocols, PACKT Publishing, 2006, 478 p., ISBN : 190481171X. DOYLE, Jeff et al. Routing TCP/IP vol II, Cisco Press, 2001, 976 p., ISBN : 1578700892. EARLE, Aaron E. Wireless security handbook, Auerbach publications, 2006, 353 p., ISBN : 0849333784. EDNEY, Jon et al. Real 802.11 security: wi-fi protected access and 802.11i, Addison-Wesley, 2003, 480 p., ISBN : 0321136209. EDWARDS, Mark et al. Building CISCO remote access networks, Syngress, 2000, 609 p., ISBN : 192899413X. EMPSON, Scott. CCNA portable command guide, 2nd edition, Cisco Press, 2008, 385 p., ISBN : 9781587201936. ENGST, Adam et al. The wireless networking starter kit, 2nd edition, Peachpit Press, 2004, 555 p., ISBN : 032122468X. FARREL, Adrian. The internet and its protocols, a comparative approach, Morgan Kaufman, 2004, 840 p., ISBN : 155860913X. FEIT, Sidnie. Local area high speed networks, New Riders Publishing, 2000, 704 p., ISBN : 1578701139. FELDMAN, Jonathan. Sams teach yourself network troubleshooting in 24 hours, Sams Publishers, 2006, 426 p., ISBN : 0672314886. FLICKENGER, Rob. Building wireless community networks, 2nd edition, O’Reilly, 2003, 182 p., ISBN : 0596005024. FUNG, Kwok T. Network security technologies, 2nd edition, Auerbach publication, 2005, 267 p., ISBN : 0849330270. GASKIN, James E. Broadband bible, desktop edition, John Wiley and sons, 2004, 615 p., ISBN : 0764577433. GAST, Matthew S. T1: a survival guide, O’Reilly, 2001, 305 p., ISBN : 0596001274. GAST, Matthew. 802.11 wireless networks: the definitive guide, O’Reilly, 2005, 656 p., ISBN : 0596100523. CEGEP DE SHERBROOKE 201 TECHNOLOGIE DE SYSTÈMES ORDINÉS GILSTER, Ron et al. CCNA for dummies, IDG Books, 2000, 305 p., ISBN : 0764506900. GOURLEY, David et al. HTTP: the definitive guide, O’Reilly, 2002, 656 p., ISBN : 1565925092. GREEN, J.H. Access technologies, DSL and cable, McGraw-Hill, 2002, 123 p., ISBN : 007138247X. GUPTA, Meeta. Building a Virtual Private Network, Premier Press, 2003, 448 p., ISBN : 1931841810. HABRAKEN, Joe. Home wireless networking in a snap, Sams Publisher, 2006, 408 p., ISBN : 0672327023. HALABI, Sam et al. Internet routing architectures, 2nd edition, Cisco Press, 2000, 415 p., ISBN : 157870233X. HALL, Eric. Internet core protocols, the definitive guide, O’Reilly, 2000, 469 p., ISBN : 1565925726. HARRIS, Joe. CISCO network security little black book, Coriolis Group, 2002, 292 p., ISBN : 1932111654. HARTE, Laurence. Introduction to data networks: PDN, LAN, MAN, WAN and wireless data, technologies and systems, Althos, 2003, 48 p., ISBN : 0974278734. HELD, Gilbert. Data communications networking devices: operation, utilization and LAN and WAN internetworking, 4th edition, John Wiley and sons, 2001, 872 p., ISBN : 047197515X. HELD, Gilbert. Enhancing LAN performance, 4th edition, publications, 2004, 480 p., ISBN : 0849319420. Auerbach HELD, Gilbert. Ethernet networks, design, implementation, organisation and management, 4th edition, John Wiley and sons, 2003, 599 p., ISBN : 0470844760. HELD, Gilbert. Securing wireless LANs, John Wiley and Sons, 2003, 275 p., ISBN : 0470851279. HELLBERG, C. et al. Broadband network architectures, Prentice Hall, 2007, 600 p., ISBN : 0132300575. HODA, Mynul. Cisco network security troubleshooting handbook, Cisco Press, 2002, 1152 p., ISBN : 1587051890. HUCABY, David. CCNP BCMSN official exam certification guide, 4th edition, Cisco Press, 2007, 666 p., ISBN : 1587201712. HUNT, Craig. TCP/IP network administration, 3rd edition, O’Reilly, 2002, 746 p., ISBN : 0596002971. HUSSAIN, Iftekhar. Fault tolerant IP and MPLS networks, Cisco Press, 2004, 336 p., ISBN : 1587051265. IVENS, Kathy. Home networking for dummies, 4th edition, Wiley Publishing, 2007, 363 p., ISBN : 9780470118061. CEGEP DE SHERBROOKE 202 TECHNOLOGIE DE SYSTÈMES ORDINÉS JONERS, Tim. TCP/IP application layer protocols for embedded systems, Charles River Media, 2002, 478 p., ISBN : 1584502479. KAKADIA, Deepak. Networking concepts and technology: a designer’s resource, Prentice-Hall, 2004, 400 p., ISBN : 0131482076. KAY, Trevor et al. Server+ certification bible, Hungry Minds publisher, 2001, 625 p., ISBN : 0764548093. KOK-KEONG, Lee. Building resilient IP networks, Cisco Press, 2005, 432 p., ISBN : 1587052156. KOODLI, Rajeev S et al. Mobile inter-networking with IPv6 : concepts, principles and practices, Wiley-Interscience, 2007, 401 p., ISBN : 9780471681656. KOZIEROK, C.M. TCP/IP Guide - A Comprehensive, Illustrated Internet Protocols Reference, No Starch Press, 2005, 1648 p., ISBN : 159327047X. KUROSE, J.F. et al. Computer networking, a top-down approch featuring the internet, Addison-Wesley, 2000, 679 p. LAMMLE, Todd. CISCO certified network associate study guide, 5th edition, Sybex, 2003, 706 p., ISBN : 0782143911. LAMMLE, Todd. CISCO certified network associate study guide, 6th edition, Sybex, 2007, 1012 p., ISBN : 9780470110089. LAMMLE, Todd. Cliffs TestPrep: Cisco CCNA, Sybex, 2007, 192 p., ISBN : 9780470117521. LAZICH, Eli. Create your own home networks, Sam’s publishing, 2005, 128 p., ISBN : 0672328321. LEWIS, Barry D. et al. Wireless networks for dummies, Wiley Publishing, 2004, 411 p., ISBN : 0764575252. LIMONCELLI, T.A. et al. The practive of system and network administration, 2nd edition, Addison-Wesley, 2007, 1052 p., ISBN : 9780321492661. LIOTINE, Matthew. Mission-critical network planning, Artech, 2003, 433 p., ISBN : 158053516X. LONG, James. Storage networking protocol fundamentals, Cisco Press, 2006, 552 p., ISBN : 1587051609. LOWE, Doug. Networking all-in-one desk reference for dummies, 2nd edition, Wiley Publishing, 2005, 867 p., ISBN : 0764599399. LOWE, Doug. Networking all-in-one desk reference for dummies, 8th edition, Wiley Publishing, 2007, 430 p., ISBN : 9780470056202. LOWE, Scott. Home networking: the missing manual, O’Reilly, 2005, 263 p., ISBN : 059600558X. LUCAS, M.W. Cisco Routers for the Desperate Router Management, The Easy Way, No Starch Press, 2004, 144 p., ISBN : 1593270496. MACMAHON, Richard. Introduction to networking, McGraw-Hill Osborne, 2003, 400 p., ISBN : 0072226781. CEGEP DE SHERBROOKE 203 TECHNOLOGIE DE SYSTÈMES ORDINÉS MAIWALD, Eric. Network security: a beginner’s guide, Osborne, 2001, 441 p., ISBN : 007219443X. MALHOTRA, Ravi. IP Routing, O’Reilly, 2002, ISBN : 0596002750. MARCHESE, Mario. QoS over heterogeneous networks, Wiley Interscience, 2007, 330 p., ISBN : 9780470017524. MAURO, Douglas et al. Essential SNMP, 2nd edition, O’Reilly, 2005, 460 p., ISBN : 0596008406. MCCABE, James D. Network analysis, architecture and design, 3rd edition, Morgan Kaufman Publishing, 2007, 495 p., ISBN : 9780123704801. MEYERS, Michael. Mike Myers’ Nerwork+ guide to managing and troubleshooting networks, Carreer Education, 2004, 752 p., ISBN : 0072255609. MINUTELLA, David et al. CCNA exam prep (exam 640801), Que Publisher, 2005, 864 p., ISBN : 078973519. MIR, Nader F. Computer and communication networks, Prentice-Hall, 2006, 656 p., ISBN : 0131747991. MULLER, Nathan J. LANs to WANs: the complete management guide, Artech House, 2003, 466 p., ISBN : 1580535720. NAUGLE, Matthew G. Illustrated TCP/IP, Wiley computer publishing, 1998, 846 p., ISBN : 0471196568. NORTHCUTT, Stephen et al. Inside network perimeter security, Sams Publishing, 2005, 768 p., ISBN : 0672327376. NUAYMI, Loutfi. WiMax: technology for broadband wireless access, John Wiley and Sons, 2007, 310 p., ISBN : 9780470028087. ODOM, Sean et al. CISCO switching black book, Coriolis Group, 2001, 411 p., ISBN : 157610706X. ODOM, Wendell. CCIE routing and switching, official exam certification guide, 2nd edition, Cisco Press, 2006, 1098 p., ISBN : 1587201410. ODOM, Wendell. CCIE routing and switching, official exam certification guide, 3rd edition, Cisco Press, 2008, 1217 p., ISBN : 1587201968. ODOM, Wendell. CCNA Self study: CCNA ICND exam certification guide, Cisco Press, 2004, 641 p., ISBN : 158720083X. ODOM, Wendell. CCNA Self study: CCNA INTRO exam certification guide, Cisco Press, 2004, 627 p., ISBN : 1587200945. ODOM, Wendell. Computer networking first-step, Cisco Press, 2004, 552 p., ISBN : 1587201011. OGLETREE, Terry. Practical firewalls, Que Publishers, 2000, 504 p., ISBN : 0789724162. OGLETREE, Terry. Upgrading and repairing networks, 4th edition, Que Publishers, 2003, 1248 p., ISBN : 0789728176. CEGEP DE SHERBROOKE 204 TECHNOLOGIE DE SYSTÈMES ORDINÉS OGLETREE, Terry. Upgrading and repairing networks, 5th edition, Que Publishers, 2006, 1200 p., ISBN : 078973530X. OHRTMAN, Frank. WiMAX handbook, building 802-16 wireless networks, McGraw-Hill Communications, 2005, 287 p., ISBN : 0071589031. OPPENHEIMER, Priscilla. Top-down network design, 2nd edition, Cisco Press, 2004, 600 p., ISBN : 1587051524. OPPLIGER, Rolf. Internet and Intranet security, 2nd edition, Artech House, 2002, 404 p., ISBN : 1580531660. OREBAUGH, Anfela et al. Wireshark and Ethereal network protocol analyser toolkit, Syngress Publishing, 2007, 577 p., ISBN : 1597490733. OREBAUGH, Angela et al. Ethereal packet sniffing, Syngress Publishing, 2004, 468 p., ISBN : 1932266828. OUELLET, Eric et al. Building a CISCO Wireless LAN, Syngress, 2002, 530 p., ISBN : 192899458X. PARET, Dominique. Multiplexed networks for embedded systems: CAN, LIN, FlexRay, Safe-by-Wire…, Wiley-Interscience, 2007, 436 p., ISBN : 9780-470-03416-3. PARKHURST, Bill. Routing first-step, Cisco Press, 2004, 432 p., ISBN : 1587201224. PLUMLEY, Sue. Home networking bible, 2nd edition, John Wiley and sons, 2004, 766 p., ISBN : 0764544160. POPOVICIU, Ciprian et al. Deploying IPv6 Nerworks, Cisco Press, 2006, 672 p., ISBN : 15870522105. RACKLEY, Steve. Wireless networking technology, from principles to successful implementation, Newnes, 2007, 425 p., ISBN : 0750667885. RAZA, Khalid et al. CCIE professional development large-scale IP network solutions, Cisco Press, 1999, 576 p., ISBN : 1578700841. RENATA, Alvaro et al. Advanced IP network design, Cisco Press, 1999, 368 p., ISBN : 1578700973. RYBACYK, Peter. Cisco network design solutions for small-medium businesses, Cisco Press, 2004, 336 p., ISBN : 1587051435. SCHULZ, Greg. Resilient storage networks: designing flexible scalable data infrastructure, Digital Press, 2004, ISBN : 1555583113. SEDAYAO, Jeff. CISCO IOS access lists, O’Reilly, 2001, 272 p., ISBN : 1565923855. SHAMIN, Faraz. Troubleshooting IP routing protocols, Cisco Press, 2002, 912 p., ISBN : 1587050196. SHIMONSKI, R.J. et al. Sniffer Pro, Network optimization and troubleshooting handbook, Syngress, 2002, 689 p., ISBN : 1931836574. SLOAN, Joseph D. Network troubleshooting tools, O’Reilly, 2001, 364 p., ISBN : 059600186X. CEGEP DE SHERBROOKE 205 TECHNOLOGIE DE SYSTÈMES ORDINÉS SPALDING, Robert. Storage networks: the complete reference, McGraw-Hill Osborne, 2003, 526 p., ISBN : 0072224762. SPORTACK, Mark. IP routing fundamentals, 2nd edition, Cisco Press, 2004, 432 p., ISBN : 157870071X. SPORTACK, Mark. TCP/IP first-step, Cisco Press, 1999, 305 p., ISBN : 1587201089. SPURGEON, Charles E. Ethernet: the definitive guide, O’Reilly, 2000, 527 p., ISBN : 1565926609. STEINKE, Steve. Network tutorial, 5th edition, CMP books, 2003, 658 p., ISBN : 1578203023. SULLIVAN, Chad. CISCO security agent, Cisco Press, 2005, 456 p., ISBN : 1587052059. SYME, Matthew et al. Optimizing network performance with content switching: server, firewall and cache load balancing, Prentice-Hall, 2003, 288 p., ISBN : 0131014684. TANENBAUM, Andrew S. Computer networks, 4th edition, Prentice-Hall, 2003, 384 p., ISBN : 0130661023. TEARE, Diane et al. Campus network design fundamentals, Cisco Press, 2005, 408 p., ISBN : 1587052229. TEARE, Diane. Authorized self-study guide: designing for CISCO internetwork solutions (DESGN), Cisco Press, 2008, 962 p., ISBN : 1587052725. TULLOCH, Mitch et al. Microsoft encyclopedia of networking, Microsoft Press, 2002, 1315 p., ISBN : 0735613788. VACCA, John R. Optical networking best practices handbook, Wiley Interscience, 2007, ISBN : 0471460524. VELTE, Toby J. et al. CISCO: a beginner’s guide, 4th edition, McGraw-Hill Osborne, 2007, 696 p., ISBN: 9780072263831. VINCKE, Eric et al. LAN switch security, Cisco Press, 2008, 361 p., ISBN : 9781587052569. WALL, David. Managing and Securing a Cisco Structured Wireless, Syngress, 2004, 496 p., ISBN : 1932266917. WEGNER, J.D. IP addressing and subnetting, including IPv6, Syngress, 2000, ISBN : 1928994016. WORDEN, Daniel J. Storage networks, Apress, 2004, 289 p., ISBN : 1590592980. ZAHARIADIS, T.B. Hoome networking technologies and standards, Artech House, 2003, 186 p., ISBN : 1580536484. ZHANG, Yan et al. Wireless mesh networking: architectures, protocols and standards, Auerbach publications, 2007, 610 p., 0849373999. ZWICKY, E.D. et al. Building Internet Firewalls, 2nd edition, O’Reilly, 2000, 890 p., ISBN : 1565928717. CEGEP DE SHERBROOKE 206 TECHNOLOGIE DE SYSTÈMES ORDINÉS Networking complete, 3rd edition, Sybex, 2002, 896 p., ISBN : 0782141439. IT Essentials I: PC hardware and software, V3.0, Cisco Press, 2003. Documents HTML. Building scalable CISCO internetworks, Vol 1 and vol 2, version 3.0, Cisco Press, 2006, 430 p. et 386 p. CCNA 1 and 2 companion guide, 3rd edition, Cisco Press, 2003, 1128 p., ISBN : 1587131102. IP addressing and subnetting workbook, version 1.1, Instructor edition, 58 p. Document de domaine public. Network protocols handbook 2nd edition, Javvin Technologies Inc, 2005, 359 p. CEGEP DE SHERBROOKE 207 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-355-SH Conditionnement de signaux analogiques Compétence : 037E – Diagnostiquer un problème d’électronique analogique. Pondération : 2-3-1 2,00 unités Préalable relatif : Compléments d’électronique analogique (247-254-SH). Préalable relatif à : Compétence 037E - Diagnostiquer un problème d’électronique analogique. Applications industrielles de systèmes embarqués (247435-SH). Contexte de réalisation • Avec : - Finale • • • différents circuits analogiques; des plans de circuits analogiques; un équipement comportant une défectuosité d’origine électronique analogique. À partir de procédures. À l’aide : - de la documentation technique appropriée : • en français; • en anglais; - d’appareils de test et de mesure; - d’équipement et de matériel antistatiques; - d’un ordinateur relié à un réseau; - d’outils de diagnostic; - de logiciels de simulation. Dans le respect des règles de santé et de sécurité au travail. Note préliminaire Le programme de TECHNOLOGIE DE SYSTÈMES ORDINÉS est naturellement associé aux ordinateurs et à la programmation. Cependant, la conception de nouveaux produits industriels, commerciaux ou domestiques requiert le plus souvent la lecture et l’interprétation de variables physiques comme la température, via des signaux générés par des capteurs analogiques. Le traitement de ces signaux et la transmission de ces informations seront effectués par des circuits électroniques analogiques ou en mode mixte (analogique et numérique). La capacité de procéder à la sélection du circuit le plus adapté aux capteurs utilisés et de procéder au diagnostic de fonctionnement de ces circuits est donc requise. Le cours Conditionnement de signaux analogiques est le troisième et dernier cours de l’axe Électronique analogique et conditionnement de signal et est offert en 3e session. Suite du cours 247-254 Compléments d’électronique analogique, il fera appel aux notions acquises sur la topologie de circuits, les lois CEGEP DE SHERBROOKE 208 TECHNOLOGIE DE SYSTÈMES ORDINÉS fondamentales des circuits, la mesure des caractéristiques d’un signal électrique et son contenu spectral, les circuits de base de filtrage basse fréquence, les circuits de base d’amplification à amplificateur opérationnel et les circuits de base de régulation linaire de tension ainsi que les techniques de diagnostic en électronique analogique basse fréquence. Le cours Conditionnement de signaux analogiques vise à familiariser l’élève avec : • les principaux types de fonctionnements utilisés par les capteurs électriques ou électroniques permettant la lecture de diverses variables physiques comme la température, la lumière, la position et la vitesse, la force, la pression ou le débit; • les principaux circuits d’amplification et de filtrage analogique reliés à ces divers types de capteurs et l’influence du bruit électronique et électromagnétique dans la précision des mesures; • les caractéristiques et les principes d’utilisation des principaux circuits et composants spécialisés de mesure comme les amplificateurs d’instrumentation, les amplificateurs stabilisés par commutation (chopper stabilized amplifier), les amplificateurs à isolation galvanique; • les caractéristiques et les principes d’utilisation des principaux types de transmetteurs de signaux (comme les transmetteurs 4-20 mA, PWM ou tension/fréquence); • les caractéristiques et les principes d’utilisation des circuits de conversion analogique/numérique et numérique/analogique, particulièrement sous l’angle du traitement analogique; • les caractéristiques et les principes d’utilisation des circuits d’optoisolation; • les techniques de diagnostic en électronique analogique et de conditionnement de signaux. Comme le cours Conditionnement de signaux analogiques constitue la dernière étape dans l’axe électronique analogique et conditionnement de signaux, on visera donc, par des montages de complexité modérée à soutenue, à développer des réflexes de lecture et d’interprétation de plans, de mesures rigoureuses sur les circuits correspondants et de comparaison des résultats avec des cibles explicites de comportement de ces circuits. Le cours se situe donc en partie dans l’ordre du développement d’une capacité limitée de conception de nouveaux circuits ou d’adaptation de circuits déjà maîtrisés. Il veut aussi compléter le développement chez l’élève de méthodes d’analyse de circuits et de travail en laboratoire, notamment sur des matérialisations de circuits représentatives de celles utilisées en industrie (notamment par l’emploi de composants de surface). Le cours 247-355-SH Conditionnement de signaux est responsable de l’évaluation de l’atteinte de la compétence 037E Diagnostiquer un problème d’électronique analogique. Par ailleurs, en raison de l’utilisation des capteurs et des circuits de conditionnement de leurs signaux dans les applications industrielles des micro-ordinateurs et microcontrôleurs, ce cours est préalable au cours 247-435-SH Applications industrielles de systèmes embarqués. CEGEP DE SHERBROOKE 209 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétences Critères de performances Contenu–activités d’apprentissage 037E – Diagnostiquer un problème d’électronique analogique. (75 heures) 1 Prendre connaissance du problème et des spécifications. (25 heures) 2 Repérer les anomalies. (5 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du problème à résoudre; - des circuits et de leurs schémas; - des normes en vigueur; - des procédures de vérification. 2.1 Vérification systématique de la conformité des composants avec les schémas de circuits. 2.2 Inspection visuelle de l’ensemble des composants. 2.3 Consignation exacte des résultats de l’inspection. 210 Appropriation au niveau de l’analyse fonctionnelle et de la mise en oeuvre des éléments suivants : • capteurs de température, de position, de vitesse, de force, pression et débit, de lumière ou de proximité; • circuits d’amplification et de filtrage analogique adaptés à l’utilisation de ces capteurs; • l’influence du bruit électronique et électro-magnétique dans la précision des mesures; • composants et circuits spécialisés de mesure : amplificateurs d’instrumentation, d’isolation galvanique, stabilisés par commutation ou autres; • composants et circuits de transmission de signaux analogiques (4-20 mA, PWM, optiques ou tension/fréquence); • étages analogiques de composants et circuits de conversion analogique/ numérique et numérique/ analogique; • circuits et composants d’optoisolation. • techniques de diagnostic en électronique analogique basse fréquence ou en fréquences de transmission; • rappel et application des règles de lecture de plans et d’interprétation des topologies des circuits; • énoncé des comportements usuels des composants spécialisés en cas de disfonctionnement; • rappel des normes de consignation des mesures et de rédaction des comptes rendus. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétences Critères de performances Contenu–activités d’apprentissage 3 Prendre des mesures. • méthodes et mesures sur des filtres et divers amplificateurs de capteurs physiques, spécialisés ou non, de convertisseurs, de transmetteurs de signaux et de circuits d’opto-isolation; • méthodes et mesures sur les capteurs et leur étalonnage. • caractéristiques attendues des capteurs de variables physiques et adéquation des choix avec les critères prescrits de fonctionnement; • caractéristiques attendues des divers amplificateurs, spécialisés ou non: gain, largeur de bande, impédance d’entrée, vitesse de montée de la sortie, rapport signal sur bruit, taux d’isolation galvanique et adéquation avec les critères prescrits de fonctionnement; • caractéristiques attendues des divers transmetteurs de signaux et adéquation avec les critères prescrits de fonctionnement; • caractéristiques attendues des opto-isolateurs et adéquation du fonctionnement; • caractéristiques attendues des sections analogiques des divers convertisseurs et adéquation avec les critères prescrits de fonctionnement; • comparaison des calculs et des mesures avec les caractéristiques attendues. • énoncé et analyse des manifestations mesurables des différents disfonctionnements; • rédaction d’un rapport de diagnostic et propositions conséquentes de dépannage ou de modifications au circuit. • rappel des informations requises et tenue d’un cahier de laboratoires; • rappel des normes de rédaction et rédaction d’un compte rendu de laboratoire. (25 heures) 4 Analyser les résultats obtenus. (10 heures) 5 Déterminer la ou les causes du problème. (5 heures) 6 Rédiger un rapport. (5 heures) CEGEP DE SHERBROOKE 3.1 Choix et utilisation appropriés des appareils de test et de mesure. 3.2 Respect des procédures. 3.3 Précision des mesures en tenant compte des effets des appareils de mesure. 3.4 Consignation exacte des résultats des mesures. 4.1 Interprétation juste des résultats des vérifications. 4.2 Détermination juste des calculs à effectuer en fonction : - des lois, des notions et des théorèmes applicables; - des circuits. 4.3 Exactitude des calculs. 4.4 Traitement logique des résultats. 5.1 Interprétation juste des écarts constatés. 5.2 Respect des étapes de diagnostic. 5.3 Pertinence des hypothèses. 5.4 Justesse du diagnostic. 6.1 Clarté et précision de l’information. 6.2 Utilisation de la terminologie appropriée. 211 TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Les éléments de contenu et les habiletés à développer se situent dans le contexte de la réalisation et de la mise au point d’une chaîne de mesure, en supposant le traitement de signaux typiques provenant de divers types de capteurs. On privilégiera initialement l’utilisation de parties opératives ou de macro-circuits réutilisables, émulant le comportement de ces capteurs et permettant d’en comprendre le fonctionnement interne. Dans cette configuration davantage contrôlée, on pourra aussi s’approprier le fonctionnement des composants d’amplification, de filtrage et de conversion. Par la suite, on fera appel à de véritables capteurs dans des conditions usuelles de fonctionnement permettant d’identifier et de résoudre les difficultés réelles de mise au point et d’utilisation de cette chaîne de mesure. On privilégiera aussi le travail autonome de l’élève, avec occasionnellement un travail en équipe requérant par exemple la mise en cascade de deux étages respectifs de la chaîne de mesure. Ceci suppose la possibilité de conserver pendant plusieurs semaines, voire toute la session, les montages réalisés à chaque laboratoire. On retrouvera donc une forme de « projet » évolutif de session, réalisé par blocs et par étapes. Ce projet pourrait prendre, par exemple, la forme de mesures de variables environnementales comme une station météorologique. De même, une partie ou la totalité de ce projet de session pourra être utilisé dans le cadre du cours 247-316 Programmation structurée, permettant ainsi une meilleure intégration des apprentissages. L’introduction de nouveaux éléments de contenu pourra requérir à l’occasion des activités de laboratoire hors de la séquence d’activités du projet. Compte tenu du cadre horaire limité et pour permettre une compréhension plus rapide de l’impact des modifications de topologie ou des composants d’un circuit, on pourra utiliser des outils de simulation par ordinateur en fournissant à l’élève les circuits à évaluer. Ces simulations, comme dans le cours Compléments d’électronique analogique, auront cependant davantage une vocation d’aide aux activités de conception ou de mise au point. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • travailler de façon méthodique; • habileté de conceptualisation; • autonomie et sens des responsabilités. CEGEP DE SHERBROOKE 212 TECHNOLOGIE DE SYSTÈMES ORDINÉS Évaluation finale Le cours Conditionnement de signaux est responsable de l’évaluation finale de la compétence 037E Diagnostiquer un problème d’électronique analogique. Bien qu’il soit prévu le développement de capacités limitées de conception ou d’adaptation de circuits de mesure, l’évaluation finale devra porter sur la mise en œuvre, la conformité de fonctionnement et l’identification et la correction de pannes dans une chaîne de mesure. A la fin du cours, l’élève démontrera l’acquisition des connaissances, des habiletés et des attitudes suivantes : • Assurer le fonctionnement adéquat d’une chaîne de mesure et de conditionnement de signal analogique, en fonction d’un devis descriptif, et ce en incluant divers capteurs, amplificateurs et filtres, transmetteurs et convertisseurs requis par une situation donnée et connue; • effectuer sur cette chaîne des mesures complètes et précises et en juger la conformité des signaux; • identifier avec justesse la fonction de divers éléments constituant une chaîne de mesure et de conditionnement de signal et calculer les valeurs requises des divers composants afin de réaliser l’un ou l’autre des blocs de cette chaîne de mesure; • utiliser seul et avec justesse les appareils usuels de mesure d’un poste de travail analogique, notamment dans un contexte de résolution de pannes forcées; • procéder au branchement adéquat des sources et des interfaces numériques dans un contexte connu; • présenter clairement la démarche de diagnostic utilisée, les résultats obtenus et les conclusions découlant du diagnostic, pouvant aller jusqu’à l’exécution du dépannage de circuit dans les cas simples de composants défectueux. Parmi les critères d’évaluation, on retrouvera : • la capacité à interpréter correctement des résultats dans un contexte donné; • la pertinence et la cohérence de la démarche dans les mesures; • la justesse des calculs et des mesures; • la clarté, l’exactitude et la précision des conclusions et solutions proposées; • la qualité des montages en conformité avec les normes établies; • la qualité des communications orale et écrite. CEGEP DE SHERBROOKE 213 TECHNOLOGIE DE SYSTÈMES ORDINÉS Médiagraphie Analyse de circuits BERTY, Jacques et al. Circuits électriques et électroniques - Livre de l'élève, coll. Travaux dirigés, Paris, Hachette Éducation, 1994, 192 p., ISBN : 2010179641. BIRD, John. Electrical circuit theory and technology, 2nd ed, Newnes, 2003, 995 p., ISBN : 0750657847. BOYLESTAD, Robert L. Introductory Circuit Analysis, 11e éd., Toronto, Prentice Hall, 2007, 1176 p., ISBN : 0131730444. BOYLESTAD, Robert L. et Louis NASHELSKY. Electronic Devices and Circuit Theory, 9e éd., Toronto, Prentice Hall, 2006, 912 p., ISBN : 0131189050. BOYLESTAD, Robert L. et G. KOUSOUROU. Experiments in Circuit Analysis to Accompany Introductory Circuit Analysis, 9e éd., Toronto, Prentice Hall, 2000, 497 p., ISBN : 0130144894. CATHEY, J.J. Schaum’s Outlines Electronic devices and circuits, 2nd edition, McGraw-Hill, 2002, 318 p., ISBN : 0071398309. CIMELLI, Claudio et al. Électronique analogique, Tome 2 - Livre de l'élève, coll. Electronique STI, Paris, Hachette éducation, 2002, 224 p. Cdrom d’accompagnement, ISBN : 2011677483. CHEN, Wai-Kai. The electrical engineering handbook, Elsevier Academic Press, 2004, 1228 p., ISBN : 0121709604. CLAYTON, G. et S. WINDER. Operational amplifiers, 5th edition, Newnes, 2003, 397 p., ISBN : 0750659149. COOMBS, Clyde F. Electronic instrument handbook, Mc-Graw-Hill, 1999, 1264 p., ISBN : 0070126186. DESTOMBES, Thierry et F. BOUTOILLE. Électronique : manipulations et simulations : travaux pratiques, 2 v., Paris, Dunod, 2001, ISBN : 2-10005482-1. DORF, Richard C. Electrical engineering handbook, CRC Press, 2000, 2752 p., ISBN : 0849385741. DUNN, William C. Fundamentals of industrial instrumentation and process control, McGraw-Hill, 2005, 337 p., ISBN : 0071466932. FLOYD, Thomas L. Fondements d’électronique, 4e éd. rev., Les éditions Reynald Goulet inc., Repentigny, 2003, 960 p., ISBN : 2893772889. FLOYD, Thomas L. Électronique composants et systèmes d'application, Les éditions Reynald Goulet inc., Repentigny, 2003, 1054 p., ISBN : 2893771718. GROB, Bernard et Mitchel SCHULTZ. Basic Electronics, 10e éd., McGraw-Hill Higher Education, 2006, +cdroms simulation et tutoriels. ISBN : 0073222763. CEGEP DE SHERBROOKE 214 TECHNOLOGIE DE SYSTÈMES ORDINÉS HICKMAN, Ian. Analog circuits cookbook, 2nd edition, Newnes, 1999, 354 p., ISBN : 0750642343. KUPHALDT, Tony R. Lessons in electric circuits, Vol i to vi, Open book projects, 2002, 2054 p. Livre du domaine public. LAUGHTON, M.A. et al. Electrical engineers reference book, 16th edition, Newnes, 2003, 1498 p., ISBN : 0750646373. LE BOITÉ, Daniel. Electronique analogique et numérique 1e et Tle STI Génie électronique, coll. Top'Fiches, Paris, Hachette, 2005, ISBN : 2011802563. MALVINO, Albert Paul. Principes d'électronique : cours et exercices corrigés, 6e éd., Saint-Laurent, Dunod McGraw-Hill, 2002, 1024 p., ISBN : 9782100058105. MALVINO, Albert Paul. Electronic Principles, Experiments Manual, 6e éd., Saint-Laurent, McGraw-Hill, 1998, ISBN : 0028028341. MAZUR, Glen A. et Peter A. ZURLIS. Electrical principles and practices, Homewood, Ill., American Technical Publishers, 1997, +1 guide de l'instructeur de 47 p., TK3001M393 1997. MAZUR, Glen A. et Peter A. ZURLIS. Electrical principles and practices workbook, Homewood, Ill., American Technical Publishers, 1997, TK3001M393s 1997. NAHVI, M. et J.A. EDMINISTER. Schaum’s Outlines Electric circuits, 4th edition, McGraw-Hill, 2003, 480 p., ISBN : 0071425829. NORTHROP, Robert B. Analysis and application of analog electronic circuits to biomedical instrumentation, CRC Press, 2004, 543 p., 0849321433. POITEVIN, Jean-Marc. Électronique générale : aide-mémoire, Paris, Dunod, 2002, 416 p., ISBN : 9782100049370. TERREL, David L. Op Amps, design, applications and troobleshooting, 2nd edition, Butterworth-Heinemann editor, 1996, 505 p., ISBN : 0750697024. TRUSSART, Louis. L'électronique, Montréal, Éditronique, 2006, 850 p. WILLIAMS, Jim. Analog Circuit design, Butterworth-Heinemann Editor, 1991, 410 p., ISBN : 0750691662. WILLIAMS, Jim. The Art and Science of Analog Circuit Design, ButterworthHeinemann Editor, 1998, 415 p., ISBN : 0750670622. WINDER, Steve. Analog and Digital filter design, 2nd edition, Newnes, 2002, 458 p., ISBN : 0750675470. CEGEP DE SHERBROOKE 215 TECHNOLOGIE DE SYSTÈMES ORDINÉS Électronique BALL, Stuart. Analog interfacing to embedded microprocessors, Newnes, 2001, 283 p., ISBN : 0750673397. BATES, Martin. A refresher tutorial on sensor design using microcontrollers, Embedded.com magazine, 2007, 32 p. Document du domaine public. BISHOP, Owen. Electronics, a first course, 2nd edition, Newnes, 2006, 235 p., ISBN : 0750669603. FRANÇOIS, Christophe. Génie électrique : cours complet illustré : électronique du signal, électronique de puissance et électrotechnique, automatique, Paris, Ellipses-Marketing, 2004, 457 p., TK145F723 2004. FISCHER-CRIPPS, A.C. Newnes interfacing companion, Newnes, 2002, 309 p., 0750657200. GERVAIS, Thierry. Électronique : première année : cours et exercices, 2e éd., Paris, Vuibert, 2003, 350 p., ISBN : 2-7117-7093-1. GERVAIS, Thierry. Électronique : deuxième année : cours et exercices, 2e éd., Paris, Vuibert, 2002, 294 p., ISBN : 2-7117-7094-X. HERNES, B. et T. SAETHER. Design criteria for low distortion in feedback opamp circuits, Kluwer Academic Publishers, 2003, 187 p., ISBN : 1402073569. JUNG, W. Op amp applications handbook, Analog Devices/Newnes, 2005, 895 p., ISBN : 0750678445. KHANDPUR, R.S. Troubleshooting electronic equipment, McGraw-Hill, 2006, 422 p., ISBN : 0071477314. LUO, Lin Fang et YE HONG. Advanced DC/DC converters, CRC Press, 2004, 792 p., ISBN : 0849319560. MOHAMMED, Said Alami. Électronique : exercices corrigés, Casablanca, Toubkal, 1996, 206 p., TK7862M633 1996. PETRUZELLA, Frank D. Essentials of electronics, 2e éd., New York, Glencoe, 2001, 726 p., ISBN : 0-07-821048-8. PETRUZELLA, Frank D. Activities manual for essentials of electronics, New York, Glencoe, 2001, 331 p. 1 livre + cédérom, ISBN : 0-07-821049-6. VATCHÉ CHAMLIAN, Simon. Analyse de circuits électriques et électroniques : simulations avec SPICE, Montréal, Presses internationales Polytechnique, 1999, 256 p., TK454V372 1999. CEGEP DE SHERBROOKE 216 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-366-SH Diagnostic de systèmes ordinés Compétences : 037G – Diagnostiquer un problème lié à un circuit à base de microprocesseur. 037J – Dépanner un système ordiné. Pondération : 2-4-2 2,67 unités Préalable relatif : Compléments d’électronique numérique (247-265-SH). Préalable relatif à : Compétence 037G - Diagnostiquer un problème lié à un circuit à base de microprocesseur. Contexte de réalisation • À partir : - Partielle • • CEGEP DE SHERBROOKE Dépannage de systèmes ordinés (247-464-SH). d’un système muni d’un microprocesseur dont certaines parties sont fonctionnelles; - de fiches techniques; - de schémas de circuits; - d’une procédure de vérification standardisée; - de directives. À l’aide : - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un microordinateur; - d’un logiciel dont on possède les codes sources à modifier et à compléter; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais. Dans un contexte de conception, de développement et de prototypage. 217 TECHNOLOGIE DE SYSTÈMES ORDINÉS Compétence Contexte de réalisation 037J - Dépanner un système ordiné. • Partielle • • À partir : - d’un cahier des charges; - de schémas de circuits; - des normes en vigueur; - de directives. À l’aide : - de procédures d’entretien préventif; - de méthodes de dépannage; - de procédures de vérification; - de la documentation technique appropriée : • en français; • en anglais; - d’appareils de test et de mesure; - de bancs d’essai; - de logiciels de simulation et d’émulation; - d’outils et de logiciels de diagnostic; - d’un banc de développement de programmes associé au type de microprocesseur. Dans le respect des règles de santé et de sécurité au travail. Note préliminaire La vocation première du technologue en systèmes ordinés est de participer à des travaux de conception centrée sur un microprocesseur et les circuits qui l’entourent. Pour ce faire, le technologue doit avoir une compréhension fine des signaux qui les relient et de leur dynamique. Une fois le prototype réalisé, il doit en valider le concept en appliquant une démarche systématique de diagnostic et procéder, le cas échéant, au dépannage et à la modification des pièces fautives. Cette démarche devra aussi être appliquée lors d’interventions d’entretien ou de réparation chez un client. Le cours Diagnostic de systèmes ordinés, troisième cours de l’axe Électronique numérique et ordinée, est le premier cours à aborder spécifiquement l’électronique des ordinateurs et est offert en 3e session. Suite du cours 247-265SH Compléments d’électronique numérique, il fera appel aux notions de topologie de circuits, de comportement des fonctions usuelles de support à un microprocesseur, de fonctionnement des composants usuels de logique séquentielle, à la compréhension des spécificités des diverses technologies rencontrées en systèmes numériques, à l’utilisation d’outils avancés de diagnostic en logique combinatoire et séquentielle. Le cours Diagnostic de systèmes ordinés vise à familiariser l’élève avec : • le fonctionnement externe d’un microprocesseur, la nature de ses signaux et les chronogrammes qui les gouvernent; • le fonctionnement des circuits généraux ou spécialisés d’encadrement d’un microprocesseur, la nature de leurs signaux et les chronogrammes qui les gouvernent; CEGEP DE SHERBROOKE 218 TECHNOLOGIE DE SYSTÈMES ORDINÉS • le fonctionnement des circuits de mémoire et des circuits périphériques usuels d’un microprocesseur, la nature de leurs signaux et les chronogrammes qui les gouvernent; • l’interprétation des fiches techniques des composants, en tenant compte des fréquences de fonctionnement et des tensions d’alimentation; • l’utilisation des outils de dépannage et de mesure (trouble-shooters, émulateurs, analyseurs logiques, oscilloscopes à mémoire multi-traces); • les techniques de base en diagnostic de circuits basés sur un microprocesseur; • les formats normalisés des divers boîtiers, supports et connecteurs associés à un système à microprocesseur. La responsabilité de l’évaluation finale des compétences 037G Diagnostiquer un problème lié à un circuit à base de microprocesseur et 037J Dépanner un système ordiné est dévolue au cours 247-565-SH Systèmes ordinés et interfaces qui complète l’axe Électronique numérique et ordinée. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037G - Diagnostiquer un problème lié à un circuit à base de microprocesseur. (60 heures) 1 Prendre connaissance des spécifications. (20 heures) 2 Installer un microprocesseur. (10 heures) CEGEP DE SHERBROOKE 1.1 Détermination juste : - du problème à résoudre; - des composants à vérifier; - du comportement attendu du circuit 1.2 Interprétation juste : - des caractéristiques techniques du microprocesseur; - des interfaces; - des schémas de circuits; - de la documentation; - de la procédure de vérification standardisée. 2.1 Interprétation juste des schémas de circuits. 2.2 Installation fonctionnelle : - du microprocesseur; - des logiciels. 2.3 Configuration exacte de l’ensemble du système. 219 • Caractéristiques externes de microprocesseurs (par exemple IA-32 de Intel), chronogrammes et caractéristiques électriques des signaux (bus d’adresses, de données et de contrôle); spécificités du microprocesseur retenu pour le cours; • Notions de cartographies mémoire et entrée/sortie; notion de plages d’adresses fantômes; • Fonctionnement et caractéristiques électriques des familles logiques usuelles, incluant les composants à basse tension d’alimentation; • Fonctionnement et configuration des circuits d’encadrement du microprocesseur : remise à zéro, génération de l’horloge, décodage, multiplexage/ démultiplexage, circuits programmables; • Fonctionnement et branchement des circuits de TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage mémoire (RAM statique, EPROM, FLASH ROM); méthodes de programmation des mémoires FLASH; • Fonctionnement et branchement des circuits périphériques de base (parallèle, série, horloge temps réel, latches, tampons trois états). 3 Effectuer des tests. (15 heures) • Appropriation du mode de fonctionnement des appareils de mesure et dépannage : oscilloscope multi-trace, trouble-shooter, émulateur, analyseur logique; • Application d’une procédure systématique de mesure et de dépannage en fonction des comportements identifiés; • Confrontation des résultats obtenus et des comportements attendus et identification des causes possibles du dysfonctionnement. 3.1 Respect de la procédure de vérification standardisée. 3.2 Choix approprié et mise au point correcte du logiciel de vérification. 3.3 Utilisation efficace d’un environnement de simulation et d’émulation pour les tests du logiciel. 3.4 Choix judicieux des points de mesure. 3.5 Utilisation appropriée des appareils de test et de mesure. 3.6 Exactitude des mesures des différents signaux. 3.7 Consignation exacte des résultats. 3.8 Repérage précis des anomalies. 4 Déterminer la ou les causes du problème. (10 heures) 4.1 Interprétation juste des écarts constatés. 4.2 Pertinence des hypothèses. 4.3 Démarche logique de diagnostic. 5 Rédiger un rapport. (5 heures) 5.1 Rédaction précise des tests effectués et des anomalies rencontrées. 5.2 Clarté et précision de l’information. 5.3 Utilisation de la terminologie appropriée. • Rédaction des comptes rendus sur la démarche et les résultats. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037J - Dépanner un système ordiné. (30 heures) 1 Appliquer une routine d’entretien préventif. 1.1 Respect des normes et des règles en vigueur. 1.2 Interprétation juste : - de la procédure d’entretien préventif; - du calendrier d’entretien. 1.3 Exactitude des mesures. 1.4 Consignation exacte des résultats. 2 Appliquer une méthode de dépannage. 2.1 Utilisation appropriée des appareils de test et de mesure. 2.2 Exactitude des mesures. CEGEP DE SHERBROOKE 220 • Appropriation du mode de fonctionnement des appareils de mesure et dépannage : TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance (15 heures) 2.3 Choix approprié : oscilloscope multi-trace, - des logiciels de simulation et trouble-shooter, émulateur, d’émulation; analyseur logique; - des outils et des logiciels de diagnostic. • Application d’une procédure 2.4 Repérage précis des anomalies. systématique de mesure et de 2.5 Distinction juste des formes dépannage en fonction des d’organisation du travail au sein de comportements identifiés; l’entreprise et au niveau mondial. • Confrontation des résultats 2.6 Diagnostic précis des causes des obtenus et des comportements anomalies et des défectuosités des attendus; parties matérielle et logicielle. • Identification des causes 3.1 Choix approprié des activités de possible du réparation ou de remplacement en dysfonctionnement et fonction du diagnostic. application des modifications 3.2 Justesse des correctifs apportés. (branchements, changements 3.3 Conformité des correctifs avec les de composants ou autre). normes, la procédure et les spécifications techniques du système. 3 Apporter les correctifs nécessaires. (5 heures) 4 Vérifier le fonctionnement du système. (5 heures) 5 Rédiger un rapport. (5 heures) Contenu–activités d’apprentissage 4.1 Respect de la procédure de vérification. 4.2 Vérification minutieuse au regard des spécifications, de l’intégrité et du fonctionnement attendu du système. 4.3 Consignation exacte des résultats 5.1 Clarté, précision et concision du rapport. 5.2 Présentation claire : - des éléments recueillis en vue de repérer les problèmes; - des analyses et des tests effectués; - des correctifs apportés. Démarche pédagogique Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes technologiques de réalisation, ces activités étant complétées en laboratoire par une appropriation des méthodes et techniques en découlant, basées sur des configurations typiques de circuits basés sur un microprocesseur et les divers composants et fonctions d’encadrement. Les activités de laboratoire porteront sur la réalisation progressive d’un système basé sur un microprocesseur et sa mise au point. Le circuit imprimé permettant sa réalisation sera fourni à l’élève et fera appel à différentes techniques de réalisation (soudage, interconnexion par enroulement) qui seront présentées dans le cours 247-324-SH Techniques de prototypage. De même, afin d’expérimenter les diverses technologies de réalisation (circuits câblés, circuits programmables) des fonctions d’encadrement, le circuit imprimé devrait permettre la mise en place de ces diverses techniques, par exemple en activant ou non une partie du circuit concerné. Afin d’augmenter l’intérêt de l’élève et CEGEP DE SHERBROOKE 221 TECHNOLOGIE DE SYSTÈMES ORDINÉS démontrer l’importance des interactions entre les sous-systèmes analogiques et ordinés, une ou deux activités d’intégration avec les circuits réalisés dans le cours 247-355-SH Conditionnement de signaux analogiques pourraient être réalisées. On fera normalement appel au travail autonome de l’élève afin de s’assurer du plein développement des compétences. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • l’habileté d’analyse; • la minutie, la précision et la rigueur; • l’ingéniosité. Évaluation finale A la fin du cours, l’élève démontrera l’acquisition des connaissances et habiletés suivantes : • installer et relier un microprocesseur et en expliquer le fonctionnement et les conditions d’interconnexions; • installer et relier différents types de circuits intégrés dans un système basé sur un microprocesseur et en expliquer le fonctionnement et les conditions d’interconnexions; • vérifier la compatibilité matérielle entre les éléments d’un système basé sur un microprocesseur et sélectionner les composants qui permettent cette compatibilité; • caractériser un circuit basé sur un microprocesseur en termes de tension d’alimentation, de fréquence de fonctionnement, de cartographies mémoire et d’entrée/sortie; • utiliser seul les appareils de mesure et de dépannage d’un poste de travail numérique et ordiné, notamment dans un contexte de résolution de pannes forcées; • utiliser adéquatement un logiciel de compilation et un appareil de programmation pour l’intégration de fonctions d’encadrement de microprocesseur dans un composant de logique programmable; • présenter clairement la démarche de diagnostic utilisée, les résultats obtenus et les conclusions découlant du diagnostic, pouvant aller jusqu’à l’exécution du dépannage de circuit dans les cas simples d’interconnexions incorrectes, de composants défectueux ou nonconformes aux charges ou chronogrammes exigés. CEGEP DE SHERBROOKE 222 TECHNOLOGIE DE SYSTÈMES ORDINÉS Parmi les critères d’évaluation, on retrouvera : • la pertinence et la cohérence de la démarche dans les mesures et l’élaboration des solutions proposées; • la justesse des calculs, l’exactitude et la précision des mesures et des solutions proposées, tant au niveau du dépannage requis que des éventuelles modifications au circuit; • la qualité des montages, en respect des règles de l’art et des méthodes usuelles de diagnostic et de dépannage; • la fonctionnalité attendue des diverses parties du système basé sur un microprocesseur selon les critères établis à l’avance; • la conformité des symboles et du circuit réalisé, en respect des règles en vigueur; • la capacité à interpréter correctement des résultats dans un contexte donné; • la conformité, la précision et la concision des comptes rendus sur la réalisation, le diagnostic et éventuellement le dépannage du système basé sur un microprocesseur. Médiagraphie La médiagraphie sera évidemment composée des fiches techniques et documents d’application des composants et appareils qui seront retenus dans le cours. Les références suivantes constituent néanmoins une source d’informations d’intérêt. ANTONAKOS, James L. INTEL microprocessor family hardware and software principles and applications, International Thomson Computer Press, 2007, 618 p., ISBN : 8131501787. ARNOLD, Ken. Embedded controller hardware design, LLH technology publishing, 2000, 244 p., ISBN : 1878707876. BAILEY, Oliver H. Embedded systems, Desktop integration, Wordware Publishing, 2005, 493 p., ISBN : 1556229941. BREY, Barry H. The Intel Microprocessors 8006/8088, 80186/80188, 80286,80386,80486, Pentium ,Pentium Pro, Pentium II, Pentium III, Pentium 4 architecture, programming and interfacing,7th edition, Prentice Hall, 2005, 912 p., ISBN : 9780131195066. FISCHER-CRIPPS, A.C. Newnes interfacing companion: computers, transducers, instrumentation and signal processing, Newnes, 2002, 309 p., ISBN : 0750657200. HEATH, Steve. Embedded systems design, 2nd edition, Newnes, 2003, 451 p., ISBN : 0750655461. MILLER, Dennis. Designing high-speed interconnect circuits, Intel Press, 2006, 300 p., ISBN : 0974364967. TOOLEY, Mike. PC Based instrumentation and control, Newnes, 2005, 513 p., ISBN : 0750647167. CEGEP DE SHERBROOKE 223 TECHNOLOGIE DE SYSTÈMES ORDINÉS VILLENEUVE, M et T. FLOYD. Circuits numériques, 9e édition, Éditions Reynald Goulet, 2003, 885 p., ISBN : 9782893773247. WILSON, Graham. Embedded system and computer architecture, Newnes, 2002, 309 p., ISBN : 0750650648. CEGEP DE SHERBROOKE 224 TECHNOLOGIE DE SYSTÈMES ORDINÉS Quatrième session Formation spécifique 247-416-SH Programmation de systèmes embarqués 2-4-2 2,66 247-425-SH Techniques de conception d'un prototype 1-4-1 2,00 247-435-SH Applications industrielles de systèmes embarqués 2-3-2 2,33 247-445-SH Configuration de systèmes ordinés 2-3-1 2,00 247-464-SH Dépannage de systèmes ordinés 2-2-2 2,00 Formation générale CEGEP DE SHERBROOKE 601-103-04 Littérature québécoise 3-1-4 2,66 604-HAJ-03 Anglais langue seconde 2-1-3 2,00 225 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-416-SH Programmation de systèmes embarqués Compétence : 037S – Programmer des systèmes ordinés. Pondération : 2-4-2 2,67 unités Préalable relatif : Programmation structurée (247-316-SH). Préalable relatif à : Programmation avancée de systèmes embarqués (247-516SH). Systèmes ordinés temps réel (247-536-SH). Compétence 037S – Programmer des systèmes ordinés. Contexte de réalisation • À partir : d’un cahier des charges; des normes en vigueur; d’une procédure de vérification standardisée; de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un système d’exploitation. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. - Partielle • • • Note préliminaire Les tâches typiques du technologue en systèmes ordinés incluent la mise au point d’une solution matérielle et logicielle autonome, basée sur un système ordiné dit embarqué (embedded) et centré sur un microcontrôleur disposant de toutes ses ressources sur le circuit imprimé. Le marché offrant un vaste éventail de plateformes pour réaliser ces solutions, il est crucial pour le technologue de bien maîtriser un langage de programmation universel, le langage C, et d’avoir une bonne compréhension de l’architecture, des possibilités et de la dynamique d’un système embarqué. CEGEP DE SHERBROOKE 226 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Programmation de systèmes embarqués est le troisième cours de l’axe Programmation et est offert en 4e session. Suite du cours 247-316-SH Programmation structurée, il fera appel aux notions acquises sur la démarche de création d’un programme, l’algorithmie, les règles syntaxiques du langage C, les variables et leurs types, les procédures et fonctions ainsi que les ressources offertes par un système intégré de développement et de mise au point à distance de programmes. Le développement de la compétence 037S Programmer des systèmes ordinés et l’acquisition de ces notions ont été lancés par l’apprentissage d’un premier langage simple sur ordinateur personnel puis consolidés par l’apprentissage du langage C dans un contexte simple de développement d’applications exécutées sur un système extérieur. Dans le cours Programmation de systèmes embarqués, l’élève poursuivra l’apprentissage du langage C avec les spécificités liées à la plateforme matérielle utilisée, différente de la structure d’un ordinateur personnel. De plus, on laissera davantage de latitude aux élèves en termes d’analyse et de résolution de problèmes. Dans ce contexte, le cours Programmation de systèmes embarqués entend familiariser l’élève avec les notions suivantes : • la mise en oeuvre des concepts et techniques usuelles en algorithmie et en programmation; • l’acquisition de la syntaxe et du cadre de développement d’une application en langage C spécifiques à une plateforme matérielle définie et sans système d’exploitation interne; • l’interprétation et le codage d’un algorithme partiellement défini ou à définir, particulièrement dans un contexte de réalisation d’un sousprogramme de traitement d’une interruption matérielle; • les contraintes de programmation liées à l’architecture interne d’un microcontrôleur donné; • les contraintes de programmation liées au fonctionnement des principaux circuits périphériques et fonctions internes usuelles d’un microcontrôleur; • le respect et l’application de normes institutionnelles de codage et de documentation des productions logicielles; • le recours à une démarche explicite et structurée de mise au point logicielle, incluant la mise au point de programmes de traitement d’interruptions matérielles. Le développement de la compétence 037S Programmer des systèmes ordinés se poursuivra jusqu’à la sixième session, tant sur ordinateur personnel, industriel, serveur ou système embarqué. L’évaluation finale sera ainsi la responsabilité du cours 247-616-SH Gestion de l’information. CEGEP DE SHERBROOKE 227 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037S - Programmer des systèmes ordinés. (90 heures) 1 Prendre connaissance des spécifications. (5 heures) 2 Établir les algorithmes. (20 heures) • 1.1 Interprétation juste : - du cahier des charges; - des normes à respecter. 1.2 Comparaison des possibilités et des caractéristiques des divers langages au regard des résultats recherchés. 1.3 Choix judicieux du langage à partir de critères rigoureux. 1.4 Étude préliminaire de l’environnement logiciel proposé. 1.5 Distinction claire : - des parties matérielle et logicielle; - des données d’entrée et de sortie; - des fonctions du système; - des résultats recherchés. 1.6 Utilisation appropriée de la documentation technique. Lecture et interprétation des besoins : − Éléments physiques et interconnexions requis; − Éléments logiques et de présentation de la solution requise; • Présentation du modèle interne de programmation du microcontrôleur et de son impact sur les règles de codage; • Utilisation et interprétation de l’aide en ligne du compilateur et du système de développement; 2.1 Identification précise des variables à supporter. 2.2 Sélection judicieuse des structures de données optimales. 2.3 Établissement exact de la nature des traitements. 2.4 Détermination juste des conditions d’exécution de l’algorithme. 2.5 Choix d’un mode de représentation de l’algorithme conforme aux normes en vigueur. 2.6 Détermination d’une séquence logique des opérations. 2.7 Détermination de structures de traitement appropriées à chacune des opérations. 2.8 Application rigoureuse des règles de syntaxe propres au mode de représentation retenu. 2.9 Présence de toute l’information nécessaire à l’interprétation de l’algorithme. • • • • 3 Personnaliser l’environnement. (5 heures) CEGEP DE SHERBROOKE 3.1 Exploitation efficace des ressources de l’environnement. 3.2 Gestion efficace des fichiers dans le développement d’une application. 3.3 Personnalisation efficace de 228 • • Utilisation des modes prescrits de présentation d’un algorithme, d’un schéma hiérarchique et de la présentation des données en langage C pour microcontrôleur; Présentation du modèle de programmation de divers fonctions et circuits et intégration aux algorithmes de solution : communications série et parallèle, temporisateurs, horloges temps réel, contrôleur d’interruptions, temporisateur de sécurité (watch-dog timer); Identification et utilisation des modes de lecture des variables physiques externes et des variables logiques; Identification et consignation des informations requises pour le codage (poursuite de l’appropriation des étapes de l’analyse du problème selon les spécificités du langage C et de la base du langage C++). Utilisation des capacités de l’interface usager du système de développement; Utilisation des modes de compilation des divers TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance 3.4 4 Procéder au codage. 4.1 (35 heures) 4.2 4.3 4.4 4.5 4.6 4.7 Contenu–activités d’apprentissage l’environnement en tenant compte des normes et des caractéristiques de l’application. Constitution habile d’une librairie personnelle. Démarche rigoureuse dans l’application des algorithmes. Application des règles de syntaxe et de sémantique propres au langage utilisé. Application rigoureuse des standards de codification. Application judicieuse des principes de la programmation structurée. Consignation de commentaires pertinents et conformes aux normes en vigueur. Définition précise des fonctions et de leurs paramètres. Documentation adéquate des sources produites. • • • • • • 5 Effectuer la compilation. (5 heures) 5.1 Utilisation efficace des fonctions de compilation de l’environnement. 5.2 Repérage des erreurs de compilation. 5.3 Correction des erreurs de compilation. • • • 6 Effectuer des tests. (10 heures) CEGEP DE SHERBROOKE 6.1 Utilisation efficace : • - des fonctions d’exécution; - des fonctions de débogage; - d’un simulateur; - d’un émulateur. 6.2 Préparation des jeux d’essai nécessaires 229 modules et librairies; Sélection du mode d’exécution du programme (mode débogage ou en exécution libre) Définition et usage approprié des variables et instructions requises pour la matérialisation des algorithmes retenus et le bon fonctionnement des fonctions internes du microcontrôleur et des circuits périphériques; Usage des normes de présentation du langage source par l’usage des indentations et des zones de commentaires et application de ces normes; Usage des normes de base de création de programmes structurés et des diverses définitions associées, applications de ces normes; Usage de l’approche modulaire d’écriture par le recours approprié aux procédures et fonctions; Usage pertinent des diverses spécificités offertes par le système de développement et usage de leurs principales propriétés. Procédures et étapes de traitement d’un programme (édition, compilation, édition des liens, usage de librairies, choix de la cible en mode débogage ou en mode final (release); Distinction et identification des types d’erreurs possibles (compilation, syntaxe); Usage d’un fichier de définition pour la compilation du projet (makefile). Présentation et recours systématique aux principes de base de la mise au point de programmes dans un contexte de programmation par événements extérieurs; TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance 6.3 6.4 6.5 6.6 6.7 7 Optimiser le code. (5 heures) 6.8 6.9 7.1 7.2 7.3 à la vérification du fonctionnement du programme. Interprétation juste des résultats. Débogage approprié du programme selon l’algorithme. Réalisation habile des tests sur des modules logiciels. Pertinence des tests effectués. Respect de la procédure de vérification standardisée. Détection systématique des anomalies. Consignation exacte des résultats. Mise au point finale efficace avec les parties opérationnelles. Vérification exhaustive du système. Démonstration satisfaisante du fonctionnement du logiciel. Contenu–activités d’apprentissage • • • • • 8 Documenter le programme. (5 heures) 8.1 Organisation cohérente de l’information • dans des modules. 8.2 Pertinence et qualité des commentaires. 8.3 Exactitude des renseignements au regard des travaux effectués. 8.4 Utilisation de la terminologie appropriée. Conception d’un jeu d’essais inspiré des conclusions de l’analyse du problème; Application systématique d’une stratégie modulaire de mise au point des divers blocs constituants de l’application; Comparaison des résultats attendus et obtenus et consignation. Application de tests rigoureux et structurés quant à l’intégration de la solution logicielle et des parties opérationnelles; Identification des erreurs ou améliorations possibles et correction afférente du code ou à l’interconnexion avec la partie opérative. Productions documentaires selon des normes institutionnelles de documentation des programmes et de consignation des résultats de fonctionnement. Démarche pédagogique Le cours Programmation de systèmes embarqués joue un rôle important dans le développement de la compétence 037S Programmer des systèmes ordinés. En effet, on réutilise le langage C, dans sa syntaxe et sa structure, dans un contexte où l’exécution de la solution, et de ce fait sa mise au point, dépend d’événements extérieurs ou de l’interprétation de données internes aux circuits périphériques. De plus, l’élément de compétence Établir les algorithmes, permettant l’analyse de la problématique pour en extraire la structure de la solution logicielle, voit son importance augmentée. A ce titre, l’objectif du cours Programmation de systèmes embarqués est assez simple : réaliser des solutions logicielles sur système autonome en respectant les normes de programmation du langage C et les spécificités et contraintes de la plateforme matérielle retenue. Le démarrage de la solution est automatique et les ressources logicielles requises doivent être intégrées à la solution, la plateforme ne comportant aucun système d’exploitation. CEGEP DE SHERBROOKE 230 TECHNOLOGIE DE SYSTÈMES ORDINÉS Les solutions logicielles seront développées sur ordinateur personnel sous système d’exploitation Microsoft Windows, qui est le plus utilisé au moment d’écrire ces lignes. Le choix du système de développement est laissé aux membres de l’équipe programme, selon les tendances du moment observées chez les entreprises. Cependant, pour des raisons d’économie de temps dans les apprentissages et d’économies financières, la plateforme retenue devrait être la même que celle utilisée dans le cours Programmation structurée. Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes d’application, ces activités étant complétées en laboratoire par une appropriation des méthodes et techniques en découlant. Les activités de laboratoire pourraient porter sur quatre ou cinq projets structurés de complexité croissante et limités dans le temps. Ces laboratoires feront appel, par exemple, à la manipulation de chaînes de caractères, la gestion de l’affichage sur écran LCD, la gestion d’interfaces parallèle ou série, la gestion énergétique de la plateforme ou la robustesse de la solution par temporisateur de sécurité. La démarche proposée dans ces projets permettra le développement progressif des capacités d’analyse et de conception des algorithmes. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • l’habileté d’analyse; • l’habileté de conceptualisation; • l’ingéniosité. Évaluation finale L’évaluation sera en partie continue, axée sur la réalisation en laboratoire des projets à durée limitée. Cependant, dans la mesure où le cours Programmation de systèmes embarqués bonifie le développement de l’habileté d’analyse et de résolution de problèmes, des examens de laboratoire pourront avoir lieu, portant sur des thèmes connus, simples ou combinés, et dans un cadre limité de complexité. L’évaluation des productions des projets et des examens de laboratoire fera notamment appel aux critères suivants : • l’utilisation judicieuse et structurée de l’environnement de développement du projet logiciel; • l’utilisation et l’interprétation judicieuses d’un ordinogramme fourni; • la création judicieuse de l’ordinogramme requis par l’analyse de la problématique proposée et son interprétation appropriée; CEGEP DE SHERBROOKE 231 TECHNOLOGIE DE SYSTÈMES ORDINÉS • l’identification et l’utilisation appropriée des divers types de variables requises par le programme; • l’adéquation de la structure du code, sa clarté et son efficacité en taille ou en temps d’exécution en fonction des exigences de la problématique; • le respect des règles institutionnelles d’écriture en langage C ou C++, notamment pour l’appellation des variables, fonctions et procédures; • la fonctionnalité des solutions logicielles; • la programmation fonctionnelle des circuits périphériques; • l’interprétation adéquate des fiches techniques quant au modèle de programmation et la séquence de programmation; • la rédaction claire et adéquate de la documentation associée au programme; • l’application d’une démarche de diagnostic appropriée à une problématique simple faisant appel à des signaux et circuits externes. Médiagraphie ALEXANDRESCU, Andrei. Modern C++ design: generic programming and design patterns applied, Addison Wesley, 2001, 352 p., ISBN : 0201704315. ASHBY, Robert. Designer’s guide to the Cypress PSoC, NewNes, 2005, 273 p., ISBN : 0750677806. BARR, M. et A. MASSA. Programming embedded systems, O’Reilly, 2006, 304 p., ISBN : 0596009836. BATES, Martin. Interfacing PIC microcontrollers, Newnes, 2006, 313 p., ISBN : 07506802888. BLUNDEN, Bill. Virtual machine design and implementation in C/C++, Wordware Publishing, 2002, 500 p., ISBN : 1556229038. BULKA, Dov et David MAYHEW. Efficient C++: performance programming techniques, Addison Wesley, 1999, 336 p., ISBN : 0201379503. CLINE, Marshall et al. C++ FAQs, second edition, Addison Wesley, 1998, 792 p., ISBN : 0201309831. COGSWELL, Jeff et al. C++ Cookbook, O’Reilly, 2005, 592 p., ISBN : 0596007612. CRAWFORD, T et P. PRINZ. C in a Nutshell, O’Relly, 2005, 618 p., ISBN : 0596006977. DAVIS, Stephen Randy. C++ for dummies, 5th edition, Wiley Publishing, 2004, 435 p., ISBN : 0764568523. DEITEL, H.M. C++ How to program (and lab manual), 5th edition, Prentice Hall, 2005, 1536 p., ISBN : 0131857576. CEGEP DE SHERBROOKE 232 TECHNOLOGIE DE SYSTÈMES ORDINÉS DEITEL, H.M. et al. Instructor’s manual for C++ how to program, 3rd edition, Deitel and associates/Prentice Hall, 2000, 577 p., ISBN : 0131181262. DESHPANDE, P.S. et O.G. KAKDE. C and data structures, Charles River Media, 2004, 700 p., ISBN : 15854503386. DI JASIO, Lucio. Programming 16 bit PIC Microcontrollers in C, Newnes, 2007, 401 p., ISBN : 0750682922. DI JASIO, Lucio et al. PIC microcontrollers: know it all, Newnes, 2008, 925 p., ISBN : 9780750686150. EASTTOM, Chuck. C++ programming fundamentals, Charles River Media, 2003, 417 p., ISBN : 1584502371. FRANCA, Paulo. C++: no experience required, Sybex, 1998, 597 p., ISBN : 078212111X. FRANTISEK, Franek. Memory as a programming concept in C and C++, Cambridge University Press, 2004, 272 p., ISBN : 052181720X. GLASSBOROW, Francis. You can program in C++ : a programmer’s introduction, Apress, 2006, 391 p., ISBN : 0470014687. GOOKIN, Dan. C for dummies, 2nd edition, Wiley Publishing, 2004, 411 p., ISBN : 0764570684. HEATH, Steve. Embedded systems design, 2nd editiom, Newnes, 2003, 451 p., ISBN : 0750655461. HENKEMANS, Dirk et Lee MARK. C++ programming for the absolute beginner, Premier Press, 2001, 455 p., ISBN : 1931841438. HORTON, Ivor. Beginning C, from novice to professional, 4th ed, Apress, 2006, 638 p., ISBN : 1590597354. HUBBARD, John R. Theory and problems of programming with C++, Schaum outline – McGraw-Hill, 1996, 446 p., ISBN : 0070308373. HUDDLESTON, Creed. Intelligent sensor design using the MicroCHIP dsPIC, Newnes, 2007, 303 p., ISBN : 0750677554. HUSS, S.A. Advances in design and specifications languages for embedded systems, Springer, 2007, 352 p., ISBN : 9781402061479. IBRAHIM, Dogan. Microcontroller based applied digital control, John Wiley and sons, 2006, 313 p., ISBN : 0470863358. JONGERIUS, Jerry. Writing bug free C code, Pearson Ed/Prentice Hall, 2006, 134 p., ISBN : 0131838989. KATUPITIYA, J. et K. Bentley. Interfacing with C++ Programming real-world applications, Springer Publishing, 2006, 504 p., ISBN : 3540253785. KENT, Jeff. C++ demystified: a self teaching guide, McGraw-Hill/Osborne, 2004, 368 p., ISBN : 0072253703. KIRCH-PRINZ, Ulls et Peter PRINZ. A complete guide to programming in C++, Jones and Bartlett Publishhers, 2002, 825 p., ISBN : 0763718173. CEGEP DE SHERBROOKE 233 TECHNOLOGIE DE SYSTÈMES ORDINÉS KOCHAN, Stephen G. Programming in C, A complete introduction to the C programming language, 3rd edition, Sams Publishing, 2005, 564 p., ISBN : 0672326663. KRUSE, Robert L. et Alexander J. RYBA. Data structures and program design in C++, Prentice Hall, 2000, 697 p., ISBN : 0130876976. KÜHNER, Jens. Expert .Net Micro Framework, Apress, 2008, 448 p., ISBN : 159059973X. LEWIS, Daniel W. Fundamentals of embedded systems: where C and assembler meet, Prentice-Hall, 2001, 280 p., ISBN : 0130615897. LIPPMAN, Stanley B. Essential C++, Addison Wesley, 2002, 304 p., ISBN : 0201485184. LISCHNER, Ray. C++ in a nutshell, O’Reilly, 2003, 808 p., ISBN : 059600298X. LOUDON, Kyle. Mastering algorithms with C, O’Reilly, 1999, 560 p., ISBN : 1565924533. MESSIER, Matt et John VIEGA. Secure programming cookbook for C and C++, O’Reilly, 2003, 784 p., ISBN : 0596003943. MEYERS, Scott. Effective C++ 3rd edition: 55 specific ways to improve your programs and designs, Addison Wesley, 2005, 320 p, ISBN : 0321334876. MILEWSKI, Bastosz. C++ in action – industrial strength programming techniques, Addison Wesley Professional, 2001, 512 p., ISBN : 0201699486. MINTZ, Mike et Robert EKENDAHL. Hardware verification with C++ : a practitioner’s handbook, Springer, 2006, 350 p., ISBN : 0387255435. MITESCU, M. et I. SUSNEA. Microcontrollers in practice, Springer, 2005, 256 p., ISBN : 3540253017. OUALLINE, Steve. Practical C programming, 3rd edition, O’Reilly, 1997, 504 p., ISBN : 0131774298. PARAB, J.S. et al. Exploring C for microcontrollers, Springer, 2007, 168 p., ISBN : 978-1-4020-6066-3. PARDUE, Joe. C programming for microcontrollers, SmileyMicros.com, 2005, 300 p., ISBN : 0976682206. PERRY, Greg. C by example, Que editor, 1999, 528 p., ISBN : 8120316630. PETERSEN, W.P. et P. ARBENZ. Introduction to parallel computing – a practical guide with examples in C, Oxford University Press, Oxford University Press, 2004, 278 p., ISBN : 0198515766. PRESS, William H. et al. Numerical recipes in C, the art of scientific computing, 2nd edition, Cambridge University Press, 2002, 965 p, ISBN : 0521431085. SANCHEZ, J. et M.C. CANTON. Microcontroller programming: the MicroCHIP PIC, CRC Press, 2007, 821 p., ISBN : 0849371899. CEGEP DE SHERBROOKE 234 TECHNOLOGIE DE SYSTÈMES ORDINÉS SCHILDT, Herbert. C/C++ Programmer’s reference, 3rd edition, McGrawHill/Osborne, 2003, 358 p., ISBN : 0072227222. SCHILDT, Herbert. C++ from the ground up, 3rd edition, McGrawHill/Osborne, 2003, 625 p., ISBN : 0072228970. SCHREINER, Axel-Tobias. Object orientated programming in Ansi C, 1993, 221 p. Document du domaine public. SEDGEWICK, Robert. Algorithms in C, Addison Wesley, 1990, 672 p., ISBN : 0201514257. SHERPHERD, G. et D. KRUGLINSKI. Programming with Microsoft Visual C++ .NET, 6th edition, Microsoft Press, 2003, 1038 p., ISBN : 0735615497. SLOSS, A.N. et al. ARM system developer’s guide, designing and optimising system software, Elsevier/Morgan Kaufman publishers, 2004, 703 p., ISBN : 1558608745. SUTTER, Ed. Embedded systems firmware demystified, CMP books, 2002, 364 p., ISBN : 1578200997. TELLES, Matthew. C++ timesaving techniques for dummies, Wiley Publishing, 2005, 507 p., ISBN : 076457986X. VAN DES LINDEN, Peter. Expert C programming – deep C secrets, Prentice Hall, 1994, 384 p., ISBN : 0131774298. VAN SICKLE, Ted. Programming microcontrollers in C, LLH Publishing, 2001, 470 p., ISBN : 1878707574. WALLS, Colin. Embedded software: the works, Elsevier/Newnes, 2006, 417 p., ISBN : 0750679549. WILMSHURST, Tim. Designing embedded systems with PIC microcontrollers, Elsevier/Newnes, 2007, 583 p., ISBN : 0750667559. ZELLER, Andreas. Why programs fail: a guide to systematic debugging, Morgan Kaufmann, 2006, 477 p., ISBN : 1558608664. ZURAWSKI, Richard. Embedded systems handbook, CRC Books, 2006, 1089 p., ISBN : 0849328241. CEGEP DE SHERBROOKE 235 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-425-SH Techniques de conception d’un prototype Compétences : 037L – Dessiner des schémas électroniques. 037N – Concevoir des circuits imprimés. 037P – Réaliser le prototype d’un système ordiné. Pondération : 1-4-1 2,00 unités Préalable relatif : Techniques de prototypage (247-324-SH). Préalable relatif à : Compétence 037L – Dessiner des schémas électroniques. Contexte de réalisation • À partir : • • Complète • CEGEP DE SHERBROOKE d'un cahier des charges; de schémas de circuits et de dessins; des normes en vigueur; de directives. À l’aide : - de catalogues et de librairies de pièces; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un logiciel de dessin de circuits électroniques. - Finale 037N – Concevoir des circuits imprimés. Projets de fin d’études (247-67F-SH). À partir : - d’un cahier des charges; - des normes en vigueur; - de directives. À l’aide : - des spécifications des fournisseurs; - de catalogues et de librairies de pièces; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un logiciel de conception de circuits imprimés. 236 TECHNOLOGIE DE SYSTÈMES ORDINÉS Compétence 037P – Réaliser le prototype d’un système ordiné. Contexte de réalisation • À partir : d'un cahier des charges; de fiches techniques; de schémas de circuits; de plans mécaniques; des normes en vigueur; d'une procédure de vérification standardisée; de directives. À l’aide : - de catalogues de pièces; - de circuits et de composants; - d’équipement manuel et électrique relatif : • au montage de composants sur plaquette de circuit imprimé; • au mesurage; • au perçage; • au sciage; • au pliage; - d’équipement antistatique; - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans un contexte de conception, de développement et de prototypage. Dans le respect des règles de santé et de sécurité au travail. - Partielle • • • Note préliminaire Le développement de nouveaux produits basés sur un microprocesseur nécessite des activités de sélection des composants et de leur format, de conception de leurs interconnexions puis de la topologie du circuit imprimé, d’assemblage du circuit et finalement d’intégration dans le boîtier retenu. Toutes ces activités sont intimement liées à l’aspect électronique et matériel du travail d’un technologue en systèmes ordinés. Le cours Techniques de conception d’un prototype est le second cours de l’axe Conception et prototypage et est offert en 4e session. Suite du cours 247-324-SH Techniques de prototypage, il fera appel aux notions acquises en réalisation de schémas électroniques et en assemblage de circuits imprimés. Par ailleurs, les activités liées à la simulation de circuits analogiques et numériques nécessiteront le réinvestissement des apprentissages réalisés sur le comportement de tels circuits. CEGEP DE SHERBROOKE 237 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Techniques de conception d’un prototype vise à familiariser l’élève avec : • les techniques de simulation logicielle de circuits; • les technologies de matérialisation de circuits imprimés (matériaux, nombre de couches, dimensionnement des conducteurs, formats physiques des composants, contraintes liées à la dissipation de chaleur, contraintes liées aux fréquences d’opération des composants); • les caractéristiques et l’utilisation des logiciels de conception de circuits imprimés; • les techniques de fabrication de circuits imprimés. Le cours Techniques de conception d’un prototype est un préalable relatif au cours 247-67F-SH Projet de fin d’études. Il est aussi responsable de l’évaluation de l’atteinte des compétences 037L Dessiner des schémas électroniques et 037N Concevoir des circuits imprimés. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037L – Dessiner des schémas électroniques. (10 heures) 1 Prendre connaissance des spécifications. (1 heure) 2 Planifier le travail (2 heures) 3 Apporter des modifications à des schémas. 4 Dessiner de nouveaux schémas. (5 heures) 5 Finaliser les schémas. (1 heure) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des conventions; -des symboles électriques et électroniques; - des topologies de circuit. 1.2 Utilisation appropriée : - de la documentation technique; - des catalogues et des librairies de pièces. 2.1 Choix approprié des pièces à dessiner. 2.2 Visualisation de l’ensemble des schémas. 2.3 Localisation exacte de l’emplacement des composants sur les schémas. 3.1 Dessin précis des nouvelles pièces. 3.2 Intégration appropriée des pièces dans la librairie 3.3 Respect des spécifications. 3.4 Utilisation appropriée du logiciel de dessin. 4.1 Respect des spécifications. 4.2 Utilisation appropriée du logiciel de dessin. 4.3 Réalisation correcte des schémas. 5.1 Pertinence de la disposition des composants. 5.2 Respect des conventions et des symboles. 5.3 Application rigoureuse des normes techniques en vigueur. 5.4 Clarté et exactitude des schémas. 238 • Appropriation des objectifs du concept et des contraintes liées au projet. • Étude et appropriation des caractéristiques du circuit à matérialiser sous forme de circuit imprimé. • Connaissances et habiletés developpées dans le cours 247-324-SH Techniques de prototypage et appliquées ici selon les besoins. • Réalisation du schéma électronique. • Vérification du concept (identification des pièces, validité de la topologie du circuit et des nœuds). TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 6 Transmettre l’information. 6.1 Clarté et exactitude de la liste de pièces. 6.2 Présentation soignée des schémas. 6.3 Pertinence et clarté des notes explicatives. • Constitution du dossier de réalisation du circuit imprimé. Critères de performance Contenu–activités d’apprentissage (1 heure) Éléments de compétence 037N – Concevoir des circuits imprimés. (60 heures) 1 Prendre connaissance des spécifications. (7 heures) 2 Formuler le concept. (10 heures) 3 Schématiser les circuits. (30 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des schémas de circuits; - des normes à respecter lors du traçage des circuits imprimés. 1.2 Utilisation appropriée : - de la documentation technique; - des catalogues et des librairies de pièces. 2.1 Caractérisation précise des circuits. 2.2 Détermination juste des caractéristiques des composants. 2.3 Établissement des exigences et des contraintes matérielles. 2.4 Localisation exacte des composants. 3.1 Saisie correcte des schémas nécessaires. 3.2 Choix approprié du type de boîtier pour les composants électroniques. 3.3 Respect des propriétés relatives aux circuits imprimés. 3.4 Choix approprié des techniques de fabrication de circuits. 3.5 Utilisation correcte du logiciel de conception de circuits imprimés. 3.6 Élaboration exacte du routage des circuits. 3.7 Traçage minutieux des circuits. 239 • Technologies des circuits imprimés : matériaux, caractéristiques, impact des impédances et des fréquences de fonctionnement, capacité en courant et en tension, nombre de couches, impact des plans de masse et d’alimentation. • Appropriation des caractéristiques électriques et mécaniques du circuit à réaliser et de leurs impacts sur la réalisation du circuit imprimé; • Utilisation d’un logiciel de simulation de circuits pour valider le comportement attendu du circuit. • Appropriation des caractéristiques et utilisation du logiciel de conception de circuits imprimés : − utilisation des fichiers de définition propres à la technologie de circuit employée; − format de fichiers requis et produits; − modifications et création d’empreintes de composants; − définition et adaptation des données définissant le cadre de conception; − disposition manuelle et automatique des empreintes de composants; − routage manuel et automatique des circuits; − matérialisation du circuit imprimé selon le procédé retenu. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 4 Valider le concept. 4.1 Inspection rigoureuse de la qualité de la plaquette de circuit imprimé. 4.2 Vérification de l’intégrité des pièces et des composants. 4.3 Pertinence des tests effectués. 4.4 Détection systématique des anomalies. 4.5 Justesse des correctifs apportés.. • Inspection du circuit imprimé, montage des composants et tests de comportements du circuit. 5.1 Clarté, précision et concision de l’information. 5.2 Production des divers fichiers nécessaires à la fabrication des circuits. 5.3 Utilisation de la terminologie appropriée. • Fichiers Gerber, production des fichiers pour la réalisation des circuits imprimés, production de masques de gravure. Critères de performance Contenu–activités d’apprentissage (10 heures) 5 Documenter le concept. (3 heures) Éléments de compétence 037P – Réaliser le prototype d’un système ordiné. (5 heures) 1 Prendre connaissance des spécifications. 2 Effectuer les travaux d’assemblage. CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des schémas de circuits; - des plans et des dessins d’assemblage; - des mesures de sécurité et de protection; - des normes à respecter; - des étapes d’installation; - des spécifications des manufacturiers. • Intégration des composants au circuit imprimé; • Mesures du comportement du circuit et comparaison avec les performances attendues; • Identification des modifications à apporter et évaluation de la matérialisation du concept. 1.2 Distinction claire des résultats recherchés. 1.3 Utilisation appropriée : - de la documentation technique; - des catalogues de pièces. 2.1 Localisation exacte des composants à monter sur la plaquette de circuit imprimé. 2.2 Détermination juste des techniques d’assemblage à utiliser. 2.3 Choix approprié : - de l’équipement et des accessoires à utiliser; - des produits à utiliser. 2.4 Préparation minutieuse de l’équipement. 2.5 Respect des techniques et des procédures de montage. 2.6 Vérification systématique de la conformité des composants avec les schémas de circuits. 2.7 Assemblage correct du boîtier du prototype. 240 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance 3 Effectuer les branchements et les raccords. 3.1 Pose correcte des connecteurs. 3.2 Utilisation judicieuse de la visserie, du collage et du rivetage. 3.3 Utilisation correcte des outils électriques manuels. 3.4 Pose correcte des câbles et des raccords dans le boîtier. 3.5 Branchement correct des périphériques et des interfaces. 3.5 Conformité des raccordements avec les spécifications. 4.1 Application correcte de la procédure d’installation. 4.2 Intégration soignée des modules logiciels. 4.3 Configuration exacte de l’ensemble du système. 4.4 Interprétation juste des algorithmes. 4.5 Utilisation efficace des fonctions de compilation de l’environnement. 4.6 Repérage des erreurs de compilation. 4.7 Correction des erreurs de compilation. 4.8 Utilisation efficace des fonctions d’exécution et de débogage de l’environnement. 4.9 Préparation correcte des routines d’essai nécessaires à la vérification du fonctionnement du programme. 4.5 Configuration exacte du matériel installé. 4.6 Conformité du raccordement avec les spécifications. 4.7 Application rigoureuse des normes de sécurité. 5.1 Choix et utilisation appropriés : - des appareils de test et de mesure; - des logiciels de simulation et d’émulation. 5.2 Pertinence des tests effectués. 5.3 Respect de la procédure de vérification standardisée. 5.4 Détection systématique des anomalies. 5.5 Précision des mesures. 5.6 Consignation exacte des résultats. 6.1 Choix approprié : - des activités de réparation ou de remplacement en fonction du diagnostic de la partie matérielle; - des activités de mise au point de la partie logicielle. 6.2 Justesse des correctifs apportés et des mises au point effectuées. 6.3 Conformité des correctifs et des mises au point avec les normes en vigueur, la 4 Installer les logiciels. 5 Tester le prototype 6 Apporter les correctifs nécessaires CEGEP DE SHERBROOKE 241 Contenu–activités d’apprentissage TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 7 Documenter le système. Critères de performance Contenu–activités d’apprentissage procédure et les spécifications techniques du système. 7.1 Clarté, précision et concision de l’information. 7.2 Exactitude des renseignements au regard des travaux effectués. 7.3 Utilisation de la terminologie appropriée. Démarche pédagogique Le cours Techniques de conception d’un prototype ne vise pas à développer des habiletés de conception de circuits mais bien à développer des habiletés de conception d’une matérialisation d’un circuit par ailleurs déjà conçu. Les normes et outils de conception des circuits imprimés forment un ensemble complexe où de nombreuses questions de détails peuvent influencer la qualité ou le comportement du résultat final. La démarche retenue doit ainsi être progressive et très encadrée pour les élèves. On peut diviser les types de production de circuits imprimés en trois catégories : • les circuits analogiques, particulièrement pour une chaîne de traitement de signal, qui nécessitent une configuration assurant la plus grande immunité aux bruits électromagnétiques possibles, particulièrement si le concept nécessite une plaque de petite dimension; • les circuits ordinés et de communication à fréquence élevée, qui imposent une forte densité de signaux; ils nécessitent une planification de disposition minimisant les effets de diaphonie et un choix de technologie de réalisation qui permettent des adaptations d’impédance minimisant ainsi les réflexions de signal; • les circuits de puissance ou d’activation de partie opérative qui imposent une planification de la disposition des éléments mécaniques (par exemple des dissipateurs de chaleur) et des adaptations des règles de routage (par exemple, l’espacement entre les traces et la largeur de celles-ci). Afin de minimiser le temps consacré à la compréhension du fonctionnement des circuits, on recourra le plus souvent possible à des schémas connus, utilisés dans des cours antérieurs, ou largement inspirés de ceux-ci. Ces circuits, représentatifs des trois catégories citées ci-haut, pourront constituer autant de thèmes porteurs pour l’appropriation des techniques visées. Ces circuits pourront à la fin être reliés en un tout fonctionnel, favorisant ainsi l’engagement des élèves. On privilégiera l’utilisation de formats modernes des composants (composants à montage de surface, QFN, BGA) malgré les impacts que ceux-ci auront quant aux coûts de fonctionnement et à la possibilité de les réutiliser. De plus, le développement de la compétence à concevoir un circuit imprimé ne peut se réduire à la production des fichiers requis. Il est impératif que les planifications des circuits des élèves soient réalisées, assemblées et validées sur banc d’essais, permettant ainsi de mieux saisir les impacts des choix de conception. CEGEP DE SHERBROOKE 242 TECHNOLOGIE DE SYSTÈMES ORDINÉS Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • • • • • travailler de façon autonome; respecter les règles de santé et de sécurité; l’habileté d’analyse; l’habileté de conceptualisation; l’utilisation d’un tableur (fonctions, graphiques). Évaluation finale Le cours Techniques de conception d’un prototype est responsable de l’évaluation de l’atteinte des compétences 037L Dessiner des schémas électroniques et 037N Concevoir des circuits imprimés. En raison du temps nécessaire pour réaliser des activités significatives pour chaque compétence, il serait difficile de planifier des activités spécifiques d’évaluation en fin de semestre. On privilégiera l’évaluation du portfolio que pourront constituer les matérialisations de chaque thème porteur du cours. La pondération dans le devis d’évaluation de chaque matérialisation pourra être variable ou croissante dans le temps. A la fin du cours, l’élève démontrera l’acquisition des connaissances et des habiletés suivantes : • réaliser avec exactitude et dans le respect de règles connues de présentation et de matérialisation de plaques un schéma électronique à partir d’un croquis ou d’un schéma déjà réalisé; • procéder à la simulation du fonctionnement d’un circuit dans le but d’en identifier le comportement visé; • procéder à l’ajustement des paramètres de fonctionnement d’un logiciel de conception de circuit imprimé en fonction de critères technologiques et de critères liés au concept à matérialiser; • procéder à la planification, à la disposition des composants et au routage de la topologie d’un circuit donné; • procéder à l’assemblage du circuit et à la validation de son comportement en fonction du comportement attendu; • procéder aux corrections requises ou recommander des modifications à la matérialisation du circuit en cas de comportement erroné. Parmi les critères d’évaluation, on retrouvera : • la conformité des choix de matérialisation du circuit imprimé par rapport aux contraintes imposées; • la justesse des choix de matérialisation du circuit imprimé lorsque ceuxci ne dépendent pas directement de contraintes imposées; CEGEP DE SHERBROOKE 243 TECHNOLOGIE DE SYSTÈMES ORDINÉS • la qualité de matérialisation du circuit imprimé et le respect des normes imposées de réalisation; • la capacité à interpréter correctement des résultats de montage ou de mesure dans un contexte donné; • la pertinence et la cohérence de la démarche dans les mesures; • la qualité des montages en conformité avec les normes établies; • la pertinence et la justesse des fichiers constituant la documentation requise pour la réalisation du circuit imprimé. Médiagraphie ALEXSON, Jan. Making printed circuit boards, TAB Books, 1993, 327 p., ISBN : 083063951p. BEAULIEU, Dan. Printed circuit board basics: an introduction to the PCB industry, 4th edition, Up Media Group Inc, 2003, 79 p. CAIN, Tubal. Soldering and brazing, Argus Books, 1987, 130 p., ISBN : 0852428456. COHN, C. et C.A. HARPER. Failure-free integrated circuit packages, McGrawHill, 2004, 266 p., ISBN : 0071434844. COOMBS, Clyde F. Printed circuits handbook, 5th edition, McGraw-Hill, 2001, 950 p., ISBN : 0071350160. COOMBS, Clyde F. Printed circuits handbook, 6th edition, McGraw-Hill, 2007, 1000 p., ISBN : 0071467343. DORF, Richard C. Electrical engineering handbook, CRC Press, 2000, 2752 p., ISBN : 0849385741. GILLEO, Ken. Area array packaging handbook, McGraw-Hill, 2001, 1000 p., ISBN : 0071374930. GILLEO, Ken. Area array packaging materials, McGraw-Hill, 2003, 166 p., ISBN : 0071428283. GOODY, Roy W. OrCAD PSpice for Windows: Vol I, AC and DC circuits; Vol II, Devices, circuits and op amps; Vol III, Digital and data communications, 3rd edition, Prentice Hall, 2001, 981 p., ISBN : 0130311839. HARMAN, George. Wire bonding in microelectronics, McGraw-Hill, 1997, 290 p., ISBN : 0070326193. HARPER, Charles A. Electronic materials and processes handbook, McGrawHill, 2003, 800 p., ISBN : 00714-02144. HARPER, Charles A. High performance printed circuit boards, McGraw-Hill, 2000, 512 p., ISBN : 0070267138. HASTINGS, Alan. The art of analog layout, Prentice-Hall, 2001, 576 p., ISBN : 0130870617. CEGEP DE SHERBROOKE 244 TECHNOLOGIE DE SYSTÈMES ORDINÉS HÉMOND, Gérald. Initiation aux techniques industrielles, McGraw-Hill, 1982, 527 p., ISBN : 007548045X. HERNITER, Marc E. Schematic capture with Cadence PSpice, 2nd edition, Pearson Education, 2003, 633 p., ISBN : 0130484008. HWANG, Jennie S. Modern solder technology for competitive electronics manufacturing, McGraw-Hill, 1996, 622 p., ISBN : 0070317496. HWANG, Jennie S. Implementing lead-free electronics, McGreaw-Hill, 2004, 473 p., 0071443746. JAWITZ, Martin W. Printed circuit board material handbook, McGraw-Hill, 1997, 784 p., ISBN : 0070324883. KHANDPUR, R. S. Printed circuit board, design, fabrication and assembly, McGraw-Hill, 2005, 704 p., ISBN : 0071464204. LAU, John H. et al. Electronics manufacturing, McGraw-Hill, 2002, 700 p., ISBN : 0071382646. LAU, John H. Ball grid array technologies, McGraw-Hill, 1994, 635 p., ISBN : 007036608X. LICARI, James J. Coating materials for electronic applications, Noyes publications, 2003, 568 p., ISBN : 0815514921. MITZNER, Kraig. Complete PCB design using OrCAD Capture and Layout, Newnes/Elsevier, 2007, 508 p., ISBN : 0750682140. REIS, Ronald A. Projets d’électronique, conception et fabrication, Éditions Reynald Goulet Inc, 1998, 368 p. (Épuisé) REIS, Ronald A. Electronic project design and fabrication (6th edition), PrenticeHall, 2004, 464 p., ISBN : 0131130544. ROBERTSON, C. T. Printed circuit board designers’s reference: basics, Prentice Hall, 2003, 304 p. ISBN : 0130674818. STRAUSS, Rugolf. SMT soldering handbook, Newnes, 1998, 389 p., ISBN : 0750635894. THIERAUF, Stephen C. High-speed circuit board signal integrity, Artech House, 2004, 262 p., ISBN : 1580531318. TUMMALA, Rao R. Fundamentals of microsystems packaging, McGraw-Hill, 2001, 926 p., ISBN : 0071371699. WILLIAMS, Jim. Analog circuit design, art, science and personalities, Butterworth-Heinemann, 1991, 410 p., ISBN : 0750691662. VARTERESIAN, JON. Fabricating printed circuit boards, Newnes/Elsevier, 2002, 251 p., ISBN : 1878707965. WILLIAMS, Jim. The art and science of analog circuit design, ButterworthHeinemann, 1998, 415 p., ISBN : 0750670622. CEGEP DE SHERBROOKE 245 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-435-SH Applications industrielles de systèmes embarqués Compétences : 037R - Rédiger des procédures relatives à des systèmes ordinés. 037T - Modifier la programmation de systèmes ordinés. Pondération : 2-3-2 2,33 unités Préalable relatif : Conditionnement de signaux analogiques (247-355-SH). Préalable relatif à : Compétence 037R – Rédiger des procédures relatives à des systèmes ordinés. Contexte de réalisation • À partir : • • • • Partielle • • CEGEP DE SHERBROOKE d'un cahier des charges; de fiches techniques; de schémas de circuits; de plans mécaniques; des normes en vigueur; de directives. À l’aide : - d’appareils de test et de mesure; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans le respect des règles de santé et de sécurité au travail. Dans la rédaction de procédures d’assemblage, de calibration, de mise en route et de test. - Partielle 037T – Modifier la programmation de systèmes ordinés. Intégration de systèmes ordinés (247-545-SH). À partir : - d’un cahier des charges; - de programmes; - des normes en vigueur; - d’une procédure de vérification standardisée; - de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. 246 TECHNOLOGIE DE SYSTÈMES ORDINÉS Note préliminaire Les solutions matérielles et logicielles, développées par le technologue en systèmes ordinés, répondent à des besoins divers, incluant ceux du secteur industriel et de la production. Celui-ci fait fréquemment appel à un type spécialisé d’équipement ordiné, les automates programmables, pour les opérations de contrôle de procédés tant séquentiels que continus. Dans la mesure où le technicien en systèmes ordinés travaille au sein d’équipes multidisciplinaires, il est important qu’il s’approprie l’essentiel des méthodes d’analyse et des technologies utilisées dans ce secteur de l’électronique industrielle. Le cours Applications industrielles de systèmes embarqués est le premier cours de l’axe Applications industrielles des ordinateurs et est offert en 4e session. Il fera appel aux notions acquises dans le cours 247-355-SH Conditionnement de signaux analogiques, à savoir le fonctionnement de capteurs analogiques, l’électronique d’amplification et de filtration des signaux, les conversions entre les signaux analogiques et numériques, l’opto-isolation des signaux. Le cours Applications industrielles de systèmes embarqués vise à familiariser l’élève avec : • l’analyse de problèmes d’automatismes et de logique séquentielle, dans des contextes usuels simples, par l’utilisation du mode de représentation Grafcet et des modes de marche Gemma; • les caractéristiques et l’utilisation des principaux capteurs industriels de proximité et de position; • l’interprétation des caractéristiques d’automates programmables de base, ainsi que l’utilisation et la programmation de ceux-ci; • les principaux circuits d’activation (relais mécaniques et statiques) d’éléments de puissance comme des moteurs monophasés. La responsabilité de l’évaluation finale de la compétence 037R procédures relatives à des systèmes ordinés est dévolue au cours Projet de fin d’études et celle de la compétence 037T programmation de systèmes ordinés est dévolue au cours Programmation avancée de systèmes embarqués. Éléments de compétence Critères de performance Rédiger des 247-67F-SH Modifier la 247-516-SH Contenu–activités d’apprentissage 037R- Rédiger des procédures relatives à des systèmes ordinés. (25 heures) 1 Cerner les résultats à atteindre. (2 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des schémas de circuits; - des plans et des dessins d’assemblage; - des mesures de sécurité et de protection; - des normes à respecter; 247 • Description sommaire de l’architecture d’un automate • Description du cycle d’exécution d’un programme dans un automate; TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage - des étapes d’installation; - des spécifications des manufacturiers. 1.2 Caractérisation juste du système ordiné. 1.3 Distinction juste des paramètres de contrôle et de commande. 2 Déterminer les stratégies d’intervention (12 heures) 3 Vérifier l’efficacité des stratégies choisies. (8 heures) 2.1 Choix judicieux des techniques et des appareils à utiliser. 2.2 Détermination juste de la séquence des opérations. 2.3 Respect des normes en vigueur et du cahier des charges. 2.4 Application rigoureuse des règles de santé et de sécurité au travail. 2.5 Pertinence des stratégies choisies en fonction des résultats recherchés. 3.1 Choix judicieux des appareils de test et de mesure. 3.2 Conformité de l’environnement de test avec les procédures à vérifier. 3.3 Exécution minutieuse des tests. 3.4 Interprétation juste des résultats. • • • • • • • • • • 4 Procéder à la rédaction finale. (3 heures) CEGEP DE SHERBROOKE 4.1 Clarté, précision et concision des procédures. 4.2 Pertinence de l’information en fonction des résultats recherchés. 4.3 Utilisation de la terminologie appropriée. 248 Choix du type d’entrée/sortie Choix du CPU Configuration de l’automate Gestion de l’arrêt d’urgence et sécurité des appareils Implémentation des modes de marche : − Marche – arrêt – manuel, − Mode automatique, cycle, − Grafcets de surveillance et de sécurité. Explication des principes de fonctionnement et sélection des détecteurs optiques et des détecteurs de proximité : − Alimentation, − Principe : magnétique, inductif, capacitif, Hall, − Portée, protection, tension de déchet, fréquence de commutation; Distinction des schémas de branchement des capteurs de type drain et source; Distinction des capteurs à deux fils et à trois fils; Détermination de l’état du signal électrique en fonction de la présence ou de l’absence de l’objet détecté; Démonstration convaincante de la fonctionnalité. • Production d’un schéma-bloc des entrées/sorties et de la partie commande; • Plan de branchement des capteurs et des entrées/sorties. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037T- Modifier la programmation de systèmes ordinés. (50 heures) 1 Prendre connaissance des spécifications. (12 heures) 2 Analyser les programmes. (15 heures) 3 Planifier le travail. (2 heures) 1.1 Interprétation juste : − du cahier des charges; − des normes à respecter; − des modifications à effectuer. 1.2 Distinction claire : − des parties matérielle et logicielle; − des données d’entrée et de sortie; − des fonctions du système; − des résultats recherchés; − des langages utilisés. 1.3 Utilisation appropriée de la documentation technique. 2.1 Reconstitution des programmes dans l’environnement approprié et dans les conditions originales. 2.2 Formulation méthodique d’hypothèses visant à modifier le programme. 2.3 Utilisation appropriée des outils de débogage, de simulation et d’émulation en vue de vérifier les hypothèses. 3.1 Planification détaillée des travaux d’analyse, de codage et de compilation. 3.2 Planification réaliste : − de l’organisation des composantes du programme modifié − des travaux de documentation du programme; − des tests et des vérifications. • Développement méthodique de programmes pour automate résolvant des séquences multiples simultanées, utilisant des combinaisons logiques de faible complexité, implantés sous un mode de marche simple; • Synchronisation de grafcets disjoints; • Conversions systématiques du grafcet, des équations booléennes et des tables de vérité en langage en échelle; • Transcodage des fonctions logiques combinatoires et séquentielles en langage en échelle : − ET, OU, NON, − Compteurs, − Bascules, − Temporisateurs • Branchement fonctionnel entre un ordinateur et l’automate; • Édition d’un programme en langage de contacts en échelle; Ouverture et sauvegarde du programme; • Transfert du programme vers l’automate. • Documentation pertinente des modifications au programme • Affichage des variables booléennes et entières 4 Apporter les modifications. (12 heures) 4.1 Précision des travaux de codage, de compilation et de documentation du programme. 4.2 Implantation correcte des modifications. 4.3 Utilisation appropriée des outils de débogage, de simulation et d’émulation. 5 Effectuer des tests. (6 heures) 5.1 Respect des procédures de test. • Simulation de la partie 5.2 Utilisation appropriée des simulateurs et opérative à l’aide de boutons des émulateurs. simulant les entrées; 5.3 Vérification juste des paramètres de • Utilisation d’un logiciel de fonctionnement du système. supervision déjà programmé 5.4 Vérification juste des effets des afin de simuler la partie modifications sur le système. opérative; 5.5 Validation juste de la pertinence des • Vérification méthodique du modifications. bon fonctionnement des 5.6 Interprétation juste des résultats. grafcets; • Modification directe d’un CEGEP DE SHERBROOKE 249 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 6 Rédiger un rapport d’analyse. (3 heures) Critères de performance Contenu–activités d’apprentissage 6.1 Consignation minutieuse de toute l’information liée aux modifications. 6.2 Clarté, précision et concision du rapport. 6.3 Exactitude des renseignements au regard des travaux effectués. 6.4 Utilisation de la terminologie appropriée. programme en mode d’exécution. • Production avec l’aide d’un logiciel des grafcets de niveau 1 et 2; • Documentation dans les règles de l’art du programme : commentaires et symboles; • Description de la séquence des tests de validation. Démarche pédagogique Il est important de rappeler que l’objectif du cours n’est pas de faire du candidat en technologie de systèmes ordinés un expert en automatisation. Le cours a essentiellement un caractère initiatique pour donner au technologue un vocabulaire commun minimal avec ses collègues oeuvrant en électronique industrielle et une compréhension de la démarche d’analyse qui y est utilisée. Une comparaison entre cette démarche et celle utilisée en programmation ordinée permettra le transfert des concepts du Grafcet à la programmation temps réel. En conformité avec les intentions du cours, on restreindra le niveau d’analyse au minimum nécessaire pour réaliser des automatismes séquentiels simples basés sur des capteurs et des actionneurs de type tout ou rien et analogiques en insistant sur le branchement correct de ces derniers. Au début, les programmes seront fournis aux élèves, ceux-ci ayant à les compléter ou à les modifier en fonction de l’évolution du cahier de charge. Les thématiques des activités de laboratoire seront représentatives des préoccupations rencontrées en milieu industriel. Les périodes théoriques serviront notamment à préparer les activités de laboratoire qui consisteront quelquefois en de mini projets s’échelonnant sur deux ou trois semaines. Les laboratoires pourront faire l’objet d’une préparation écrite telle que de produire les grafcets ou une partie du programme ou de répondre à des questions d’interprétation. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • respecter les règles de santé et de sécurité; • politesse et courtoisie envers la clientèle et les partenaires; • utilisation d’un tableur (fonctions, graphiques); • le maintien d’une documentation précise et concise. CEGEP DE SHERBROOKE 250 TECHNOLOGIE DE SYSTÈMES ORDINÉS Évaluation finale À la fin de ce cours, l’élève devra être en mesure de : • modifier ou produire des grafcets simples de niveau 1 et 2 à partir d’un cahier des charges initial ou modifié; • traduire systématiquement un grafcet de niveau 2 dans le langage d’automate programmable retenu; • documenter un programme d’automate programmable; • dessiner des schémas blocs et des schémas de branchement d’automates, de capteurs et d’actionneurs de type «tout ou rien» et analogiques; • choisir et brancher des capteurs et des actionneurs de type tout ou rien à un automate programmable; • rédiger, tester et dépanner un programme d’automate programmable réalisant une séquence simple incluant des modes de marches rudimentaires, et des aiguillages; • faire afficher une variable numérique telle que la valeur d’un compteur ou d’un temporisateur; • rédiger les documents requis à la réalisation de l’automatisme : ses branchements, sa calibration, sa programmation et sa séquence de mise au point. Voici quelques critères d’évaluation généraux : • niveau de fonctionnalité des automatismes en conformité avec le cahier de charge initial; • conformité des branchements et des schémas; • conformité des grafcets et des schémas avec les normes institutionnelles; • structure de la programmation et efficacité du code; • concision et adéquation de la documentation du programme et de l’ensemble de la réalisation; • rigueur de la démarche et application de méthodes adéquates; • qualité de la communication écrite en français; • validité et pertinence des explications. Médiagraphie La médiagraphie sera évidemment dépendante des équipements et automates programmables utilisés dans le cours. On trouvera donc ici quelques titres présentant les fondements sur la programmation basée sur l’analyse GRAFCET et des titres généraux sur les automates programmables et les capteurs industriels. Par ailleurs, la médiagraphie proposée dans le plan-cadre du cours 247-355-SH Conditionnement de signaux analogiques présente un intérêt certain quant aux capteurs et le traitement de leurs signaux de sortie. CEGEP DE SHERBROOKE 251 TECHNOLOGIE DE SYSTÈMES ORDINÉS Sur le Grafcet : BLANCHARD, Michel. Comprendre, maîtriser et appliquer le Grafcet, coll. Automatisation & Production, Toulouse, CEPADUES, 2000, 174 p. BOSSY, J.-C. et al. LE GRAFCET : sa pratique et ses applications, éd. rev., Paris, Casteilla, 1995, 143 p. BOUTEILLE, Daniel et al. Les Automatismes programmables, 2e éd., Toulouse, CEPADUES, 1988, TJ223P76A876 1988. BOUTEILLE, Noël et al. Le GRAFCET / AFCET-ADEPA, 2e éd., Toulouse, CEPADUES, 1995, 144 p. GENDREAU, Dominique, Alain BODART et al. Sept facettes du GRAFCET : approches pratiques de la conception à l'exploitation, Toulouse, CEPADUES, 2000, 167 p. GREPA. Le GRAFCET : de nouveaux concepts, coll. Automatisation & Production, Toulouse, CEPADUES, 2000, 104 p. MORENO, S.et E. PEULOT. Initiation au Grafcet, Mémento à l’usage des élèves des lycées professionnels et technologiques, Paris, A. Casteilla, Éducalivre, 1999, 94 p. MORENO, S. et E. PEULOT. Le grafcet : conception - implantation dans les automates programmables industriels, Paris, A. Casteilla ; Éducalivre, 2002, 251 p. REEB, Bernard. Développement des grafcets : des machines simples aux cellules flexibles, du cahier des charges à la programmation, Paris, EllipsesMarketing, 1999, Technosup, Paris, Ellipses-Marketing, 1999, 190 p. Sur les automates programmables : BOLTON, W. Programmable Logic Controllers, 3e éd., Burlington, MA, Newnes, 2003, 256 p. BRYAN, L.A. Programmable contrôlers, Theory & Implementation, 2e éd., Atlanta GA, Industrial Text Company, 1996, 1035 p. Pour débutants. TJ223P76J65. CHAGNON, Yves, Louis R. JOYAL et Alain LAMY. Initiation aux automates programmables industriels, Montréal, Motamo Laser, 1988, 448 p. COX, Richard A. Technician's guide to programmable controllers, 4e éd., Toronto, Delmar, 2001, 374 p., TJ223P76C697 2001. DUNNING, Gary. Introduction to programmable logic controllers, 2e éd., Toronto, Delmar, 2002, 516 p., TJ223P76D864 2002. GAIGNARD, Napoléon. Automate programmable Chenelière., 1992, 543 p., TJ223P76G342 1992. industriel, Montréal, HUGHES, Thomas A. Programmable Controllers, 4e éd., Ressources for measurement and control series, Research Triangle Park, NC., The Instrumentation, Systems, and Automation Society, 2005, 384 p. CEGEP DE SHERBROOKE 252 TECHNOLOGIE DE SYSTÈMES ORDINÉS MAJID Ait, Aissi et Alain SIROIS. Électromécanique de systèmes automatisés : module 29. Automate programmable, Sherbrooke, Centre d'élaboration des moyens d'enseignement du Québec, 1995, TJ211.45A372 1995. PETRUZELLA, Frank D. Programmable Logic Controllers, 3e éd., New York, NY, McGraw Hill, 2004, 480 p. PETRUZELLA, Frank D. Programmable Logic Controllers Activities Manual, 2e éd., New York, NY, McGraw Hill, 1996. REILLER, Alain. Analyse et maintenance des automatismes industriels : cours, exercices et sujets d'examen résolus, coll. Technosup, Paris, EllipsesMarketing, 1999, 190 p., TJ223P76R442 1999. STENERSON, Jon. Fundamentals of Programmable Logic Controllers, Sensors, & Communications, 3e éd., Englewood Cliffs, NJ, Prentice Hall, 2004, 672 p., ISBN : 013061890X. SWAINSTON, Fred. A Systems Approach to Programmable Controllers, Albany, NY, Delmar Publishing, 1992, 294 p. Sur les capteurs et conditionneurs : Allen-Bradley, Fundamentals of Sensing – Training Manual, FSM-900, Rockwell Automation, 1999. http://www.ab.com/sensors/sensorstoday/pdfs/FSM-900-2.pdf ASCH, Georges. Les capteurs en instrumentation industrielle, Paris, Dunod, 1983, 788 p., TA165A832 1983. GUINDON, Michel. Capteurs et conditionneurs, Saint-Laurent, Multi-Média du 21e, 1997, TK277G842 1997. ICHINOSE, Noboru et Tetsuji KOBAYASHI. Guide pratique des capteurs, Paris, Masson, 1990, 198 p., TA165I33914 1990. MAYÉ, Pierre. Les infrarouges en électronique, Paris, Éditions techniques et scientifiques françaises, 2003, 209 p., TA1570M394 2003. MAYÉ, Pierre. Optoélectronique industrielle : conceptions et applications, Paris, Dunod, 2001, 364 p., TK8304M396 2001. SINCLAIR, Ian R. Sensors and transducers: a guide for technicians, Toronto, Butterworths., 1991, 214 p. WILSON, Jon. Sensor technology handbook, Newnes, 2005, 704 p., ISBN : 07506-7729-5. CEGEP DE SHERBROOKE 253 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-445-SH Configuration de systèmes ordinés Compétence : 037Q – Effectuer l’intégration et l’installation de composants d’un système ordiné. Pondération : 2-3-1 2,00 unités Préalable relatif : Compétence 037Q – Effectuer l’intégration et l’installation de composants d’un système ordiné. Éléments physiques d’un système ordiné (247-243-SH). Contexte de réalisation • À partir : d'un cahier des charges; de fiches techniques; de schémas de circuits; de plans mécaniques; des normes en vigueur; d'une procédure de vérification standardisée; de directives; d’interfaces et de périphériques. À l’aide : - de catalogues de pièces; - de circuits et de composants; - d’équipement antistatique; - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans un environnement de mise à niveau et de développement. Dans le respect des règles de santé et de sécurité au travail. - Finale • • • Note préliminaire Les postes de travail ordinés, ordinateurs personnels et serveurs constituent l’univers matériel du technologue en systèmes ordinés dans le développement de ses solutions. Il doit pouvoir en faire l’entretien, les mettre à jour tant au niveau matériel que logiciel et faire la sélection des nouveaux matériels requis par les nouveaux besoins de son employeur. Par ailleurs, le marché de l’ordinateur personnel et du poste de travail constitue la porte d’entrée des équipements de pointe dans le marché de l’ordinateur industriel. L’élève doit donc développer une compréhension fine du fonctionnement interne de ces équipements et acquérir une capacité à interpréter les caractéristiques des prochains composants et éléments périphériques qui lui seront proposés. CEGEP DE SHERBROOKE 254 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Configuration de systèmes ordinés est le troisième cours de l’axe Réseautique et configurations matérielles et est offert en 4e session. Suite du cours 247-243-SH Éléments physiques d’un système ordiné, il fera appel aux notions acquises en matière d’architecture générale des ordinateurs, d’utilisation et d’installation de systèmes d’exploitation et de ses pilotes et des techniques d’assemblage des ordinateurs et de périphériques. Le cours Configuration de systèmes ordinés vise à familiariser l’élève avec : • l’architecture des microprocesseurs modernes, incluant les processeurs multi-noyaux et les microprocesseurs pour serveurs; • l’architecture des cartes-mère et des jeux de puce (chipsets) constituants de ces cartes-mère et leur interaction avec les processeurs associés; • les divers circuits de mémoire, leur fonctionnement et leur configuration; • les divers composants de stockage de l’information, leur fonctionnement et leur configuration, incluant la sauvegarde des données; • les divers composants de visualisation des données, leur fonctionnement et leur configuration; • les divers composants d’alimentation, leur fonctionnement, leur configuration et leur sélection en fonction de critères établis; • les divers systèmes d’exploitation courants pour ordinateur personnel, poste de travail et serveur, leur configuration, leur fonctionnement interne et leur mise au point. Ce cours est responsable de l’évaluation finale de la compétence 037Q Effectuer l’intégration et l’installation de composants de systèmes ordinés. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037Q – Effectuer l’intégration et l’installation de composants d’un système ordiné. (75 heures) 1 Prendre connaissance des spécifications. (10 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste; − du canier des charges; − des schémas de circuits; − des plans et des dessins d’assemblage; − des mesures de sécurité et de protection; − des normes à respecter; − des étapes d’installation; − des spécifications des manufacturiers. 1.2 Distinction claire des résultats recherchés. 1.3 Utilisation appropriée : − de la documentation technique; − des catalogues de pièces. 255 • Systèmes d’exploitation courants tel Windows, en version familiale et professionnelle, et LINUX: comptes, sécurité, NTFS, partage, domaine, active directory, DNS, etc.; • Architecture d'un ordinateur personnel, d’un poste de travail et d’un serveur. Historique et caractéristiques des divers types de microprocesseurs. Structure usuelle d'un système d'exploitation et cartographie mémoire. Structure des systèmes d’exploitation et TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 2 Analyser le système projeté. (20 heures) CEGEP DE SHERBROOKE Critères de performance 2.1 Distinction juste : − des fonctions du système; − des paramètres du système; − de la configuration du système; − de la partie matérielle; − de la partie logicielle. 256 Contenu–activités d’apprentissage gestion des périphériques. • Structure et caractéristiques des mémoires cache et dynamique. Caractéristiques des circuits de contrôle de carte-mère (jeux de puce). • Caractéristiques des bus courants tels ISA, PCI, PCIe, AGP et bus industriels et mécanismes de contrôle. Principes du Plug and Play. Configuration de cartes enfichables. • Enregistrements de données. Technologies d'écriture et de lecture, capacités. Disques rigides: normes de contrôle et de communication telles que P-ATA, S-ATA, SCSI, disques hybrides, préparation matérielle et logicielle, utilisation par les systèmes d'exploitation. Création et utilisation de NAS et de SAN. • Unités de disquette, disques de sauvegarde, disquettes magnéto-optiques. Disques optiques de données (CD, DVD, HD-DVD), disques optiques inscriptibles (CD-R, DVD±R, HD-DVD-R), disques optiques réinscriptibles (CD-RW, DVD±W, DVD±RW, HDDVD-RW): principes de fonctionnement, capacités, branchement, pilotes logiciels. Sauvegardes à ruban : caractéristiques, utilisation. • Blocs d'alimentation, principes de fonctionnement, branchements, exigences. Alimentation électrique de secours, caractéristiques, évaluation des besoins; • Matériel d’entrée/sortie : clavier, souris, terminal à écran tactile. Fonctionnement, entretien. • Imprimantes laser : fonctionnement, entretien, réparations. • Moniteur à tube cathodique et TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage • • 3 Planifier les travaux d’intégration et d’installation. (6 heures) 4 Monter le système (10 heures) • 3.1 Analyse judicieuse de la demande. 3.2 Détermination juste des opérations à effectuer. 3.3 Choix approprié du matériel et de l’équipement nécessaires. 3.4 Préparation minutieuse : − de la documentation technique; − de l’équipement; − des logiciels; − des appareils de test et de mesure. 3.5 Consignation exacte de la planification. • • 4.1 Respect des techniques et des procédures d’installation logicielle et matérielle. 4.2 Application rigoureuse des procédures d’installation. 4.3 Vérification minutieuse de la compatibilité électrique et logicielle des unités de contrôle, des interfaces et des périphériques. 4.4 Installation fonctionnelle des unités de contrôle, des interfaces et des périphériques 4.5 Configuration exacte du matériel installé. 4.6 Conformité du raccordement avec les spécifications. 4.7 Application rigoureuse des normes de sécurité. • • • CEGEP DE SHERBROOKE 257 à LCD, principes de fonctionnement, schéma de principe, signal vidéo, synchronisation, normes graphiques, normes de raccordement. Cartes graphiques, caractéristiques, normes, vitesse, capacité mémoire et résolution vidéo, interconnexion au bus et aux moniteurs. Formats SLI et CrossFire. Considérations relatives aux critères de choix pour chaque catégorie de composants et d’équipements. Assemblage et vérification d’un ordinateur, d’un poste de travail et d’un serveur. Installation et configuration d'options de démarrage, dans un contexte de disquette de récupération de système d’exploitation. Installation de disques rigides, création et modifications de partitions, formatage, tests de performance. Installation de configurations RAID internes, de stockage sur disques NAS et SAN. Installation de lecteurs CDROM, configuration matérielle et logicielle, tests de performance. Installation de divers périphériques internes et externes, configuration matérielle et logicielle, tests de performance. Unités d’entrée de données : signaux et protocoles. Unités de sauvegarde à ruban: installation. Configuration et utilisations de logiciels de sauvegarde de données. Configuration et utilisation de ports universels série (USB). Cas d’utilisation : table optique numérique et intégration aux logiciels de bureautique. Utilisation d'un graveur CD-R/DVD-R. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage Création d'une session en mode mixte et création de disque optique de récupération de système d’exploitation. Mise à jour de BIOS et récupération de BIOS suite à un virus. Alimentations de secours : test et gestion. 5 Procéder à l’intégration de la partie logicielle (14 heures) 6 Tester le système (5 heures) 7 Apporter les correctifs nécessaires (5 heures) 8 Documenter le système (5 heures) CEGEP DE SHERBROOKE 5.1 Application correcte de la procédure d’installation. 5.2 Intégration soignée des modules logiciels. 5.3 Interprétation juste des algorithmes. 5.4 Utilisation efficace des fonctions de compilation de l’environnement. 5.5 Utilisation efficace des fonctions d’exécution et de débogage de l’environnement. 5.6 Préparation correcte des routines d’essai nécessaires à la vérification du fonctionnement du programme. 6.1 Choix et utilisation appropriés : − des appareils de test et de mesure; − des logiciels de simulation et d’émulation. 6.2 Pertinence des tests effectués. 6.3 Configuration exacte de l’ensemble du système. 6.4 Respect de la procédure de vérification standardisée. 6.5 Détection systématique des anomalies, 6.6 Précision des mesures. 6.7 Consignation exacte des résultats. 7.1 Choix approprié : − des activités de réparation ou de remplacement en fonction du diagnostic de la partie matérielle; − des activités de mise au point de la partie logicielle. 7.2 Mise au point soignée du système. 7.3 Justesse des correctifs apportés 7.4 Conformité des correctifs apportés et des mises au point effectuées avec les normes en vigueur, la procédure et les spécifications techniques du système. 7.5 Inspection finale minutieuse. 8.1 Clarté, précision et concision de l’information. 8.2 Exactitude des renseignements au regard des travaux effectués. 8.3 Utilisation de la terminologie appropriée. 258 • Installation de systèmes d’exploitation : − Configuration, installation de pilotes spécifiques à de nouveaux équipements, procédures de déploiement rapide et application de politiques d’exploitation, mise en réseau, création de comptes, gestion des droits des usagers sur le stockage de données et les applications disponibles. • Application de procédures de tests et de logiciels de tests dans un contexte − d’étalonnage; − de dépannage. • Application de logiciels d’identification et de gestion de configurations matérielles et logicielles. • Application de procédures systématiques d’identification de l’origine de la panne et remplacement des pièces concernées. • Rédaction de comptes rendus de manipulation. Maintien d’un cahier de configuration par ordinateur ou serveur. TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Le cours préalable 247-243-SH Éléments physiques d’un système ordiné a permis de développer les habiletés liées à l’assemblage mécanique d’un ordinateur personnel et l’identification des différents formats de composants habituellement rencontrés dans ce type d’appareils. Ces habiletés, réinvesties dans le cours Configuration de systèmes ordinés, ne doivent pas faire l’objet d’activités formelles de formation. En raison de la nature des connaissances théoriques à acquérir (normes et caractéristiques techniques des composants) et de l’éventail très large de cellesci, on privilégiera davantage une approche conventionnelle de leçons théoriques et de laboratoires à thèmes spécifiques et à étendue limitée. Les périodes de théorie servent à présenter les concepts de base dans des contextes reliés aux travaux à réaliser en laboratoire et aussi dans des contextes susceptibles d’être rencontrés dans la pratique professionnelle. Les périodes de laboratoire serviront à appliquer sur des problématiques concrètes ou des cahiers de charge réalistes les éléments théoriques couverts. Ils s’avèrent donc d’une grande importance dans la préparation de l’activité finale d’évaluation de l’atteinte de la compétence. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • travailler de façon méthodique; • politesse et courtoisie envers la clientèle et les partenaires; • autonomie et sens des responsabilités; • le maintien d’une documentation précise et concise. Évaluation finale Ce cours porte la responsabilité de l’évaluation finale de la compétence 037Q Effectuer l’intégration et l’installation de composants d’un système ordiné. En raison de la forte interaction entre les composants matériels et logiciels, l’évaluation de la compétence devrait se matérialiser en une activité finale, intégratrice de l’ensemble des éléments de compétence. En raison de limitations en quantité et en disponibilité des divers types d’équipements, le thème effectif de l’évaluation pourrait être déterminé par un tirage au sort, impliquant de ce fait que l’élève doit être préparé à satisfaire les exigences de l’ensemble des thèmes annoncés. CEGEP DE SHERBROOKE 259 TECHNOLOGIE DE SYSTÈMES ORDINÉS A la fin de ce cours, l’élève devra être en mesure de : • installer, paramétrer et optimiser le fonctionnement de systèmes d’exploitation Windows et Linux pour ordinateur personnel, poste de travail et serveur; • assembler et vérifier un ordinateur personnel, un poste de travail et un serveur basés sur une technologie IA-32 Intel ou AMD et en paramétrer de façon optimale les valeurs du BIOS en fonction du matériel installé; • procéder à la mise au point d’une procédure automatique de récupération de système d’exploitation pour ordinateur personnel et poste de travail et en graver le résultat sur DVD-R; • installer au niveau matériel et au niveau des pilotes, configurer, vérifier et dépanner divers composants périphériques ordinés comme disques rigides internes, RAID, NAS ou SAN, lecteurs et graveurs optiques, périphériques SCSI, USB et IEEE-1394, alimentations de secours, etc.; • procéder à la sélection des divers éléments constitutifs d’un ordinateur personnel, d’un poste de travail et d’un serveur en fonction d’un énoncé de besoins ou d’un devis technique. Parmi les critères d’évaluation, on retrouvera : • l’efficacité résultante de l’installation du système d’exploitation et de son optimisation désirée; • le fonctionnement adéquat et les performances attendues de l’installation des divers périphériques et de leur paramétrage désiré; • la pertinence de la proposition de sélection des divers éléments constitutifs d’un ordinateur en fonction d’un énoncé de besoins. Médiagraphie En raison de l’évolution incessante tant de la technologie des micro-processeurs, des cartes-mère et des divers périphériques que des systèmes d’exploitation, cette médiagraphie ne peut être perçue comme définitive. Une mise à jour continue de cette liste est donc requise. Au niveau des systèmes d’exploitation, on retrouve notamment : BARRETT, D.J. et al. Linux Security cookbook, O’Reilly, 2002, 332 p., ISBN : 0596003919. BOVET, D.P. et M. CESATI. Understanding the Linux kernel, 3rd edition, O’Reilly, 2005, 942 p., ISBN : 0596005652. CAICOYA, S. et J.G. SAURY. Windows Vista Professionnel, Microapplication, 2007, 1200 p. CARVEY, H. Windows forensics and incident recovery, Addison-Wesley, 2004, 480 p. FORD, J. Jr. Microsoft Windows XP Professionnal administrator’s guide, Premier Press, 2003, 861 p. CEGEP DE SHERBROOKE 260 TECHNOLOGIE DE SYSTÈMES ORDINÉS JONES, B.K. et W. VON HAGEN. Linux server hacks, volume 2, O’Reilly, 2005, 478 p., ISBN : 0596100827. Microsoft Windows XP Registry Guide, Microsoft Press, 2005, 528 p. NEGUS, C. et F. CAEN. Ubuntu Linux Toolbox, Wiley Publishing, 2008, 363 p., ISBN : 9780470082935. ORBORNE. Linux, the complete reference, 6th edition, McGraw-Hill, 2008, 866 p., ISBN : 007159664X. SERY, P.G. Ubuntu Linux for Dummies, John Wiley and sons, 2007, 384 p., ISBN :0470125052. THOMAS, K. Beginning Suse Linux: from novice to professional, Apress, 2005, 544 p., ISBN : 1590594584. Windows 2000 Professionnal Resource Kit Documentation, Microsoft Press, 2000, 1767 p. Windows XP Professionnal Resource Kit Documentation, Microsoft Press, 2001, 1699 p. Au niveau des composants matériels, on retrouve notamment : ASPINWALL, J. PC Hacks, O’Reilly Media, 2004, 320 p., ISBN : 0596007485é. BROOKS, Charles J. A+ practice questions, Que Editions, 2004, 392 p. COHEN, I.B. et W. ASPRAY. History of Computing, MIT Publishing, 2003, 459 p. CRAYTON, C.A et al. The A+ certification and PC Repair handbook, Charles River Media, 2004, 868 p. CRAYTON, C.A. The A+ Exam guide, Charles River Media, 2004, 534 p. CROUCHER, P. The Bios Companion, 2004, 494 p. GILSTER, R. A+ certification for dummies, 3rd edition, Wiley publishing, 2004. GILSTER, R. PC Repair Bench Book, Wiley Publishing, 2003, 868 p. GOOKIN, D. Buying a computer for dummies, Wiley publiching, 2006, 361 p. GOOKIN, D. Buying a computer for dummies, Wiley Publishing, 2006, 332 p. KINGSLEY-HUGUES, A. et K. Build the ultimate custom PC, Wiley publishing, 2006, 410 p. Le PC : Assemblage, Mise à Niveau et Maintenance, MicroApplications, 2002. LEHTINEN, R. Computer security basics, 2nd edition, O’Reilly, 2006, 310 p. MUELLER, S. Le MacMillan - Le PC - Maintenance et mise à niveau, 8e Edition, Campus-Presse, 2006, 1143 p. MUELLER, S. Upgrading and repairing laptops, 2nd Edition, Que Publishing, 2005, 912 p. CEGEP DE SHERBROOKE 261 TECHNOLOGIE DE SYSTÈMES ORDINÉS MUELLER, S. Upgrading and repairing PCs, 17th Edition, Que Publishing, 2006, 1608 p. MUELLER, S. Upgrading and repairing servers, Que Publishing, 2006, 1128 p. MUELLER, S. Upgrading and repairing Windows, Que Publishing, 2005, 720 p. NORTON, P. Peter Norton New Inside the PC, Sams Publishing, 2002, 640 p. OKLOBDZIJA, V.G. The computer engineering handbook, CRC Press, 2002, 1408 p. OLEKHNOVITH, J.D. et X. REGORD. Entretenir, améliorer, dépanner son PC, Micro-Applications, 2006, 1000 p. PRESS, B. et M. PRESS. PC upgrade and repair Bible, desktop edition, Wiley Publishing, 2004, 500 p. ROSCH, W.L. Hardware Bible, 6th Edition, Que Publishing, 2003, 1152 p. SOPER, M.E. Absolute beginners guide to A+ certification, Que publishing, 2004, 888 p. THOMPSON, B.F. et R. Building the perfect PC, 2nd edition, O’Reilly, 2006, 352 p. THOMPSON, B.F. et R.B. THOMPSON. PC Hardware in a nutshell, 3rd Edition, O’Reilly Media, 2003, 874 p. THOMPSON, R.B. et B.F. THOMPSON. Repairing and upgrading your PC, O’Reilly Publishers, 2006, 447 p. WAINNER, S. et R. RICHMOND. The book of overclocking, No Starch Press, 2003, 251 p. Au niveau des sites Internet, on retrouve notamment, en plus des sites des fabricants de composants et de systèmes : www.pcstats.com www.Anandtech.com www.tomshardware.com www.extremetech.com www.hwupgrade.com www.hardware.fr www.pcmech.com www.hardocp.com www.microsoft.com CEGEP DE SHERBROOKE 262 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-464-SH Dépannage de systèmes ordinés Compétences : 037G – Diagnostiquer un problème lié à un circuit à base de microprocesseur. 037J – Dépanner un système ordiné. Pondération : 2-2-2 2,00 unités Préalable relatif : Diagnostic de systèmes ordinés (247-366-SH). Préalable relatif à : Compétence 037G – Diagnostiquer un problème lié à un circuit à base de microprocesseur. Contexte de réalisation • À partir : - Partielle • • CEGEP DE SHERBROOKE Systèmes ordinés et interfaces (247-565-SH). d’un système muni d’un microprocesseur dont certaines parties sont fonctionnelles; - de fiches techniques; - de schémas de circuits; - d’une procédure de vérification standardisée; - de directives. À l’aide : - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un microordinateur; - d’un logiciel dont on possède les codes sources à modifier et à compléter; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais. Dans un contexte de conception, de développement et de prototypage. 263 TECHNOLOGIE DE SYSTÈMES ORDINÉS Compétence Contexte de réalisation 037J – Dépanner un système ordiné. • Partielle • • À partir : - d’un cahier des charges; - de schémas de circuits; - des normes en vigueur; - de directives. À l’aide : - de procédures d’entretien préventif; - de méthodes de dépannage; - de procédures de vérification; - de la documentation technique appropriée : • en français; • en anglais; - d’appareils de test et de mesure; - de bancs d’essai; - de logiciels de simulation et d’émulation; - d’outils et de logiciels de diagnostic; - d’un banc de développement de programmes associé au type de microprocesseur. Dans le respect des règles de santé et de sécurité au travail. Note préliminaire Divers choix dans la matérialisation d’une solution matérielle sont offerts au technologue en systèmes ordinés : systèmes autonomes minimaux, commerciaux ou conçus par le technologue, systèmes embarqués sur plaquette unique avec système d’exploitation minimal, ordinateurs industriels multi-modules reliés par bus et avec système d’exploitation complet. L’ampleur des tâches à effectuer, les contraintes budgétaires et de conception viendront influencer les décisions finales. La mise au point de ces derniers systèmes sera cependant plus exigeante. Le cours Dépannage de systèmes ordinés est le quatrième cours de l’axe Électronique numérique et ordinée et est offert en 4e session. Suite du cours 247366-SH Diagnostic de systèmes ordinés, il fait appel aux notions acquises en circuits logiques (tant au niveau fonctionnel, temporel qu’électrique), en architecture du microprocesseur et du micro-ordinateur et sur l’utilisation d’équipements avancés de mesure et de diagnostic. Le cours Dépannage de systèmes ordinés entend familiariser l’élève avec : • la structure et le fonctionnement des ordinateurs industriels, notamment au niveau de la plaquette principale; • le fonctionnement de bus de communication comme le ISA, le PC104 ou autres et les signaux qui les gouvernent; • la structure et le fonctionnement de divers modules enfichables par bus de communication, comme des modules de chaînes de mesure, de commande et de contrôle tout ou rien ou autres; CEGEP DE SHERBROOKE 264 TECHNOLOGIE DE SYSTÈMES ORDINÉS • l’interprétation des fiches techniques des composants, en tenant compte des formats normalisés, des fréquences de fonctionnement et des tensions d’alimentation; • l’utilisation des outils de dépannage et de mesure (trouble-shooters, émulateurs, analyseurs logiques, oscilloscopes à mémoire multi-traces); • les techniques avancées en diagnostic de circuits basés sur un microprocesseur. La responsabilité de l’évaluation finale des compétences 037G Diagnostiquer un problème lié à un circuit à base de microprocesseur et 037J Dépanner un système ordiné est dévolue au cours 247-565-SH Systèmes ordinés et interfaces qui complète l’axe Électronique numérique et ordinée. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037G - Diagnostiquer un problème lié à un circuit à base de microprocesseur. (45 heures) 1 Prendre connaissance des spécifications. (10 heures) 2 Installer un microprocesseur. (10 heures) CEGEP DE SHERBROOKE 1.1 Détermination juste : - du problème à résoudre; - des composants à vérifier; - du comportement attendu du circuit 1.2 Interprétation juste : - des caractéristiques techniques du microprocesseur; - des interfaces; - des schémas de circuits; - de la documentation; - de la procédure de vérification standardisée. 2.1 Interprétation juste des schémas de circuits. 2.2 Installation fonctionnelle : - du microprocesseur; - des logiciels. 2.3 Configuration exacte de l’ensemble du système. 265 • Rappel des caractéristiques externes de microprocesseurs (par exemple IA-32 de Intel), des signaux (bus d’adresses, de données et de contrôle); spécificités du microprocesseur des ordinateurs industriels retenus pour le cours; • Notions de cartographies mémoire et entrée/sortie; notion de plages d’adresses fantômes; • Fonctionnement des circuits d’encadrement du microprocesseur présent sur les plaques principales des ordinateur industriels : pont nord (Northbridge), pont sud (Southbridge), contrôleurs de disques, etc. ; • Branchement des circuits de mémoire (RAM statique, EPROM, FLASH ROM); méthodes de programmation des mémoires FLASH; • Fonctionnement et branchement des bus d’interconnexion (PC104, ISA, PCI ou autres); Fonctionnement et branchement sur bus des modules enfichables disponibles pour les ordinateurs industriels. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 3 Effectuer des tests. 3.1 Respect de la procédure de vérification standardisée. 3.2 Choix approprié et mise au point correcte du logiciel de vérification. 3.3 Utilisation efficace d’un environnement de simulation et d’émulation pour les tests du logiciel. 3.4 Choix judicieux des points de mesure. 3.5 Utilisation appropriée des appareils de test et de mesure. 3.6 Exactitude des mesures des différents signaux. 3.7 Consignation exacte des résultats. 3.8 Repérage précis des anomalies. • Rappel du mode de fonctionnement des appareils de mesure et dépannage : oscilloscope multi-trace, trouble-shooter, émulateur, analyseur logique; • Application à un ordinateur industriel d’une procédure systématique de mesure et de dépannage en fonction des comportements identifiés; • Confrontation des résultats obtenus et des comportements attendus et identification des causes possibles du dysfonctionnement. (10 heures) 4 Déterminer la ou les causes du problème. (10 heures) 4.1 Interprétation juste des écarts constatés. 4.2 Pertinence des hypothèses. 4.3 Démarche logique de diagnostic. 5 Rédiger un rapport. (5 heures) 5.1 Rédaction précise des tests effectués et des anomalies rencontrées. 5.2 Clarté et précision de l’information. 5.3 Utilisation de la terminologie appropriée. • Rédaction des comptes rendus sur la démarche et les résultats. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037J - Dépanner un système ordiné. (15 heures) 1 Appliquer une routine d’entretien préventif. (1 heures) 2 Appliquer une méthode de dépannage. (8 heures) CEGEP DE SHERBROOKE 1.1 Respect des normes et des règles en vigueur. 1.2 Interprétation juste : - de la procédure d’entretien préventif; - du calendrier d’entretien. 1.3 Exactitude des mesures. 1.4 Consignation exacte des résultats. • Identification d’une procédure d’entretien adaptée à un ordinateur industriel. 2.1 Utilisation appropriée des appareils de • Rappel du mode de test et de mesure. fonctionnement des appareils 2.2 Exactitude des mesures. de mesure et dépannage : 2.3 Choix approprié : oscilloscope multi-traces, - des logiciels de simulation et trouble-shooter, émulateur, d’émulation; analyseur logique; - des outils et des logiciels de diagnostic. • Application à un ordinateur 2.4 Repérage précis des anomalies. industriel d’une procédure 2.5 Distinction juste des formes systématique de mesure et de d’organisation du travail au sein de dépannage en fonction des l’entreprise et au niveau mondial. comportements identifiés; 2.6 Diagnostic précis des causes des • Confrontation des résultats anomalies et des défectuosités des obtenus et des comportements parties matérielle et logicielle. 266 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 3 Apporter les correctifs nécessaires. 3.1 Choix approprié des activités de réparation ou de remplacement en fonction du diagnostic. 3.2 Justesse des correctifs apportés. 3.3 Conformité des correctifs avec les normes, la procédure et les spécifications techniques du système. 4.1 Respect de la procédure de vérification. 4.2 Vérification minutieuse au regard des spécifications, de l’intégrité et du fonctionnement attendu du système. 4.3 Consignation exacte des résultats 5.1 Clarté, précision et concision du rapport. 5.2 Présentation claire : - des éléments recueillis en vue de repérer les problèmes; - des analyses et des tests effectués; - des correctifs apportés. attendus; • Identification des causes possibles du dysfonctionnement et application des modifications (branchements, changements de composants ou autre). (3 heures) 4 Vérifier le fonctionnement du système. (2 heures) 5 Rédiger un rapport. (1 heures) Démarche pédagogique Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes technologiques de réalisation, ces activités étant complétées en laboratoire par une appropriation des méthodes et techniques en découlant, s’appuyant sur des configurations typiques de circuits basés sur un ou des ordinateurs industriels et les divers éléments qui peuvent le composer. Les activités de laboratoire pourraient porter sur la mise en oeuvre d’un système basé sur un ordinateur industriel ou une mise en réseau d’ordinateurs industriels et la mise au point conséquente du système. Le thème de cette réalisation pourrait être la réalisation d’une chaîne de mesure à distance et de commande simple d’actionneurs en mode tout ou rien. Afin d’augmenter l’intérêt de l’élève, sa capacité à gérer un projet et maximiser le temps consacré à l’apprentissage, on réutilisera des applications et circuits de mesure et traitement de signal expérimentés dans les sessions antérieures. On fera normalement appel au travail individuel de l’élève afin de s’assurer du plein développement des compétences. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • • • • CEGEP DE SHERBROOKE travailler de façon méthodique; l’habileté d’analyse; l’habileté de synthèse; l’habileté à gérer son stress. 267 TECHNOLOGIE DE SYSTÈMES ORDINÉS Évaluation finale A la fin du cours, l’élève devra démontrer l’acquisition des connaissances et habiletés suivantes : • installer et relier un système d’ordinateur industriel et en expliquer le fonctionnement et les conditions d’interconnexions; • installer et relier différents modules de mesure et de contrôle et en expliquer le fonctionnement et les conditions d’interconnexions; • vérifier la compatibilité matérielle entre les éléments d’un système basé sur un ordinateur industriel et sélectionner les composants qui permettent cette compatibilité; • caractériser un module d’ordinateur industriel en termes de tension d’alimentation, de fréquence de fonctionnement, de cartographies mémoire et d’entrée/sortie; • utiliser seul les appareils de mesure et de dépannage d’un poste de travail numérique et ordiné, notamment dans un contexte de résolution de pannes forcées; • présenter clairement la démarche de diagnostic utilisée, les résultats obtenus et les conclusions découlant du diagnostic, pouvant aller jusqu’à l’exécution du dépannage de circuit dans les cas simples d’interconnexions incorrectes, de composants défectueux ou nonconformes aux charges ou chronogrammes exigés. Parmi les critères d’évaluation, on retrouvera : • la pertinence et la cohérence de la démarche dans les mesures et l’élaboration des solutions proposées; • la justesse des calculs, l’exactitude et la précision des mesures et des solutions proposées, tant au niveau du dépannage requis que des éventuelles modifications au système; • la qualité des montages, en respect des règles de l’art et des méthodes usuelles de diagnostic et de dépannage; • la fonctionnalité attendue des diverses parties du système basé sur un ordinateur industriel selon les critères établis à l’avance; • la capacité à interpréter correctement des résultats dans un contexte donné; • la conformité, la précision et la concision des comptes rendus sur la réalisation, le diagnostic et éventuellement le dépannage du système basé sur un ordinateur industriel. CEGEP DE SHERBROOKE 268 TECHNOLOGIE DE SYSTÈMES ORDINÉS Médiagraphie La médiagraphie sera évidemment composée des fiches techniques et documents d’application des composants, modules et appareils qui seront retenus dans le cours. Les références suivantes constituent néanmoins une source d’informations d’intérêt. ANTONAKOS, James L. INTEL microprocessor family hardware and software principles and applications, International Thomson Computer Press, 2007, 618 p., ISBN : 8131501787. ARNOLD, Ken. Embedded controller hardware design, LLH technology publishing, 2000, 244 p., ISBN : 1878707876. BAILEY, Oliver H. Embedded systems, Desktop integration, Wordware Publishing, 2005, 493 p., ISBN : 1556229941. BREY, Barry H. The Intel Microprocessors 8006/8088, 80186/80188, 80286,80386,80486, Pentium ,Pentium Pro, Pentium II, Pentium III, Pentium 4 architecture, programming and interfacing,7th edition, Prentice Hall, 2005, 912 p., ISBN : 9780131195066. FISCHER-CRIPPS. A.C. Newnes interfacing companion: computers, transducers, instrumentation and signal processing, Newnes, 2002, 309 p., ISBN : 0750657200. HEATH, Steve. Embedded systems design, 2nd edition, Newnes, 2003, 451 p., ISBN : 0750655461. MILLER, Dennis. Designing high-speed interconnect circuits, Intel Press, 2006, 300 p., ISBN : 0974364967. TOOLEY, Mike. PC Based instrumentation and control, Newnes, 2005, 513 p., ISBN : 0750647167. VILLENEUVE, M. et T. FLOYD. Circuits numériques, 9ème édition, Éditions Reynald Goulet, 2003, 885 p., ISBN : 9782893773247. WILSON, Graham. Embedded system and computer architecture, Newnes, 2002, 309 p., ISBN : 0750650648. CEGEP DE SHERBROOKE 269 TECHNOLOGIE DE SYSTÈMES ORDINÉS Cinquième session Formation spécifique 247-516-SH Programmation avancée de systèmes embarqués 2-4-3 3,00 247-536-SH Systèmes ordinés temps réel 2-4-3 3,00 247-545-SH Intégration de systèmes ordinés 2-3-2 2,33 247-565-SH Systèmes ordinés et interfaces 2-3-2 2,33 247-574-SH Planification de projet 0-4-2 2,00 Formation générale CEGEP DE SHERBROOKE 601-HAN-04 Français (FGP) 2-2-2 2,00 109-105-02 Intégration de l’activité physique 1-1-1 1,00 270 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-516-SH Programmation avancée de systèmes embarqués Compétences : 037S – Programmer des systèmes ordinés. 037T – Modifier la programmation de systèmes ordinés. Pondération : 2-4-3 3,00 unités Préalable relatif : Programmation de systèmes ordinés (247-416-SH). Préalable relatif à : Gestion de l’information (247-616-SH). Projet de fin d’études (247-67F-SH). Compétence 037S – Programmer des systèmes ordinés. Contexte de réalisation • À partir : • • • 037T – Modifier la programmation de systèmes ordinés. • Finale • • • CEGEP DE SHERBROOKE d’un cahier des charges; des normes en vigueur; d’une procédure de vérification standardisée; de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un système d’exploitation. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. - Partielle À partir : - d’un cahier des charges; - de programmes; - des normes en vigueur; - d’une procédure de vérification standardisée; - de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. 271 TECHNOLOGIE DE SYSTÈMES ORDINÉS Note préliminaire Un des défis que doit relever le technologue en systèmes ordinés est l’adaptation continue aux nouveaux langages et environnements de développement. Ainsi, les applications graphiques récentes pour le système d’exploitation Microsoft Windows utilisent la plate-forme .NET qui est de ce fait devenue incontournable. Cette plate-forme .NET a pour but de simplifier le développement, le déploiement et la maintenance d'applications en proposant une démarche unifiée à leur conception, peu importe le langage retenu. Pour utiliser adéquatement cette plate-forme, des notions de programmation orientée objet (POO) sont nécessaires. Les programmes générés pour cette plate-forme utilisent une surcouche logicielle et demanderont donc plus de puissances sur les systèmes qui les exécuteront. Ainsi l’utilisation d’une seconde plate-forme, .NET Micro, permettra le développement d’applications sur des systèmes dont les ressources et la puissance sont plus limitées. Le cours Programmation avancée de systèmes embarqués se situe dans l’axe Programmation et est offert en 5e session. Suite du cours 247-416-SH Programmation de systèmes embarqués, il fera appel à plusieurs notions acquises précédemment telles que la démarche de création d’un programme, l’algorithmie, les règles syntaxiques du langage C et les bases du langage C++, la déclaration de variables et des fonctions. Bien que l’environnement de développement sera différent de celui du cours 247-416-SH Programmation de systèmes embarqués, on y retrouvera plusieurs éléments communs pour le développement et la mise au point de programmes. De plus, des nouvelles notions en programmation orientée objet seront présentées pour utiliser adéquatement les fonctionnalités de la plate-forme .Net. Comme les cours de troisième année constituent la dernière étape à la préparation au marché du travail, ils doivent s’adapter aux évolutions technologiques dans les domaines concernés. Ainsi, au moment d’écrire ces lignes, le cours Programmation avancée de systèmes embarqués entend familiariser l’élève avec les notions suivantes : • les diverses notions rattachées à la programmation orientée objet; • la réalisation d’applications en utilisant un outil de développement évolué tel que le Visual Studio .NET; • la programmation d’applications avec un langage tel que le C# (prononcé C Sharp) dans des environnements multitâches avec et sans interface graphique; • l’utilisation ou l’adaptation de programmes ou de pilotes pour accéder aux ressources du système tel que le port série ou le port USB; • l’installation et l’intégration en autonome d’applications spécifiques sur des ordinateurs personnels, des ordinateurs industriels et des ordinateurs embarqués à ressources matérielles limitées. Le développement de la compétence 037S Programmer des systèmes ordinés se poursuivra jusqu’à la sixième session, tant sur ordinateur personnel, industriel, serveur ou système embarqué. L’évaluation finale de cette compétence sera de la CEGEP DE SHERBROOKE 272 TECHNOLOGIE DE SYSTÈMES ORDINÉS responsabilité du cours 247-616-SH Gestion de l’information. D'autre part, le développement de la compétence 037T Modifier la programmation de systèmes ordinés se poursuit de façon concomitante dans le cours 247-536-SH Systèmes ordinés temps réel, bien que l’évaluation finale de cette compétence soit réalisée à l’intérieur de ce présent cours. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037S - Programmer des systèmes ordinés. (65 heures) 1 Prendre connaissance des spécifications. (10 heures) • 1.1 Interprétation juste : - du cahier des charges; - des normes à respecter. 1.2 Comparaison des possibilités et des caractéristiques des divers langages au regard des résultats recherchés. 1.3 Choix judicieux du langage à partir de critères rigoureux. 1.4 Étude préliminaire de l’environnement logiciel proposé. 1.5 Distinction claire : - des parties matérielles et logicielles; - des données d’entrée et de sortie; - des fonctions du système; - des résultats recherchés. Lecture et interprétation des besoins : − Éléments physiques et interconnexions requis; − Éléments logiques et de présentation de la solution requise; • Présentation de la plate-forme .NET incluant les spécifications communes du langage (common language specifications ou CLS), la librairie des classes de base (base class libraries ou BCL) et la machine virtuelle (CLR); • Utilisation et interprétation de l’aide en ligne de l’IDE; • Identification des différences fondamentales entre le langage de POO tel que le C# et le langage appris précédemment. 1.6 Utilisation appropriée de la documentation technique. 2 Établir les algorithmes. (10 heures) CEGEP DE SHERBROOKE 2.1 Identification précise des variables à supporter. 2.2 Sélection judicieuse des structures de données optimales. 2.3 Établissement exact de la nature des traitements. 2.4 Détermination juste des conditions d’exécution de l’algorithme. 2.5 Choix d’un mode de représentation de l’algorithme conforme aux normes en vigueur. 2.6 Détermination d’une séquence logique des opérations. 2.7 Détermination de structures de traitement appropriées à chacune des opérations. 2.8 Application rigoureuse des règles de syntaxe propres au mode de représentation retenu. 2.9 Présence de toute l’information nécessaire à l’interprétation de l’algorithme. 273 • • Rappel et utilisation des modes prescrits de présentation d’un algorithme, d’un schéma hiérarchique et de la présentation des données en langage POO; Identification et consignation des informations requises pour le codage (appropriation des étapes de l’analyse du problème selon les spécificités du langage POO). TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 3 Personnaliser l’environnement. 3.1 Exploitation efficace des ressources de l’environnement. 3.2 Gestion efficace des fichiers dans le développement d’une application. 3.3 Personnalisation efficace de l’environnement en tenant compte des normes et des caractéristiques de l’application. 3.4 Constitution habile d’une librairie personnelle. • (2 heures) 4 Procéder au codage. (30 heures) • • • 4.1 Démarche rigoureuse dans l’application • des algorithmes. 4.2 Application des règles de syntaxe et de sémantique propres au langage utilisé. 4.3 Application rigoureuse des standards de • codification. 4.4 Application judicieuse des principes de la programmation structurée. 4.5 Consignation de commentaires pertinents et conformes aux normes en vigueur. • 4.6 Définition précise des fonctions et de leurs paramètres. 4.7 Documentation adéquate des sources produites. • • 5 Effectuer la compilation. (3 heures) 5.1 Utilisation efficace des fonctions de compilation de l’environnement. 5.2 Repérage des erreurs de compilation. 5.3 Correction des erreurs de compilation. • • CEGEP DE SHERBROOKE 274 Utilisation des capacités de l’interface usager du système de développement; Présentation et application des normes institutionnelles de gestion du poste de travail; Présentation et utilisation des modes de compilation des divers modules et librairies; Présentation et usage favorisé des mécanismes d’aide en ligne de l’environnement IDE. Définition et usage appropriés des types de variables et des objets et classes courants du langage POO; Rappel des normes de présentation du langage source par l’usage des indentations et des zones de commentaires et application de ces normes; Rappel des normes de base de création de programmes structurés et des diverses définitions associées, applications de ces normes; Rappel de l’approche modulaire d’écriture par l’usage approprié des procédures et des fonctions, spécificités du langage POO et recours systématique à cette approche; Présentation et usage pertinent des divers objets et composants offerts par la plate-forme .NET et usage de leurs principales propriétés. Procédures et étapes de traitement d’un programme (édition, compilation, édition des liens, usage de librairies, choix de la cible en mode débogage ou en mode final (release); Distinction et identification des types d’erreurs possibles (compilation, syntaxe). TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 6 Effectuer des tests. (3 heures) 7 Optimiser le code. (2 heures) 8 Documenter le programme. (5 heures) Éléments de compétence Critères de performance Contenu–activités d’apprentissage 6.1 Utilisation efficace : - des fonctions d’exécution; - des fonctions de débogage; - d’un simulateur; - d’un émulateur. 6.2 Préparation des jeux d’essai nécessaires à la vérification du fonctionnement du programme. 6.3 Interprétation juste des résultats. 6.4 Débogage approprié du programme selon l’algorithme. 6.5 Réalisation habile des tests sur des modules logiciels. 6.6 Pertinence des tests effectués. 6.7 Respect de la procédure de vérification standardisée. 6.8 Détection systématique des anomalies. 6.9 Consignation exacte des résultats. • 7.1 Mise au point finale efficace avec les parties opérationnelles. 7.2 Vérification exhaustive du système. 7.3 Démonstration satisfaisante du fonctionnement du logiciel. • • • • 8.1 Organisation cohérente de l’information • dans des modules. 8.2 Pertinence et qualité des commentaires. 8.3 Exactitude des renseignements au regard des travaux effectués. 8.4 Utilisation de la terminologie appropriée. Critères de performance Présentation et recours aux principes de base de la mise au point de programmes; Conception d’un jeu d’essais inspiré des conclusions de l’analyse du problème; Application d’une stratégie modulaire de mise au point des divers blocs constituants de l’application; Comparaison des résultats attendus et obtenus et consignation. Présentation et application de tests structurés quant à l’intégration de la solution logicielle et des parties opérationnelles. Productions documentaires selon des normes institutionnelles de documentation des programmes et de consignation des résultats de fonctionnement. Contenu–activités d’apprentissage 037T- Modifier la programmation de systèmes ordinés. (25 heures) 1 Prendre connaissance des spécifications. (2 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : − du cahier des charges; − des normes à respecter; − des modifications à effectuer. 1.2 Distinction claire : − des parties matérielles et logicielles; − des données d’entrée et de sortie; − des fonctions du système; − des résultats recherchés; − des langages utilisés. 1.3 Utilisation appropriée de la documentation technique. . 275 • Appropriation des éléments de code fournis par des tierces parties; • Appropriation des éléments partiels de code fournis par l’enseignant. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance 2 Analyser les programmes. 2.1 Reconstitution des programmes dans l’environnement approprié et dans les conditions originales. 2.2 Formulation méthodique d’hypothèses visant à modifier le programme. 2.3 Utilisation appropriée des outils de débogage, de simulation et d’émulation en vue de vérifier les hypothèses. (2 heures) 3 Planifier le travail. (8 heures) Contenu–activités d’apprentissage 3.1 Planification détaillée des travaux d’analyse, de codage et de compilation. 3.2 Planification réaliste : − de l’organisation des composantes du programme modifié − des travaux de documentation du programme; − des tests et des vérifications. • Modifications et adaptations aux codes fournis par des tierces parties pour les rendre fonctionnelles selon le contexte ou le matériel donné; • Création des portions de code manquantes et requises par l’analyse de la problématique et du contexte de réalisation. 4 Apporter les modifications. (5 heures) 4.1 Précision des travaux de codage, de compilation et de documentation du programme. 4.2 Implantation correcte des modifications. 4.3 Utilisation appropriée des outils de débogage, de simulation et d’émulation. 5 Effectuer des tests. 5.1 Respect des procédures de test. • Pour chacun des cas décrits, 5.2 Utilisation appropriée des simulateurs et conception d’un jeu d’essais des émulateurs. conforme aux attentes 5.3 Vérification juste des paramètres de exprimées et au contexte final fonctionnement du système. de mise en œuvre. 5.4 Vérification juste des effets des modifications sur le système. 5.5 Validation juste de la pertinence des modifications. 5.6 Interprétation juste des résultats. 6.1 Consignation minutieuse de toute • Documentation des l’information liée aux modifications. ordinogrammes, des schémas 6.2 Clarté, précision et concision du rapport. UML et des codes sources 6.3 Exactitude des renseignements au regard selon les règles des travaux effectués. institutionnelles; 6.4 Utilisation de la terminologie • Consignation des procédures appropriée. de validation et des résultats. (5 heures) 6 Rédiger un rapport d’analyse. (3 heures) CEGEP DE SHERBROOKE 276 TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Le cours Programmation avancée de systèmes embarqués a un rôle important sur les compétences 037S Programmer des systèmes ordinés et 037T Modifier la programmation de système ordinés. En effet toutes les notions apprises par l’élève, tant en programmation classique qu’en programmation orientée objet seront utilisées, principalement dans le contexte de la réalisation d’applications graphiques utilisant la plate-forme .NET de Microsoft Windows. À ce titre, l’objectif premier du cours Programmation avancée de systèmes embarqués est de réaliser des applications graphiques sur un ordinateur personnel, qui permettront par exemple de récupérer des données d’un système cible via un port série, un port USB ou autres, d’effectuer un traitement de ces données pour leur affichage ou encore leur transfert vers un système de base de données. Dans un second temps, ce cours vise aussi à embarquer une application donnée sur un système à caractéristiques minimales utilisant la plate-forme .NET Micro. En fonction du temps disponible, il pourrait aussi être possible de réaliser une application simple sur un système Windows XP Embedded ou Windows Embedded CE afin de s’en approprier les principes de matérialisation. Au moment d’écrire ces lignes, les rédacteurs recommandent que les solutions logicielles soient développées à partir de l’environnement de développement intégré (IDE) Visual Studio .NET de Microsoft sous environnement Windows. Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes d’application, ces activités étant complétées en laboratoire par une appropriation des méthodes et techniques en découlant. Les activités de laboratoire pourront porter sur quelques projets structurés de complexité croissante et limités dans le temps. Les thèmes de ces laboratoires, inspirés par des problématiques relativement simples, serviront de prétextes pour l’appropriation de démarches structurées de programmation au niveau des applications graphiques sur ordinateur personnel et des applications consoles sur un système ayant des ressources matérielles limitées. La démarche proposée dans ces projets permettra le développement progressif des capacités d’analyse et de conception des algorithmes. Des portions de code source, devant être modifiées par les élèves, seront fournies afin de maximiser l’efficacité du temps consacré aux laboratoires. Intentions pédagogiques Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • travailler de façon méthodique; • l’habileté d’analyse; • l’habileté de conceptualisation; • la minutie, la précision et la rigueur; CEGEP DE SHERBROOKE 277 TECHNOLOGIE DE SYSTÈMES ORDINÉS • l’ingéniosité; • l’autonomie et le sens des responsabilités. Évaluation finale L’évaluation sera en partie continue, axée sur la réalisation en laboratoire des projets à durée limitée. Cependant, comme le cours Programmation avancée de systèmes embarqués constitue l’évaluation finale de la compétence 037T Modifier la programmation de systèmes ordinés, des examens de laboratoire portant sur la capacité de l’élève à modifier ou adapter des portions de code pourront avoir lieu, portant sur des thèmes connus, simples ou combinés, et dans un cadre limité de complexité. L’évaluation des productions des projets et des examens de laboratoire fera notamment appel aux critères suivants : • l’utilisation et l’interprétation judicieuses d’un ordinogramme fourni; • la compréhension juste de portions données de code source et son adaptation ou modification judicieuse en fonction de critères et exigences donnés; • l’utilisation judicieuse et structurée de l’environnement de développement du projet logiciel; • la clarté du code et son adéquation aux exigences de la problématique; • le respect des règles institutionnelles d’écriture des langages de programmation, notamment pour l’appellation des variables, fonctions et procédures; • la fonctionnalité des solutions logicielles et de l’intégration de celles-ci à l’intérieur des systèmes; • la rédaction claire et adéquate, selon des normes institutionnelles, de la documentation associée au programme. Médiagraphie Developing Windows-based Application with MS Visual Basic .NET and Visual C# .Net, Microsoft Press, 2003, ISBN : 0735619263. C# Language specification, Microsoft Press, 2001, 376 p. Domaine public. AGARWAL, V.V. et J. HUDDLESTON. Beginning C# 2008 Databases, from novice to professional, Apress, 2008, 512 p., ISBN : 1590599004. ARNOLD, Tom et al. Professional software testing with Visual Studio 2005 Team System: tools for software developers and test engineers, Wrox, 2007, 405 p., ISBN : 9780470149782. BARKER, J. et G. PALMER. Beginning C# objects: from concepts to code, Apress , 2004, 820 p., ISBN : 159059360X. BEYER, Derek. C# COM+ programming, M&T books, 2001, 313 p., ISBN : 0764548352. CEGEP DE SHERBROOKE 278 TECHNOLOGIE DE SYSTÈMES ORDINÉS BISHOP, Judith. C# 3.0 design patterns, O’Reilly, 2008, 316 p., ISBN : 059652773X. BLUM, Richard. C# Network programming, Sybex, 2003, 647 p., ISBN : 0782141765. FERGUSON, Jeff et al. C# bible, Wiley Publishing, 2002, 591 p., ISBN : 0764548344. FRASER, Stephen R.G. Managed C++ and .NET development, Apress, 2003, 951 p., ISBN : 1590590333. GITTLEMAN, Art. C# .NET illuminated, Jones and Bartlett Publisher, 2005, 367 p., ISBN : 0763725935. GROSS, Christian. Beginning C# 2008, from novice to professional, Apress, 2008, 511 p., ISBN : 1590598695. GUNNERSON, Eric. A programmer’s introduction to C#, Apress, 2001, 258 p., ISBN : 1893115860. HARRIS, Andy. Microsoft C# programming for the absolute beginner, Premier Press, 2002, 393 p., ISBN : 1931841160. HILYARD, J. et S. TEILHET. C# 3.0 Cookbook, O’Reilly, 2008, 888 p., ISBN : 059651610X. HOLM, Christian et al. Dissecting a C# application, Apress, 2004, 538 p., ISBN : 1861008171. HOROVITZ, Alex et Jesse LIBERTY. Programming .NET 3.5 Rough Cuts Version, First Edition , O’Reilly, 2008, 704 p., ISBN 10: 059651039X. KATRE, D. et al. Migrating to .NET: a pragmatic path to Visual Basic .NET, Visual C++ .Net and ASP.NET, Prentice Hall, 2002, 528 p., ISBN : 0131009621. KUHNER, Jens. Expert .NET Micro Framework, Apress, 2008, 448 p., ISBN : 159059973X. LIBERTY, Jesse. Programming C# 3.0, Fifth Edition, O’Reilly, 2007, 607 p., ISBN : 0596527438. LIDIN, Serge. Inside Microsoft .NET intermediate language assembler, Microsoft Press, 2002, ISBN : 0735615470. LHOTKA, Rockford. Expert C# 2005 business objects, 2nd edition, Apress, 2006, 696 p., ISBN : 1590596323. MCBETH, Gregory. C# programmer’s handbook, Apress, 2004, 584 p., ISBN : 1590592700. MCDONALD, Matthew. Beginning ASP.NET 3.5 in C# 2008, from novice to professional, 2nd edition, 2008, 994 p., ISBN : 1590598917. MCDONALD, M. et Mario SZPUSTZA. Pro ASP.NET 2.0 in C# 2005, Apress, 2005, 1289 p., ISBN : 1590594967. MCMILLAN, Michael. Data structures and algorithms using C#, Cambridge University Press, 2007, 366 p., ISBN : 0521876915. CEGEP DE SHERBROOKE 279 TECHNOLOGIE DE SYSTÈMES ORDINÉS MICHELSEN, Klaus. C# primer plus, Sams, 2001, 992 p., ISBN : 0672321521. MOK, Heng Ngee. From Java to C#, a developper’s guide, Addison Wesley, 2003, 464 p., ISBN : 0321136225. MUELLER, John Paul. .NET framework solutions – in search of the lost Win32 API, Sybex, 2002, 437 p., ISBN : 078214134X. POWELLl, R. et R. WEEKS. C# and the .NNET framework: the C++ perspective, Sams, 2001, 648 p., ISBN : 067232153X. REID, Fiach. Network programming in .NET with C# and Visual Basic .Net, Elsevier, 2004, 562 p., ISBN : 1555583156. REYNOLDS-HAERTLE, R.A. OOP with MS VISUAL BASIC .NET and MS VISUAL C# .NET, step by step, Microsoft Press, 2002, 393 p., ISBN : 0735615683. ROBINSON, Simon et al. Professional C# 3rd edition, Wrox/ Wiley Publishing, 2004, 1397 p., ISBN : 0764557599. SELLS, Chris, Ian GRIFFITHS et Jon FLANDERS. Mastering Visual Studio .NET, O’Reilly, 2003, 412 p., ISBN : 10 0596003609. SKEET, Jon. C# in depth, Manning Publisher, 2008, 424 p., ISBN : 1922988363. SOLIS, Daniel. Illustrated C# 2005, Apress, 2006, 589 p., ISBN : 1590597230. THOMSON, D. et R.S. MILES. Embedded programming with the Microsoft .NET Micro framework, Microsoft Press, 2007, 288 p., ISBN : 9780735623651. TROELSEN, Andrew. Pro C# with .NET 3.0, Apress, 2007, 1239 p., ISBN : 1590598237. TROELSEN, Andrew. Pro C# 2008 and the .NET 3.5 Platform, 4th edition, Apress, 2008, 1400 p., ISBN : 1590598849. CEGEP DE SHERBROOKE 280 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-536-SH Systèmes ordinés temps réel Compétences : 037S – Programmer des systèmes ordinés. 037T – Modifier la programmation de systèmes ordinés. Pondération : 2-4-3 3,00 unités Préalable relatif : Programmation de systèmes embarqués (247-416-SH). Préalable relatif à : Projet de fin d’études (247-67F-SH). Compétence 037S – Programmer des systèmes ordinés. Contexte de réalisation • À partir : • • 037T – Modifier la programmation de systèmes ordinés. • Partielle • • • CEGEP DE SHERBROOKE d’un cahier des charges; des normes en vigueur; d’une procédure de vérification standardisée; de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un système d’exploitation. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. - Partielle À partir : - d’un cahier des charges; - de programmes; - des normes en vigueur; - d’une procédure de vérification standardisée; - de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. 281 TECHNOLOGIE DE SYSTÈMES ORDINÉS Note préliminaire Les systèmes informatiques industriels sont souvent basés sur une forme ou l’autre du système d’exploitation UNIX. Robuste, il permet la mise en place de solutions de contrôle de procédés en temps réel et en mode multi-tâche. Des variantes de ce système d’exploitation ont émergé d’un mouvement prônant le libre accès à l’informatique et le développement communautaire des applications, à savoir le système Linux, disponible sous diverses distributions. Linux fait des percées importantes sur le marché de la réseautique, de l’informatique domestique, commerciale et industrielle, incluant des versions pour ordinateurs industriels embarqués. Le technologue en systèmes ordinés doit avoir une bonne maîtrise de ce système d’exploitation et savoir en programmer des applications temps réel. Le cours Systèmes ordinés temps réel, qui se situe à la fois dans l’axe Applications industrielles des ordinateurs et dans l’axe Programmation, est offert en 5e session. Suite du cours Programmation de systèmes embarqués, il fera appel aux notions acquises sur la démarche de création d’un d’un programme, l’algorithmie, les règles syntaxiques du langage C, les variables et leur type, les procédures et fonctions ainsi que les ressources offertes par un système intégré de développement et de mise au point de programmes. Par ailleurs, bien que le cours 247-445-SH Configuration de systèmes ordinés ne constitue pas un préalable formel, le cours Systèmes ordinés temps réel permettra le réinvestissement des notions relatives à l’architecture d’un ordinateur et à l’installation en mode graphique d’un système d’exploitation comme Linux. Le cours Systèmes ordinés temps réel entend familiariser l’élève avec les notions suivantes : • les caractéristiques inhérentes d’un système d’exploitation; • le fonctionnement de l’interpréteur de commandes (shell) et des services disponibles; • le fonctionnement interne d’un noyau multitâche, évincible ou nonévincible, et le fractionnement des programmes en tâches, en processus (process), en fils de traitement (threads) et des communications entre les éléments de chacun de ces types; • la compilation et l’adaptation de noyaux permettant l’ajout d’applications ou de pilotes sur ordinateur personnel; • la compilation et l’adaptation de noyaux permettant l’installation d’un noyau sur un ordinateur industriel; • la programmation d’applications en langage C dans des environnements multitâches et sans interface graphique; • l’adaptation en environnement multitâche de programmes ou de pilotes conçus initialement en environnement monotâche; • l’installation et l’intégration en mode autonome d’applications spécifiques sur des ordinateurs personnels, des ordinateurs industriels et des ordinateurs embarqués à ressources matérielles limitées. CEGEP DE SHERBROOKE 282 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le développement de la compétence 037S Programmer des systèmes ordinés se poursuivra jusqu’à la sixième session, tant sur ordinateur personnel, industriel, serveur ou système embarqué. L’évaluation finale sera ainsi la responsabilité du cours 247-616-SH Gestion de l’information. Par ailleurs, le développement de la compétence 037T Modifier la programmation de systèmes ordinés se poursuit de façon concomitante dans le cours 247-516-SH Programmation avancée de systèmes embarqués, qui sera chargé de l’évaluation finale de cette compétence. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037S - Programmer des systèmes ordinés. (60 heures) 1 Prendre connaissance des spécifications. (12 heures) 1.1 Interprétation juste : - du cahier des charges; - des normes à respecter. 1.2 Comparaison des possibilités et des caractéristiques des divers langages au regard des résultats recherchés. 1.3 Choix judicieux du langage à partir de critères rigoureux. 1.4 Étude préliminaire de l’environnement logiciel proposé. 1.5 Distinction claire : - des parties matérielle et logicielle; - des données d’entrée et de sortie; - des fonctions du système; - des résultats recherchés. 1.6 Utilisation appropriée de la documentation technique. • • • • 2 Établir les algorithmes. (6 heures) CEGEP DE SHERBROOKE 2.1 Identification précise des variables à supporter. 2.2 Sélection judicieuse des structures de données optimales. 2.3 Établissement exact de la nature des traitements. 2.4 Détermination juste des conditions d’exécution de l’algorithme. 2.5 Choix d’un mode de représentation de l’algorithme conforme aux normes en vigueur. 2.6 Détermination d’une séquence logique des opérations. 2.7 Détermination de structures de traitement appropriées à chacune des opérations. 2.8 Application rigoureuse des règles de syntaxe propres au mode de représentation retenu. 283 • • Lecture et interprétation des caractéristiques et besoins : − Éléments logiques et de présentation de la solution requise; − Notions générales sur les systèmes d’exploitation; − Procédures de compilation des noyaux; Présentation du fonctionnement du système d’exploitation, des processus (process) et fils de traitement (threads), de son système de fichiers, de son interpréteur de commandes; Utilisation et interprétation de l’aide en ligne du système de développement; Présentation des principes de programmation en multitâche et de la coordination entre les processus ou tâches par IPC. Identification et consignation des informations requises pour le codage (poursuite de l’appropriation des étapes de l’analyse du problème selon les spécificités du langage C en fonction des spécificités du système d’exploitation Linux); Appropriation des procédures de création de modules de noyau externes (Loadable Kernel Module) et de fichier RPM (Red Hat Package Manager). TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 3 Personnaliser l’environnement. (2 heures) 4 Procéder au codage. (20 heures) Critères de performance Contenu–activités d’apprentissage 2.9 Présence de toute l’information nécessaire à l’interprétation de l’algorithme. 3.1 Exploitation efficace des ressources de l’environnement. 3.2 Gestion efficace des fichiers dans le développement d’une application. 3.3 Personnalisation efficace de l’environnement en tenant compte des normes et des caractéristiques de l’application. 3.4 Constitution habile d’une librairie personnelle. 4.1 Démarche rigoureuse dans l’application des algorithmes. 4.2 Application des règles de syntaxe et de sémantique propres au langage utilisé. 4.3 Application rigoureuse des standards de codification. 4.4 Application judicieuse des principes de la programmation structurée. 4.5 Consignation de commentaires pertinents et conformes aux normes en vigueur. 4.6 Définition précise des fonctions et de leurs paramètres. 4.7 Documentation adéquate des sources produites. • • • • • • • 5 Effectuer la compilation. (3 heures) 5.1 Utilisation efficace des fonctions de compilation de l’environnement. 5.2 Repérage des erreurs de compilation. 5.3 Correction des erreurs de compilation. • • • CEGEP DE SHERBROOKE 284 Utilisation des capacités de l’interface usager du système de développement; Utilisation des modes de compilation des divers modules et librairies. Usage approprié des variables et instructions requises pour la matérialisation des algorithmes retenus selon le fonctionnement du système d’exploitation Linux et de la plateforme matérielle; Application des normes de présentation du langage source par l’usage des indentations et des zones de commentaires; Application des normes de base de création de programmes structurés et des diverses définitions associées; Usage de l’approche modulaire d’écriture par le recours approprié aux procédures et fonctions; Usage pertinent des spécificités offertes par le système d’exploitation et le système de développement. Procédures et étapes de traitement d’un programme propres au système de développement retenu (édition, compilation, édition des liens, usage de librairies, choix de la cible en mode débogage ou en mode final (release) ; Distinction et identification des types d’erreurs possibles (compilation, syntaxe); Usage d’un fichier de définition pour la compilation du projet (makefile). TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 6 Effectuer des tests. (10 heures) 7 Optimiser le code. (4 heures) Critères de performance Contenu–activités d’apprentissage 6.1 Utilisation efficace : - des fonctions d’exécution; - des fonctions de débogage; - d’un simulateur; - d’un émulateur. 6.2 Préparation des jeux d’essai nécessaires à la vérification du fonctionnement du programme. 6.3 Interprétation juste des résultats. 6.4 Débogage approprié du programme selon l’algorithme. 6.5 Réalisation habile des tests sur des modules logiciels. 6.6 Pertinence des tests effectués. 6.7 Respect de la procédure de vérification standardisée. 6.8 Détection systématique des anomalies. 6.9 Consignation exacte des résultats. • 7.1 Mise au point finale efficace avec les parties opérationnelles. 7.2 Vérification exhaustive du système. 7.3 Démonstration satisfaisante du fonctionnement du logiciel. • • • • • 8 Documenter le programme. (3 heures) Éléments de compétence 8.1 Organisation cohérente de l’information • dans des modules. 8.2 Pertinence et qualité des commentaires. 8.3 Exactitude des renseignements au regard des travaux effectués. 8.4 Utilisation de la terminologie appropriée. Critères de performance Présentation et recours systématique aux principes de base de la mise au point de programmes dans un contexte de programmation en environnement multitâche; Conception d’un jeu d’essais conforme aux attentes exprimées et au contexte final de mise en œuvre; Application systématique d’une stratégie modulaire puis intégrée de mise au point des divers blocs constituants de l’application; Comparaison des résultats attendus et obtenus et consignation. Application de tests rigoureux et structurés quant à l’intégration de la solution logicielle et des parties opérationnelles; Identification des erreurs ou améliorations possibles et correction afférente du code ou à l’intégration avec le système cible. Productions documentaires selon des normes institutionnelles de documentation des programmes et de consignation des résultats de fonctionnement. Contenu–activités d’apprentissage 037T- Modifier la programmation de systèmes ordinés. (30 heures) 1 Prendre connaissance des spécifications. (4 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : − du cahier des charges; − des normes à respecter; − des modifications à effectuer. 1.2 Distinction claire : − des parties matérielle et logicielle; − des données d’entrée et de sortie; − des fonctions du système; 285 • Appropriation de la structure des fichiers RPM et des mécanismes de création; • Appropriation des éléments de code d’un programme ou de pilotes et appropriation de leur fonctionnement sous un autre système d’exploitation; TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 2 Analyser les programmes. (6 heures) 3 Planifier le travail. (4 heures) 4 Apporter les modifications. (8 heures) 5 Effectuer des tests. (5 heures) 6 Rédiger un rapport d’analyse. (3 heures) CEGEP DE SHERBROOKE Critères de performance Contenu–activités d’apprentissage − des résultats recherchés; − des langages utilisés. 1.3 Utilisation appropriée de la documentation technique. . 2.1 Reconstitution des programmes dans l’environnement approprié et dans les conditions originales. 2.2 Formulation méthodique d’hypothèses visant à modifier le programme. 2.3 Utilisation appropriée des outils de débogage, de simulation et d’émulation en vue de vérifier les hypothèses. • Appropriation des éléments de code fournis par des tierces parties; • Appropriation des éléments partiels de code fournis par l’enseignant. • Création des fichiers RPM; • Modification aux programmes et pilotes pour les rendre conformes au fonctionnement du système d’exploitation Linux; • Modifications et adaptations aux codes fournis par des tierces parties pour les rendre fonctionnelles selon le 4.1 Précision des travaux de codage, de contexte ou le matériel donné; compilation et de documentation du programme. • Création des portions de code 4.2 Implantation correcte des modifications. manquantes et requises par 4.3 Utilisation appropriée des outils de l’analyse de la problématique débogage, de simulation et d’émulation. et du contexte de réalisation. • Intégration de pilotes et d’applications à un noyau sur un ou deux systèmes cible. 5.1 Respect des procédures de test. • Pour chacun des cas décrits, 5.2 Utilisation appropriée des simulateurs et conception d’un jeu d’essais des émulateurs. conforme aux attentes 5.3 Vérification juste des paramètres de exprimées et au contexte final fonctionnement du système. de mise en œuvre. 5.4 Vérification juste des effets des modifications sur le système. 5.5 Validation juste de la pertinence des modifications. 5.6 Interprétation juste des résultats. 6.1 Consignation minutieuse de toute • Documentation des l’information liée aux modifications. ordinogrammes et des codes 6.2 Clarté, précision et concision du rapport. source selon les règles 6.3 Exactitude des renseignements au regard institutionnelles ; des travaux effectués. • Consignation des procédures 6.4 Utilisation de la terminologie de validation et des résultats. appropriée. 3.1 Planification détaillée des travaux d’analyse, de codage et de compilation. 3.2 Planification réaliste : − de l’organisation des composantes du programme modifié − des travaux de documentation du programme; − des tests et des vérifications. 286 TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Le cours Systèmes ordinés temps réel a un rôle spécifique dans le développement des compétences 037S Programmer des systèmes ordinés et 037T Modifier la programmation de systèmes ordinés. En effet, il s’agit de la première réelle incursion hors du paradigme de programmation sous système d’exploitation Windows. Les occasions de transfert de connaissances et habiletés sont majeures, ne serait-ce qu’au niveau des nuances inévitables quant aux éléments de syntaxe du langage C ou au fonctionnement du système de développement. Par ailleurs, le développement du système d’exploitation Linux, par la communauté du logiciel libre, exige une grande capacité d’interprétation et d’adaptation de code source écrit par des tiers, avec une impression occasionnelle d’apparente « anarchie ». A ce titre, l’objectif du cours Systèmes ordinés temps réel est assez simple : réaliser des solutions logicielles sous un système d’exploitation temps réel et pouvant être embarqué, en respectant les normes de programmation du langage C et les spécificités et contraintes des principes de programmation multitâche et de la plateforme matérielle retenue. Les solutions logicielles seront développées sur ordinateur personnel en ayant recours à une distribution Linux ou à une deuxième distribution si l’appropriation du processus d’embarquement du noyau s’en voit facilitée. Par la suite, l’intégration des solutions sera effectuée sur système cible approprié ou ordinateur industriel. Le choix de la distribution et du système de développement est laissé aux membres de l’équipe programme, selon les tendances du moment observées chez les entreprises. De plus, pour des raisons d’économie de temps dans les apprentissages et d’économies financières, les plateformes matérielles d’application et d’intégration des noyaux sur ordinateur industriel et système embarqué devront être celles étudiées dans le cours 247-464-SH Dépannage de systèmes ordinés. Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes d’application, ces activités étant complétées en laboratoire par une appropriation des méthodes et techniques en découlant. Les premières manipulations de laboratoire seront forcément de portée limitée, les élèves ayant à s’approprier les caractéristiques et le fonctionnement d’un nouveau système d’exploitation. Par la suite, les activités de laboratoire pourront porter sur trois ou quatre projets structurés de complexité croissante et limités dans le temps. Les thèmes de ces laboratoires, inspirés par des problématiques relativement simples, serviront de prétextes pour l’appropriation de démarches structurées de programmation et la création de modules typiques requis en industrie : gestion des systèmes de fichiers, programmation multi-tâche (évincible et non évincible) en relation avec les sémaphores et les liens de communication entre processus (IPC), production de modules de noyau externes (Loadable Kernel Modules). La démarche proposée dans ces projets permettra le développement progressif des capacités d’analyse et de conception des algorithmes. Des portions de code source ou des librairies déjà compilées pourront à l’occasion être fournies afin de maximiser l’efficacité du temps consacré aux laboratoires. CEGEP DE SHERBROOKE 287 TECHNOLOGIE DE SYSTÈMES ORDINÉS Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • l’habileté d’analyse; • l’habileté de conceptualisation; • la minutie, la précision et la rigueur; • l’autonomie et le sens des responsabilités. Évaluation finale L’évaluation sera en partie continue, axée sur la réalisation en laboratoire des projets à durée limitée. Cependant, dans la mesure où le cours Systèmes ordinés temps réel continue la bonification du développement de la capacité d’analyse et de résolution de problèmes, tout en insistant sur la capacité de modifier ou d’adapter des portions de code données, des examens de laboratoire pourront avoir lieu, portant sur des thèmes connus, simples ou combinés, et dans un cadre limité de complexité. L’évaluation des productions des projets et des examens de laboratoire feront notamment appel aux critères suivants : • l’utilisation judicieuse des ressources de l’interpréteur de commande (shell), des services, de la structure de fichiers et des comptes utilisateurs; • l’utilisation judicieuse et structurée de l’environnement de développement du projet logiciel; • la compréhension juste de portions données de code source en langage C et son adaptation ou modification judicieuse en fonction de critères et exigences donnés; • l’utilisation et l’interprétation judicieuses d’un ordinogramme fourni; • la création judicieuse de l’ordinogramme requis par l’analyse de la problématique proposée et son interprétation appropriée; • l’adéquation de la structure du code et sa clarté en fonction des exigences de la problématique; • le respect des règles institutionnelles d’écriture en langage C ou C++, notamment pour l’appellation des variables, fonctions et procédures; • la fonctionnalité des compilations de noyaux Linux, des solutions logicielles et de l’intégration de celles-ci à l’intérieur d’un noyau ou d’une installation sur système cible, tant en programmation monotâche qu’en programmation multitâche; • la rédaction claire et adéquate, selon des normes institutionnelles, de la documentation associée au programme. CEGEP DE SHERBROOKE 288 TECHNOLOGIE DE SYSTÈMES ORDINÉS Médiagraphie La documentation utilisée pendant le cours sera évidemment dépendante du choix de la distribution ou des distributions Linux retenues par l’équipe programme et par la nature des ordinateurs industriels utilisés. Les documents suivants constituent néanmoins des sources de référence utiles. The Linux kernel API, Free software foundation, 391 p. Domaine public. AAS, Josh. Understanding the Linux 2.6.8.1 CPU scheduler, Silicon Graphics, 2005, 38 p. Domaine Public. ABBOTT, Doug. Linux for embedded and real-time applications, Newnes, 2003, 272 p., ISBN : 0750675462. ABELSTEIN, Tom et Bill LUBANOVIC. Linux system administration, O’Reilly, 2007, 297 p., ISBN : 0596009526. ALDER, Raven et al. How to cheat at configuring Open Source Security tools, Syngress, 2007, 530 p., ISBN : 1597491705. ALLEN, Andrew et al. Windows Linux migration toolkit, Syngress, 2004, 529 p., ISBN : 1931836396. BALL, Bill et Stephen SMOOGEN. Sams teach yourself Linux in 24 hours, Sams publishing, 1998, 400 p., ISBN : 0672311623. BARKAKATI, Naba. SUSE Linux 9.3 for dummies, Wiley Publishing, 2005, 387 p., ISBN : 0764596152. BARKAKATI, Naba. Linux all-in-one desk reference for dummies, Wiley Publighing, 2005, 813 p., ISBN : 0764579363. BECK, M. et al. Linux kernel internals, 2nd edition, Addison-Wesley, 1997, 379 p., ISBN : 0201331438. BLANCHETTE, J. et M. SUMMERFIELD. C++ GUI programming with Qt 3, Prentice Hall, 2004, 464 p., ISBN : 0131240722. BOOKMAN, Charles. Linux clustering: building and maintaining Linux clusters, New Riders Publishing, 2002, 300 p., ISBN : 1578702747. BOVET, D.P. et M. CESATI. Understanding the Linux kernel, O’Reilly, 2000, 542 p., ISBN : 0596000022. CEBOLI, Paul. Embedded FreeBSD cookbook, Newnes, 2002, 250 p., ISBN : 1589950046. CHERRY, Neil. Linux smart homes for dummies, Wiley Publishing, 2006, 387 p., ISBN : 0764598234. COLLINGS, Terry et Kurt WALL. Red Hat Linux Networking and system administration, Red Hat Press, 2002, 889 p., ISBN : 076453632X. CORBET, Jonathan et al. Linux device drivers, 3rd edition, O’Reilly, 2005, 636 p., ISBN : 0596005903. DANDAMUDI, Sivarama P. Guide to assembly language programming in Linux, Springer, 2005, 539 p., ISBN : 0387258973. CEGEP DE SHERBROOKE 289 TECHNOLOGIE DE SYSTÈMES ORDINÉS DAVIES, Justin et al. Suse Linux 10 Bible, Wiley Publishing, 2006, 902 p., ISBN : 0471754886. DOUGLAS, Susan et Korry DOUGLAS. Linux timesaving techniques for dummies, Wiley Publishing, 2004, 515 p., ISBN : 0764571737. EZOLT, Ph.G. Optimizing Linux performance: a hand-on guide to Linux Tools, Pearson, 2005, 384 p., ISBN : 0131486829. FLICKENGER, Rob. Linux server hacks, O’Reilly, 2003, 241 p., ISBN : 0596004613. FOX, Tammy. Red Hat Enterprise Linux administration unleashed, SAMS, 2007, 618 p., ISBN : 0672328925. FRAMPTON, Steve. Linux administration made easy, 2002, 134 p. Domaine public. FUSCO, John. The Linux programmers toolbox, Prentice-Hall, 2007, 649 p., ISBN : 0132189576. GITE, Vivek G. Linux shell scripting tutorial V1.0, 46 p. Domaine public. GORMAN, Mel. Understanding the Linux virtual memory manager, Prentice Hall, 2004, 768 p., ISBN : 0131453483. GRANT, Rickford. Ubuntu for non-geeks, 2nd edition, No Starch Press, 2007, 353 p., ISBN : 1593271522. GRAY, J.S. Interprocess communications in Linux: the nooks and crannies, Prentice Hall, 2003, 624 p., ISBN : 0130460427. GRIFFITH,Arthur. KDE 2/QT programming bible, IDG books worldwide, 2001, 740 p., ISBN : 0764546821. HALLINAN, Christopher. Embedded Linux primer: a practical, real-world approach, 2006, 576 p., ISBN : 0131679849. HOLLABAUGH, Craig. Embedded Linux: hardware, software and interfacing, Addison Wesley, 2002, 432 p., ISBN : 0672322269. HUDSON, A. et P. HUDSON. Fedora 7 unleashed, Sams, 2008, 936 p., ISBN : 0672329425. HUDSON, A. et P. HUDSON. Ubuntu 7.10 Linux unleashed, Sams, 2008, 936 p., ISBN : 0672329697. HUNGER, Steve. Debian GNU/Linux Bible, Hungry Minds, 2001, 677 p., ISBN : 0764547100. HUNT, Craig. Linux network servers, Sybex, 2002, 492 p., ISBN : 0782141234. JENKINS, Ron. Linux Database Bible, Wiley, 2001, 534 p., ISBN : 0764546414. JOHNSON, S.K. et al. Performance tuning for Linux servers, Prentice Hall, 2005, 576 p., ISBN : 013144753X. KAY, Trevor. Linux+ certification bible, Hungry Minds, 2002, 721 p., ISBN : 0764548816. KIRKLAN, James et al. Linux troubleshooting for system administrators and power users, Prentice Hall, 2006, 624 p., ISBN : 0131855158. CEGEP DE SHERBROOKE 290 TECHNOLOGIE DE SYSTÈMES ORDINÉS KRAFFT, Martin F. The Debian system, concepts and techniques, No Starch Press, 2005, 605 p., ISBN : 3937514074. KOCHAN, S.G. et P. WOOD. Unix shell programming, 3rd edition, Sams Publishing, 2003, 456 p., ISBN : 0672324903. LEBLANC, Dee-Ann et Richard K. BLUM. Linux for dummies, Wiley Publishing, 2007, 435 p., ISBN : 9780470116494. LEHEY, Greg. The complete FreeBSD, documentation from the source, O’Reilly, 2003, 639 p., ISBN : 0596005164. LEVI, Bozidor. Unix administration, CRC Press, 2002, 725 p., ISBN : 0849313511. LOVE, Robert. Linux system programming, O’Reilly, 2007, 390 p., ISBN : 0596009585. LOVE, Paul et al. Beginning Linux, Wrox/Wiley Publishing, 2005, 480 p., ISBN : 0764579940. MASTERS, Jon et Richard BLUM. Professional Linux Programming, Wrox, 2007, 507 p., ISBN : 9780471776130. MATTHEW, N. et R. STONES. Beginning Linux programming, 4th edition, Wrox, /Wiley publishing, 2007, 819 p., ISBN : 9780470147627. MCCALLISTER, Michael. openSUSE Linux unleashed, SAMS, 2008, 733 p., ISBN : 0767232945X. MCDOWALL, Ian. Programming PC connectivity applications for Symbian OS, Wiley Publishing, 2005, 478 p., ISBN : 0470090537. MCKINNON, Linda et Al MCKINNON. Customizing and upgrading Linux, Wiley, 2002, 305 p., ISBN : 047120885X. MITCHELL, M. et al. Advanced Linux programming, New Riders, 2001, 368 p., ISBN : 0735710430. MOLKENTIN, Daniel. The book of Qt4, the art of building Qt applications, No Starch Press, 2006, 442 p., ISBN : 9783937514123. MORRIS, Ben. The Symbian OS architecture sourcebook, Wiley, 2007, 632 p., ISBN : 0-470-01846-1. NEGUS, C. Linux toys II, 9 cool new projects for home, office and entertainment, Wiley Publishing, 2006, 421 p., ISBN : 0764579959. NEGUS, C. Linux Bible, 2007 edition, Wiley, 2007, 890 p., ISBN : 9780470082799. NEGUS, C. Live Linux CDs – building and customizing bootables, Prentice-Hall, 2007, 451 p., ISBN : 0132432749. NEGUS, C. et F. CAEN. Fedora Linux Toolbox, Wiley, 2008, 363 p., ISBN : 9780470082911. NEGUS, C. et F. CAEN. Suse Linux Toolbox, Wiley, 2008, 339 p, ISBN : 9780470082928. CEGEP DE SHERBROOKE 291 TECHNOLOGIE DE SYSTÈMES ORDINÉS NEGUS, C. et F. CAEN. Ubuntu Linux Toolbox, Wiley, 2008, 363 p., ISBN : 9780470082935. NEODOC. Mandriva Linux 2006: the definitive guide, Mandrake soft, 2005, 782 p. Domaine public. PEEK, Jerry et al. Learning the UNIX operating system, O’Reilly, 1998, 106 p., ISBN : 1565923901. PETERSEN, Richard. Linux The complete reference, 6th edition, McGraw-Hill, Osborne, 2008, 866 p., ISBN : 007159664X. PETERSEN, Richard. Fedora 7 & Red Enterprise Linux: the complete reference, McGraw-Hill, 2007, 1010 p., ISBN : 0071510990. PETERSEN, Richard et Ibrahim HADDAD. Red Hat Linux Pocket administrator, Osborne, 2003, 289 p., ISBN : 0072229748. RAGHAVAN, P. et al. Embedded Linux system design and development, Auerbach Publications, 2006, 429 p., ISBN : 0849340586. REHMAN, R.U. et C. PAUL. Linux development platform: configuring, using and maintaining a complete programming environment, Prentice Hall, 2002, 320 p., ISBN : 0130091154. RICART, Manuel. Complete idiot’s guide to Linux, Macmillan computer Publishing, 1998, 383 p., ISBN : 078971826X. RODRIGUEZ, C.S. et al. The Linux kernel primer : a top-down approach for x86 and Power PC architectures, Prentice Hall, 2005, 648 p., ISBN : 0131181637. RUBINI, Alessandro et Jonathan CORBET. Linux device drivers, 3rd edition, O’Reilly, 1998, 573 p., ISBN : 1565922921. SALES, Jane. Symbian OS Internals, Real-Time kernel programming, Wiley, 940 p., ISBN : 0470025246. SCHRODER, Carla. Linux cookbook, O’Reilly, 2004, 580 p., ISBN : 0596006403. SCHRODER, Carla. Linux nerworking cookbook, O’Reilly, 2008, 640 p., ISBN : 0596102488. SMITH, Bob et al. Linux appliance design, No Starch Press, 2006, 388 p., ISBN : 1593271409. SMITH, Roderick W. Linux in a Windows world, O’Reilly, 2005, 494 p., ISBN : 0596007582. SMITH, Roderick W. Linux+ study guide 3rd edition, Sybex, 2005, 595 p., ISBN : 078214389X. SMITH, Roderick W. LPIC-1: Linux professional institute certification study guide, Sybex, 2005, 620 p., ISBN : 078214425X. SOBELL, Mark G. A practical guide to Ubuntu Linux, Prentice-Hall, 2008, 1190 p., ISBN : 9780132360395. SPINELLIS, Diomidis. Code reading: the open source perspective, Addison Wesley, 2003, 528 p., ISBN : 0201799405. CEGEP DE SHERBROOKE 292 TECHNOLOGIE DE SYSTÈMES ORDINÉS STANFIELD, Vicki et Roderick W. Smith. Linux system administration, 2nd edition, Sybex, 2001, 491 p., ISBN : 0782141382. STANGER, James et al. Hack proofing Linux, Syngress, 2001, 705 p., ISBN : 1928994342. TAYLOR, Dave. Sams teach yourself Unix systems administration in 24 hours, Sams Publishing, 2002, 262 p., ISBN : 0-672-32398-2. THELIN, Johan. Foundations of Qt development, Apress, 2007, 534 p., ISBN : 1590598318. THOMAS, Keir. Beginning SUSE Linux, 2nd edition, Apress, 2006, 723 p., ISBN : 1590596749. THOMAS, Keir. Beginning Ubuntu Linux, 2nd edition, Apress, 2007, 721 p., ISBN : 1590598202. THOMAS, Keir. Beginning Ubuntu Linux, from novice to professionnal, Apress, 2006, 608 p., ISBN : 1590596277. TOBLER, Michael J. Inside Linux, New Riders, 2000, 832 p., ISBN : 0735709408. TRACY, Robb H. CompTIA Linux+ certification study guide, McGraw-Hill Osborne, 2008, 1082 p. ISBN : 0071596615. TURNBULL, James. Hardening Linux, Apress, 2005, 584 p., ISBN : 1590594444. TURNER, M. et S. SHAH. Red Hat Linux administration: a beginner’s guide, McGraw-Hill, 2003, 650 p., ISBN : 0072230363. VON HAGEN, William. Ubuntu Linux Bible, Wiley, 2007, 931 p., 0470038993. WALL, Kurt. Linux programming by example, Que, 2000, 632 p., ISBN : 078972215. WALL, Kurt et al. Linux programming unleashed, Sams, 1999, 847 p., ISBN : 0672316072. WARD, Brian. How Linux works: what every super-user should know, No Starch Press, 2004, 347 p., ISBN : 1593270356. WELSH, Matt et al. Running Linux,4th edition, O’Reilly, 2002, 614 p., ISBN : 0596002726. CEGEP DE SHERBROOKE 293 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-545-SH Intégration de systèmes ordinés Compétence : 037P – Réaliser le prototype d’un système ordiné. 037S – Programmer des systèmes ordinés. Pondération : 2-3-2 2,33 unités Préalable relatif : Applications industrielles de systèmes embarqués (247-435SH). Préalable relatif à : Compétence 037P – Réaliser le prototype d’un système ordiné. Contexte de réalisation • À partir : d'un cahier des charges; de fiches techniques; de schémas de circuits; de plans mécaniques; des normes en vigueur; d'une procédure de vérification standardisée; de directives. À l’aide : - de catalogues de pièces; - de circuits et de composants; - d’équipement manuel et électrique relatif : • au montage de composants sur plaquette de circuit imprimé; • au mesurage; • au perçage; • au sciage; • au pliage; - d’équipement antistatique; - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans un contexte de conception, de développement et de prototypage. Dans le respect des règles de santé et de sécurité au travail. - Partielle • • • CEGEP DE SHERBROOKE Projets de fin d’études (247-67F-SH). 294 TECHNOLOGIE DE SYSTÈMES ORDINÉS Compétence Contexte de réalisation 037S – Programmer des systèmes ordinés. • Partielle • • • À partir : - d’un cahier des charges; - des normes en vigueur; - d’une procédure de vérification standardisée; - de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un système d’exploitation. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. Note préliminaire La démarche d’élaboration, de mise au point et d’implantation d’une solution intégrant une partie matérielle et une partie logicielle est particulièrement exigeante pour le candidat en technologie de systèmes ordinés. Le caractère intégrateur des connaissances d’une telle activité est évident. Par ailleurs, la multiplicité des sources potentielles d’erreur, l’ampleur de l’information à traiter et l’interaction des divers éléments entre eux exigent l’application rigoureuse d’une démarche systémique dans la mise au point progressive des parties et leur intégration subséquente en un tout fonctionnel. Le cours 247-67F-SH Projet de fin d’études, porteur de l’épreuve synthèse de programme, valide l’appropriation finale de cette démarche dans un contexte inconnu. Avant d’aborder cette dernière étape, il convient de lancer un défi substantiel au candidat dans un contexte davantage encadré. Le cours Intégration de systèmes ordinés est offert en 5e session et se situe à la fois dans l’axe Programmation et l’axe Conception et prototypage. Suite du cours 247-435-SH Applications industrielles de systèmes embarqués, il fera appel aux notions de chaîne de mesure de variables, de conception et de réalisation matérielle de prototypes électroniques, de programmation sur système embarqué et de matérialisation d’un automatisme séquentiel ou continu basé sur un microprocesseur. Le cours Intégration de systèmes ordinés vise à familiariser l’élève avec les éléments de démarche suivants : • la sélection et la mise en œuvre de capteurs et des chaînes de mesure requis par le cahier de charge; CEGEP DE SHERBROOKE 295 TECHNOLOGIE DE SYSTÈMES ORDINÉS • la sélection et la mise en œuvre d’actuateurs requis par le cahier de charge; • la mise en œuvre de la solution matérielle ordinée requise par le cahier de charge; • la conception et la mise en œuvre de la solution logicielle requise par le cahier de charge; • la programmation et l’utilisation d’un logiciel d’affichage du fonctionnement du procédé; • l’intégration fonctionnelle de l’ensemble pour satisfaire les exigences du cahier de charge. La répartition des heures consacrées au cours se limite aux deux compétences développées. Le temps investi par l’élève pour chaque élément de compétence sera variable en fonction du projet retenu par l’enseignant et de son niveau de maîtrise pour chaque étape du projet. L’évaluation finale de la compétence 037P – Réaliser le prototype d’un système ordiné est sous la responsabilité du cours 247-67F-SH Projet de fin d’études. L’évaluation finale de la compétence 037S – Programmer des systèmes ordinés relève du cours 247-616-SH Gestion de l’information. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037P – Réaliser le prototype d’un système ordiné. (45 heures) 1 Prendre connaissance des spécifications. 2 Effectuer les travaux d’assemblage. CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des schémas de circuits; - des plans et des dessins d’assemblage; - des mesures de sécurité et de protection; - des normes à respecter; - des étapes d’installation; - des spécifications des manufacturiers. 1.2 Distinction claire des résultats recherchés. 1.3 Utilisation appropriée : - de la documentation technique; - des catalogues de pièces. 2.1 Localisation exacte des composants à monter sur la plaquette de circuit imprimé. 2.2 Détermination juste des techniques d’assemblage à utiliser. 2.3 Choix approprié : - de l’équipement et des accessoires à utiliser; - des produits à utiliser. 2.4 Préparation minutieuse de l’équipement. 296 • Interprétation du cahier des charges et identification des éléments de la solution matérielle; • Assemblage sur planche d’essai de la solution proposée et assemblage sur circuit imprimé (fourni ou conçu par l’élève) du prototype final; • Choix des boîtiers et modifications à ceux-ci pour l’assemblage du produit final; • Intégration des logiciels développés dans le cadre du projet à la solution matérielle; • Élaboration d’un banc d’essai et validation des performances attendues des circuits hors des boîtiers; • Validation des performances des circuits installés dans les boîtiers; • Modifications requises aux composants et cartes de TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 3 Effectuer les branchements et les raccords. 4 Installer les logiciels. 5 Tester le prototype 6 Apporter les correctifs nécessaires CEGEP DE SHERBROOKE Critères de performance Contenu–activités d’apprentissage 2.5 Respect des techniques et des procédures de montage. 2.6 Vérification systématique de la conformité des composants avec les schémas de circuits. 2.7 Assemblage correct du boîtier du prototype. 3.1 Pose correcte des connecteurs. 3.2 Utilisation judicieuse de la visserie, du collage et du rivetage. 3.3 Utilisation correcte des outils électriques manuels. 3.4 Pose correcte des câbles et des raccords dans le boîtier. 3.5 Branchement correct des périphériques et des interfaces. 3.5 Conformité des raccordements avec les spécifications. 4.1 Application correcte de la procédure d’installation. 4.2 Intégration soignée des modules logiciels. 4.3 Configuration exacte de l’ensemble du système. 4.4 Interprétation juste des algorithmes. 4.5 Utilisation efficace des fonctions de compilation de l’environnement. 4.6 Repérage des erreurs de compilation. 4.7 Correction des erreurs de compilation. 4.8 Utilisation efficace des fonctions d’exécution et de débogage de l’environnement. 4.9 Préparation correcte des routines d’essai nécessaires à la vérification du fonctionnement du programme. 4.5 Configuration exacte du matériel installé. 4.6 Conformité du raccordement avec les spécifications. 4.7 Application rigoureuse des normes de sécurité. 5.1 Choix et utilisation appropriés : - des appareils de test et de mesure; - des logiciels de simulation et d’émulation. 5.2 Pertinence des tests effectués. 5.3 Respect de la procédure de vérification standardisée. 5.4 Détection systématique des anomalies. 5.5 Précision des mesures. 5.6 Consignation exacte des résultats. 6.1 Choix approprié : - des activités de réparation ou de remplacement en fonction du diagnostic circuits imprimés prototypes; • Regroupement des divers schémas; • Rédaction des procédures de test et consignation des résultats. 297 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 7 Documenter le système. Éléments de compétence Critères de performance Contenu–activités d’apprentissage de la partie matérielle; - des activités de mise au point de la partie logicielle. 6.2 Justesse des correctifs apportés et des mises au point effectuées. 6.3 Conformité des correctifs et des mises au point avec les normes en vigueur, la procédure et les spécifications techniques du système. 7.1 Clarté, précision et concision de l’information. 7.2 Exactitude des renseignements au regard des travaux effectués. 7.3 Utilisation de la terminologie appropriée. Critères de performance Contenu–activités d’apprentissage 037S - Programmer des systèmes ordinés. (30 heures) 1 Prendre connaissance des spécifications. 2 Établir les algorithmes. CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des normes à respecter. 1.2 Comparaison des possibilités et des caractéristiques des divers langages au regard des résultats recherchés. 1.3 Choix judicieux du langage à partir de critères rigoureux. 1.4 Étude préliminaire de l’environnement logiciel proposé. 1.5 Distinction claire : - des parties matérielle et logicielle; - des données d’entrée et de sortie; - des fonctions du système; - des résultats recherchés. 1.6 Utilisation appropriée de la documentation technique. 2.1 Identification précise des variables à supporter. 2.2 Sélection judicieuse des structures de données optimales. 2.3 Établissement exact de la nature des traitements. 2.4 Détermination juste des conditions d’exécution de l’algorithme. 2.5 Choix d’un mode de représentation de l’algorithme conforme aux normes en vigueur. 2.6 Détermination d’une séquence logique des opérations. 2.7 Détermination de structures de traitement appropriées à chacune des opérations. 298 • • • • • • • • Lecture et interprétation des besoins : − Éléments physiques et interconnexions requis; − Éléments logiques et de présentation de la solution requise; Identification et interprétation des caractéristiques des divers modules; Choix des langages de programmation adaptés à chaque module logiciel pour chaque plateforme matérielle. Utilisation des modes prescrits de présentation d’un algorithme, d’un schéma hiérarchique et de la présentation des données; Utilisation des modes de lecture des variables physiques externes et des variables logiques; Identification et consignation des informations requises pour le codage. Utilisation des capacités de l’interface usager du système de développement; Application des normes institutionnelles de gestion du poste de travail; TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 2.8 Application rigoureuse des règles de syntaxe propres au mode de représentation retenu. 2.9 Présence de toute l’information nécessaire à l’interprétation de l’algorithme. 3 Personnaliser 3.1 Exploitation efficace des ressources de l’environnement. l’environnement. 3.2 Gestion efficace des fichiers dans le développement d’une application. 3.3 Personnalisation efficace de l’environnement en tenant compte des normes et des caractéristiques de l’application. 3.4 Constitution habile d’une librairie personnelle. 4 Procéder au codage. 4.1 Démarche rigoureuse dans l’application des algorithmes. 4.2 Application des règles de syntaxe et de sémantique propres au langage utilisé. 4.3 Application rigoureuse des standards de codification. 4.4 Application judicieuse des principes de la programmation structurée. 4.5 Consignation de commentaires pertinents et conformes aux normes en vigueur. 4.6 Définition précise des fonctions et de leurs paramètres. 4.7 Documentation adéquate des sources produites. 5 Effectuer la compilation. 5.1 Utilisation efficace des fonctions de compilation de l’environnement. 5.2 Repérage des erreurs de compilation. 5.3 Correction des erreurs de compilation. 6 Effectuer des tests. 6.1 Utilisation efficace : - des fonctions d’exécution; - des fonctions de débogage; - d’un simulateur; - d’un émulateur. 6.2 Préparation des jeux d’essai nécessaires à la vérification du fonctionnement du programme. 6.3 Interprétation juste des résultats. 6.4 Débogage approprié du programme selon l’algorithme. 6.5 Réalisation habile des tests sur des modules logiciels. 6.6 Pertinence des tests effectués. 6.7 Respect de la procédure de vérification standardisée. 6.8 Détection systématique des anomalies. 6.9 Consignation exacte des résultats. CEGEP DE SHERBROOKE 299 • • • • • • • • • • • Utilisation des modes de compilation des divers modules et librairies. Usage des types de variables et des objets et classes des langages utilisés; Applications des normes de création de programmes structurés; Recours à l’approche modulaire d’écriture par l’usage approprié des procédures et fonctions. Compilation et usage de l’aide contextuelle en ligne pour l’identification et la correction des erreurs. Conception d’un jeu d’essais inspiré des conclusions de l’analyse du problème; Application systématique d’une stratégie modulaire de mise au point des divers blocs constituants de l’application; Comparaison des résultats attendus et obtenus et consignation. Application de tests structurés quant à l’intégration de la solution logicielle et des parties opérationnelles; Identification des erreurs ou améliorations possibles et correction afférente du code ou à l’interconnexion avec la partie opérative. Productions documentaires conformes aux normes institutionnelles de documentation des projets et de consignation des résultats de fonctionnement. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance 7 Optimiser le code. 7.1 Mise au point finale efficace avec les parties opérationnelles. 7.2 Vérification exhaustive du système. 7.3 Démonstration satisfaisante du fonctionnement du logiciel. 8.1 Organisation cohérente de l’information dans des modules. 8.2 Pertinence et qualité des commentaires. 8.3 Exactitude des renseignements au regard des travaux effectués. 8.4 Utilisation de la terminologie appropriée. 8 Documenter le programme. Contenu–activités d’apprentissage Démarche pédagogique Dans le cadre de ce cours, les notions théoriques seront consolidées par des activités pratiques réalisées de façon individuelle. S’inspirant de l’analyse de situation de travail et en préparation au cours 247-67F-SH Projet de fin d’études, le cours sera structuré autour d’un projet unique, segmenté en thèmes à durée limitée, à réaliser tout au long de la session. Les heures de théorie serviront ainsi à encadrer les élèves dans l’identification et l’élaboration des éléments du projet. Ce projet, dont le devis devra être présenté aux élèves en début de session, pourrait être la conception et la réalisation d’un système de mesure et de contrôle d’un procédé simple. Ce devis comportera un échéancier précis qui devra rigoureusement être respecté par les élèves. L’ampleur du projet devra évidemment être d’un niveau de complexité conséquent à la pondération du cours. On suggèrera donc aux élèves de réutiliser et d’adapter des circuits connus, des configurations familières de circuits afin de maximiser le temps consacré aux apprentissages; ces adaptations seront cependant directement réalisés sous la responsabilité des élèves. De plus, des activités de conception de plaquettes, réalisées dans un mode « coopératif » entre les élèves, peuvent être envisagées dans la démarche. Finalement, les réalisations, tant au niveau matériel que logiciel, devront s’inscrire dans le plus grand nombre possible d’axes du programme. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • travailler de façon méthodique; • respecter les règles de santé et de sécurité; • l’habileté d’analyse; • l’habileté de synthèse; CEGEP DE SHERBROOKE 300 TECHNOLOGIE DE SYSTÈMES ORDINÉS • l’autonomie et le sens des responsabilités; • l’habileté à gérer son stress; • l’habileté d’adaptation; • l’ingéniosité; • travailler efficacement en équipe; • l’habileté d’expression en français et en anglais; • l’utilisation d’un tableur (fonctions, graphiques); • le maintien d’une documentation précise et concise. Évaluation finale L’évaluation finale sera constituée des résultats de chacune des étapes du projet et de son résultat final. Les résultats du projet seront consignés dans un cahier de bord où l’exactitude, la pertinence et la conformité des plans, schémas, codes source et résultats, ainsi que la qualité de la communication et la concision de la documentation, feront partie des critères d’évaluation. Par ailleurs, l’autonomie de l’élève dans la démarche et son respect des échéances constitueront une partie non-négligeable de l’évaluation. A la fin de ce cours, l’élève devra être en mesure de : • de respecter une planification de déroulement de projet et l’adapter, le cas échéant, aux circonstances; • procéder à l’élaboration d’un schéma synoptique de la solution proposée et d’en tirer les schémas électriques requis; • procéder à l’élaboration des algorithmes matérialisant la solution proposée et d’en tirer les codes de programmation; • procéder aux simulations et aux essais matériels permettant la validation des concepts et des circuits électroniques et ordinés; • procéder, si requis, à la conception, la réalisation et la mise au point des plaques de circuits imprimés constituant le prototype; • utiliser un logiciel spécialisé d’affichage des variables et du comportement d’un procédé; • procéder à la mise au point des codes de programmation sur le système cible constituant le prototype; • procéder à l’intégration des solutions matérielles et logicielles en un tout fonctionnel conforme au cahier de charge; • tenir un cahier de bord sur le déroulement du projet. CEGEP DE SHERBROOKE 301 TECHNOLOGIE DE SYSTÈMES ORDINÉS Médiagraphie Dans la mesure où le cours Intégration de systèmes ordinés constitue une première expérience d’intégration de plusieurs compétences du programme, la médiagraphie requise ici serait par trop imposante et constituerait une répétition des médiagraphies des autres cours. Soulignons cependant que les références bibliographiques des cours suivants peuvent constituer, tant pour l’enseignant que pour les candidats au diplôme, des sources d’informations importantes. 247-355-SH Conditionnement de signaux analogiques 247-464-SH Dépannage de systèmes ordinés 247-416-SH Programmation de systèmes embarqués 247-324-SH Techniques de prototypage 247-425-SH Techniques de conception de prototype 247-435-SH Applications industrielles de systèmes embarqués Le cas échéant, bien que les cours suivants soient concomitants avec le cours Intégration de systèmes ordinés, leur médiagraphie respective peut aussi représenter un intérêt. CEGEP DE SHERBROOKE 247-536-SH Systèmes ordinés temps réels 247-516-SH Programmation avancée de systèmes embarqués 247-565-SH Systèmes ordinés et interfaces 302 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-565-SH Systèmes ordinés et interfaces Compétences : 037G – Diagnostiquer un problème relié à un circuit à base de microprocesseur. 037J – Dépanner un système ordiné. 037U – Effectuer des activités d’optimisation d’un système ordiné. Pondération : 2-3-2 2,33 unités Préalable relatif : Dépannage de systèmes ordinés (247-464-SH). Préalable relatif à : Compétence 037G – Diagnostiquer un problème relié à un circuit à base de microprocesseur. Contexte de réalisation • À partir : - Finale • • CEGEP DE SHERBROOKE Projet de fin d’études (247-67F-SH). d’un système muni d’un microprocesseur dont certaines parties sont fonctionnelles; - de fiches techniques; - de schémas de circuits; - d’une procédure de vérification standardisée; - de directives. À l’aide : - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un microordinateur; - d’un logiciel dont on possède les codes sources à modifier et à compléter; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais. Dans un contexte de conception, de développement et de prototypage. 303 TECHNOLOGIE DE SYSTÈMES ORDINÉS Compétence 037J – Dépanner un système ordiné. Contexte de réalisation • À partir : d’un cahier des charges; de schémas de circuits; des normes en vigueur; de directives. À l’aide : - de procédures d’entretien préventif; - de méthodes de dépannage; - de procédures de vérification; - de la documentation technique appropriée : • en français; • en anglais; - d’appareils de test et de mesure; - de bancs d’essai; - de logiciels de simulation et d’émulation; - d’outils et de logiciels de diagnostic; - d’un banc de développement de programmes associé au type de microprocesseur. Dans le respect des règles de santé et de sécurité au travail. À partir : - d'un cahier des charges; - de spécifications techniques; - de normes; - de schémas électroniques; - de l’historique d’un système. À l’aide : - de catalogues de pièces; - de circuits et de composants; - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - Finale • • 037U – Effectuer des activités d’optimisation d’un système ordiné. • Partielle • - d’un ordinateur relié à un réseau. Note préliminaire Le niveau d’intégration de l’électronique moderne permet d’ajouter aux systèmes embarqués de petite taille des fonctionnalités qui, il y a quelques années seulement, paraissaient impensables. Stockage de masse, communication sans fil, mise en réseau, contrôle temps réel de l’image ou du son : ce ne sont que quelques exemples des nouvelles possibilités offertes, qui ont fait littéralement exploser la signification traditionnelle de ce qu’est une interface. Bien que ce champ soit très grand, la formation du candidat technologue en systèmes ordinés ne peut en ignorer l’importance. CEGEP DE SHERBROOKE 304 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Systèmes ordinés et interfaces est le cinquième et dernier cours de l’axe Électronique numérique et ordinée et est offert en cinquième session. Suite du cours 247-464-SH Dépannage de systèmes ordinés, il fera appel aux notions d’architecture du microprocesseur et du micro-ordinateur, de signaux et de circuits de décodage de mémoire et de circuits périphériques, de bus et de liens de communication et d’appareils de mesures et de diagnostic numériques. Par ailleurs, bien que le cours 247-324-SH Techniques de prototypage ne constitue pas un préalable formel, les habiletés de soudage de composants pourront, occasionnellement, être mises à contribution. Comme les cours de troisième année constituent la dernière étape à la préparation au marché du travail, ils doivent s’adapter aux évolutions technologiques dans les domaines concernés. Ainsi, au moment d’écrire ces lignes, le cours Systèmes ordinés et interfaces entend familiariser l’élève avec les notions suivantes : • le fonctionnement et l’utilisation de capteurs à interface numérique ainsi que le principe de fonctionnement des protocoles qui y sont rattachés; • le fonctionnement, le branchement et l’utilisation des mémoires externes (EEPROM et FLASH ROM) et des mémoires de masse (Compact Flash et SD); • le fonctionnement matériel et le branchement des circuits de communication en réseau à distance (TCP/IP et UDP); • le fonctionnement et le branchement des circuits de communication en réseau local (CAN, USB ou LIN); • le fonctionnement sous l’angle numérique et le branchement des convertisseurs numérique/analogique et analogique/numérique en complément à une chaîne de mesure de variables analogiques; • les protocoles de communication entre circuits (SPI, I2C), les appareils spécialisés de mesures et leurs applications possibles; • le fonctionnement matériel et le branchement de circuits offrant des capacités d’encodage, filtrage numérique ou de décodage temps réel, en prenant comme exemple possible la norme MP3. Le cours Systèmes ordinés et interfaces est responsable de l’évaluation finale des compétences 037G Diagnostiquer un problème lié à un circuit à base de microprocesseur et 037J Dépanner un système ordiné. L’évaluation finale de la compétence 037U Effectuer des activités d’optimisation d’un système ordiné est la responsabilité du cours 247-616-SH Gestion de l’information. CEGEP DE SHERBROOKE 305 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037G- Diagnostiquer un problème lié à un circuit à base de microprocesseur. (30 heures) 1 Prendre connaissance des spécifications. (5 heures) 2 Installer un microprocesseur. (10 heures) 3 Effectuer des tests. (5 heures) 4 Déterminer la ou les causes du problème. 1.1 Détermination juste : - du problème à résoudre; - des composants à vérifier; - du comportement attendu du circuit. 1.2 Interprétation juste : - des caractéristiques techniques du microprocesseur; - des interfaces; - des schémas de circuits; - de la documentation; - de la procédure de vérification standardisée. 2.1 Interprétation juste des schémas de circuits. 2.2 Installation fonctionnelle : - du microprocesseur; - des logiciels. 2.3 Configuration exacte de l’ensemble du système. 3.1 Respect de la procédure de vérification standardisée. 3.2 Choix approprié et mise au point correcte du logiciel de vérification. 3.3 Utilisation efficace d’un environnement de simulation et d’émulation pour les tests du logiciel. 3.4 Choix judicieux des points de mesure. 3.5 Utilisation appropriée des appareils de test et de mesure. 3.6 Exactitude des mesures des différents signaux. 3.7 Consignation exacte des résultats. 3.8 Repérage précis des anomalies. 4.1 Interprétation juste des écarts constatés. 4.2 Pertinence des hypothèses. 4.3 Démarche logique de diagnostic. (5 heures) CEGEP DE SHERBROOKE 306 • Appropriation des caractéristiques matérielles et du fonctionnement logiciel des composants et appareils suivants : − Capteurs à interface de communication numérique; − Mémoires externes au microcontrôleur et mémoires de masse à semiconducteurs; − Composants de communication en réseau à distance pour microcontrôleur; − Composants de communication en réseau local pour microcontrôleur; − Composants faisant appel aux protocoles d’échange de données sur plaquette à microcontrôleur; − Composants d’encodage, décodage et filtrage numérique; • Intégration à un circuit à base de microprocesseur des composants et appareils d’interface. • Appropriation du mode de fonctionnement des appareils de mesure et dépannage : oscilloscope avec interfaces SPI et I2C, analyseur logique. • Application d’une procédure systématique de mesure et de dépannage en fonction des comportements identifiés; • Utilisation de l’environnement de développement logiciel approprié pour la création d’un jeu d’essais conforme aux comportements attendus; • Confrontation des résultats obtenus et des comportements attendus et identification des causes possibles du dysfonctionnement. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 5 Rédiger un rapport. (5 heures) 5.1 Rédaction précise des tests effectués et des anomalies rencontrées. 5.2 Clarté et précision de l’information. 5.3 Utilisation de la terminologie appropriée. • Rédaction des comptes rendus sur la démarche et les résultats. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037J- Dépanner un système ordiné. (15 heures) 1 Appliquer une routine d’entretien préventif. (2 heures) 2 Appliquer une méthode de dépannage. (4 heures) 3 Apporter les correctifs nécessaires. (4 heures) 4 Vérifier le fonctionnement du système. (4 heures) 5 Rédiger un rapport. (1 heure) CEGEP DE SHERBROOKE 1.1 Respect des normes et des règles en vigueur. 1.2 Interprétation juste : - de la procédure d’entretien préventif; - du calendrier d’entretien. 1.3 Exactitude des mesures. 1.4 Consignation exacte des résultats. 2.1 Utilisation appropriée des appareils de test et de mesure. 2.2 Exactitude des mesures. 2.3 Choix approprié : - des logiciels de simulation et d’émulation; - des outils et des logiciels de diagnostic. 2.4 Repérage précis des anomalies. 2.5 Diagnostic précis des causes des anomalies et des défectuosités des parties matérielle et logicielle. 3.1 Choix approprié des activités de réparation ou de remplacement en fonction du diagnostic. 3.2 Justesse des correctifs apportés. 3.3 Conformité des correctifs avec les normes, la procédure et les spécifications techniques du système. 4.1 Respect de la procédure de vérification. 4.2 Vérification minutieuse au regard des spécifications, de l’intégrité et du fonctionnement attendu du système. 4.3 Consignation exacte des résultats. 5.1 Clarté, précision et concision du rapport. 5.2 présentation claire : - des éléments recueillis en vue de repérer les problèmes; - des analyses et des tests effectués; - des correctifs apportés. 307 • Identification et application d’une norme institutionnelle d’entretien préventif appliquée à un parc d’équipements ordinés et à leurs équipements périphériques. • Appropriation du mode de fonctionnement des appareils de mesure et de dépannage spécifiques à chaque type de composants ou appareils d’interface; • Application d’une procédure systématique de mesure et de dépannage en fonction des comportements identifiés; • Confrontation des résultats obtenus et des comportements attendus; • Utilisation de l’environnement de développement logiciel approprié pour la création d’un jeu d’essais conforme aux comportements attendus; • Identification des causes possibles du dysfonctionnement et application des modifications (branchements, changements de composants, modifications au programme ou autre). TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037U- Effectuer des activités d’optimisation d’un système ordiné. (30 heures) 1 Analyser les caractéristiques et la performance du système existant. (5 heures) 2 Déterminer les modifications matérielles et logicielles à effectuer. (10 heures) 3 Procéder aux modifications. (5 heures) 4 Vérifier le fonctionnement du système. (5 heures) 5 Documenter l’optimisation. (5 heures) CEGEP DE SHERBROOKE 1.1 Distinction claire des parties matérielle et logicielle du système et de ses fonctions. 1.2 Interprétation juste de l’historique du système. 1.3 Choix approprié et exécution correcte des vérifications et des tests. • Appropriation des caractéristiques du système cible et du fonctionnement attendu par l’ajout des composants et appareils d’interface. 2.1 Interprétation juste : - du cahier des charges; - des spécifications techniques; - des normes; - des objectifs à atteindre. 2.2 Recherche précise de l’information nécessaire 2.3 Documentation appropriée du travail à effectuer. 2.4 Détermination juste et précise des modifications à effectuer. 2.5 Schématisation juste de l’optimisation. • Appropriation des algorithmes et des portions de code source fournis; • Modification et adaptation des codes source fournis et intégration à l’application de contrôle des composants et appareils; • Branchement et modifications matérielles requises des composants et appareils. 3.1 Modification juste des schémas électroniques. 3.2 Remplacement des composants appropriés. 3.3 Organisation cohérente de l’information dans des modules. 3.4 Respect des conventions de codage. 3.5 Pertinence et qualité des commentaires. 4.1 Choix approprié et exécution correcte des tests de performance. 4.2 Interprétation juste des résultats. 4.3 Mise au point du système en fonction des spécifications et des résultats des vérifications. 5.1 Clarté, précision et concision de l’information relative aux travaux effectués. 5.2 Précision de l’information transmise sous forme de documentation et de fichiers informatiques. 5.3 Utilisation de la terminologie appropriée. 308 • Application d’une procédure systématique de mesure et de dépannage en fonction des comportements identifiés. • Rédaction des comptes rendus sur la démarche, les modifications apportées et les résultats obtenus. TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes d’application. Ces activités seront complétées en laboratoire par une appropriation des méthodes, stratégies et techniques en découlant. Les activités de laboratoire, réalisées de préférence individuellement, pourront porter sur quelques projets structurés de complexité adaptée et limités dans le temps. Les thèmes de ces laboratoires serviront de prétextes pour l’appropriation de démarches structurées de branchement, programmation et validation du comportement attendu au niveau des différents composants et appareils d’interface reliés au microcontrôleur. La démarche proposée dans ces projets permettra le développement des capacités d’interprétation des fiches techniques, d’analyse du comportement des circuits et de mesures exigeantes sur le plan fréquentiel. En raison de la complexité relative de certains composants, des portions de code source, devant être modifiées par les élèves, ou des librairies compilées seront à l’occasion fournies afin de maximiser l’efficacité du temps consacré aux laboratoires. De la même façon, notamment en raison des fréquences de fonctionnement, on pourra faire appel à l’utilisation de plaquettes de circuits partiellement ou complètement montées à être installées sur des connecteurs normalisés. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement de la compétence transversale suivante : • l’habileté d’adaptation; • le maintien d’une documentation précise et concise. Évaluation finale L’évaluation sera majoritairement continue, axée sur la réalisation en laboratoire des projets à durée limitée qui constitueront ainsi une forme de portfolio. Cependant, un examen pratique pourrait faire partie du devis d’évaluation, permettant de valider, dans un cadre connu et de complexité limitée, l’intégration dans un même thème de divers éléments matériels et logiciels abordés pendant le cours. L’évaluation des productions des projets et d’un éventuel examen pratique fera appel notamment aux critères suivants : • l’interprétation judicieuse des fiches techniques des composants et appareils utilisés, permettant la planification des solutions matérielle et logicielle afférentes; CEGEP DE SHERBROOKE 309 TECHNOLOGIE DE SYSTÈMES ORDINÉS • la compréhension juste de portions données de code source et son adaptation ou modification judicieuse en fonction de critères et exigences donnés; • la clarté du code et son adéquation aux exigences de la problématique ou au fonctionnement du composant ou de l’appareil; • le respect des règles institutionnelles d’écriture du langage de programmation retenu; • la fonctionnalité des solutions logicielles et des branchements des composants ou appareils; • le respect des critères institutionnels de réalisation des circuits; • la rédaction claire et adéquate, selon des normes institutionnelles et dans le respect de la qualité de la communication écrite en français, de la documentation associée au programme, à la réalisation des circuits et à la consignation des résultats de mesures et de tests. Médiagraphie La médiagraphie sera évidemment composée des fiches techniques et documents d’application des composants et appareils qui seront retenus dans le cours. Les références suivantes constituent néanmoins une source d’informations d’intérêt. ANTONAKOS, James L. INTEL microprocessor family hardware and software principles and applications, International Thomson Computer Press, 2007, 618 p., ISBN : 8131501787. ARNOLD, KEN. Embedded controller hardware design, LLH technology publishing, 2000, 244 p., ISBN : 1878707876. ASHBY, R. Designer’s guide to the Cypress PSoC, Newnes, 2005, 273 p., ISBN : 0750677805. AXELSON, Jan. Embedded Ethernet and Internet complete, Designing and programming small devices for networking, LLC Publishers, 2003, 497 p., ISBN : 1931448019. AXELSON, Jan. Serial port complete, 2nd edition, LLC Publishers, 2007, 400 p., ISBN : 9781931448062. AXELSON, Jan. USB Mass storage, LLC Publishers, 2006, 304 p., ISBN : 1931448051. BAILEY, Oliver H. Embedded systems, Desktop integration, Wordware Publishing, 2005, 493 p., ISBN : 1556229941. BATES, Martin. Interfacing PIC microcontrollers, Newnes, 2006, 313 p., ISBN : 0750680288. BONNICK, A.W.M. Automotive computer controlled systems, diagnostic tools and techniques, Butterworth Heinemann, 2001, 265 p., ISBN : 0750650893. CEGEP DE SHERBROOKE 310 TECHNOLOGIE DE SYSTÈMES ORDINÉS BREY, Barry H. The Intel Microprocessors 8006/8088, 80186/80188, 80286,80386,80486, Pentium ,Pentium Pro, Pentium II, Pentium III, Pentium 4 architecture, programming and interfacing,7th edition, Prentice Hall, 2005, 912 p., ISBN : 9780131195066. DI JASIO, Lucio. Programming 16 bit microcontrollers in C (PIC 24), Newnes, 2007, 401 p., ISBN : 0750682922. DI JASIO, Lucio et al. Pic microcontrollers, know it all, Newnes, 2008, 925 p., ISBN : 9780750686150. EDWARDS, Lewin. Embedded system design on a shoestring, Newnes, 2003, 244 p., ISBN : 0750676094. FISCHER-CRIPPS, A.C. Newnes interfacing companion: computers, transducers, instrumentation and signal processing, Newnes, 2002, 309 p., ISBN : 0750657200. HEATH, STEVE. Embedded systems design, 2nd edition, Newnes, 2003, 451 p., ISBN : 0750655461. HELLEBUYCK, Chuck. Programming PIC microcontrollers with PicBasic, Newnes, 2003, 332 p., ISBN : 1589950011. HUDDLESTON, Creed. Intelligent sensor design using the Microchip dsPIC, Newnes, 2007, 303 p., ISBN : 0750677554. IBRAHIM, Dogan. Microcontroller based applied digital control, John Wiley and sons, 2006, 313 p., ISBN : 0470863358. IBRAHIM, Dogan. Microcontroller based temperature monitoring and control, Elsevier, 2002, 233 p., ISBN : 0750655569. LEE, Insup et al. Handbook of real-time and embedded systems, CRC Press, 2008, 798 p., ISBN : 1584886781. MARWEDEL, Peter. Embedded system design, Springer, 2006, 250 p., ISBN : 1402076908. MILLER, DENNIS. Designing high-speed interconnect circuits, Intel Press, 2006, 300 p., ISBN : 0974364967. PARET, Dominique. Multiplexed networks for embedded systems, CAN, LIN, FlexRay, Safe-by-Wire…, Wiley Publishers, 2007, 436 p., ISBN : 09780470034163. PREDKO, Myke. Programming and customizing the PIC microcontroller, McGraw-Hill, 2008, 1293 p., ISBN : 0071510877. RORABAUGH, C.B. Digital filter designer’s handbook featuring C routines, TAB Books, 1993, 332 p., ISBN : 0079111661. SANCHEZ, J. et M.P. CANTON. Microcontroller programming : the Microchip PIC, CRC Press, 2007, 821 p., ISBN : 0849371899. STERGIOPOULOS, Stergios. Advanced signal processing handbook, CRC Press, 2001, 721 p., ISBN : 0849336910. TAN, Wooi Ming. Developing USB PC peripherals using the Intel 8x930AX USB microcontroller, Annabooks, 1997, 189 p., ISBN : 0929392388. CEGEP DE SHERBROOKE 311 TECHNOLOGIE DE SYSTÈMES ORDINÉS TOOLEY, Mike. PC Based instrumentation and control, Newnes, 2005, 513 p., ISBN : 0750647167. VAN SICKLE, Ted. Programming microcontrollers in C, 2nd edition, LLH Technology Publishing, 2001, 470 p., ISBN : 1878707574. VASEGHI, Saeed V. Advanced digital signal processing and noise reduction, 3rd edition, Wiley, 2006, 480 p., ISBN : 047009494X. VILLENEUVE, M. et T. FLOYD. Circuits numériques, 9ème édition, Éditions Reynald Goulet, 2003, 885 p., ISBN : 9782893773247. WANG, Laung-Terng et al. System on chip test architectures, Elsevier, 2008, 893 p., ISBN : 9780123739735. WILMSHURST, Tim. Designing embedded systems with PIC microcontrollers, Newnes, 2007, 583 p., ISBN : 0750667559. WILSON, Graham. Embedded system and computer architecture, Newnes, 2002, 309 p., ISBN : 0750650648. ZURAWSKI, Richard. Embedded systems handbook, CRC Press, 2006, 1089 p., ISBN : 0849328241. CEGEP DE SHERBROOKE 312 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-574-SH Planification de projet Compétences : 037B – Traiter l’information relative aux réalités du milieu de travail en TSO. 037K – Communiquer en milieu de travail. 037M – Planifier un projet relatif à un système ordiné. Pondération : 0-4-2 2,00 unités Préalable absolu à : Compétence 037B – Traiter l’information relative aux réalités du milieu de travail en TSO. Projet de fin d’études (247-67F-SH). Contexte de réalisation • À l’aide de la documentation récente. • À l’aide des lois et des règlements en vigueur. Finale 037K – Communiquer en milieu de travail. • Dans différentes situations de communication où la personne doit : - écouter les demandes d’une cliente ou d’un client; - questionner une cliente ou un client; - proposer des solutions; - négocier avec une cliente ou un client; - travailler en équipe; - vulgariser l’information transmise. Avec différents moyens de communication. Dans un contexte propice à une communication efficace et au respect de l’autre. Complète • • 037M – Planifier un projet relatif à un système ordiné. • - Complète • - • - - CEGEP DE SHERBROOKE À partir : d’un cahier des charges; des normes en vigueur; de directives. À l’aide d’information en provenance : de fournisseurs; d’experts; de distributeurs. À l’aide : de la documentation technique appropriée : • en français; • en anglais; d’un ordinateur relié à un réseau. 313 TECHNOLOGIE DE SYSTÈMES ORDINÉS Note préliminaire L’objectif principal du programme de TECHNOLOGIE DES SYSTÈMES ORDINÉS est de former des technologues capables de participer à une équipe de conception et de développement de produits requérant la présence d’un microcontrôleur ou d’un système à microprocesseur. L’adéquation de la solution proposée et sa faisabilité économique dépendent en premier lieu d’une analyse rigoureuse des besoins et du cadre d’utilisation de la solution requise. L’obtention de ces informations passe par une connaissance fine des caractéristiques du client et une communication de qualité avec celui-ci. Le cours Planification de projet est situé en cinquième session et forme avec le cours 247-67F-SH Projet de fin d’études un ensemble lié qui intègre sur une même réalisation de projet les six axes de développement du programme. Compte tenu de cette spécificité, seules des circonstances exceptionnelles devraient permettre à un élève de s’inscrire à ces deux cours lors de deux sessions non contigües. La présence dans la grille du cours de français propre au programme 601-HAN04 Français simultanément avec le cours de Planification de projet ne constitue pas un choix anodin. La planification d’un projet de systèmes ordinés fait appel à de nombreuses formes normalisées de documents. Ces documents répondent à des objectifs différents et ont des exigences de rédaction conséquentes. Dans la mesure où le cours Planification de projet veut s’inspirer des conditions de travail du technologue, il offre ainsi au cours de français propre au programme des occasions pertinentes de réalisation. Le cours Planification de projet vise à familiariser l’élève avec : • la démarche et le contexte industriels de la réalisation de projets; • les techniques d’entretien et d’observation du milieu industriel dans la détermination de la problématique à résoudre; • les techniques de travail en équipe, de partage des tâches et de planification du travail; • la recherche de solutions technologiques créatives afin de répondre aux besoins exprimés par le client; • l’élaboration et l’expérimentation de la solution proposée par simulation, émulation et réalisation d’un prototype; • la recherche documentaire, tant au niveau matériel que logiciel, dans un contexte de projets à réaliser à l’intérieur d’échéanciers souvent serrés; • la détermination des divers aspects requis par une proposition de solution donnée; • la rédaction d’un cahier de bord et la confection des documents afférents; • la présentation orale et écrite des étapes clés dans le développement du projet. CEGEP DE SHERBROOKE 314 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Planification de projet est responsable de l’évaluation terminale des compétences 037B Traiter l’information relative aux réalités du milieu du travail en TSO, 037K Communiquer en milieu de travail et 037M Planifier un projet relatif à un système ordiné. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037B - Traiter l’information relative aux réalités du milieu du travail en technologie de systèmes ordinés. (15 heures) 1 Rechercher de l’information sur le milieu de travail et sur la profession. (4 heures) 2 Analyser l’information sur le milieu de travail. (3 heures) 3 Analyser l’information sur la profession. (3 heures) 4 Faire une synthèse de l’information. 1.1 Choix approprié des sources • Recherches d’informations sur d’information. le client, sa structure 1.2 Fiabilité et diversité de l’information organisationnelle et son recueillie. fonctionnement. 1.3 Utilisation appropriée des outils de recherche. 2.1 Distinction juste des types d’entreprises • Rencontres avec le client afin ou d’établissements. d’analyser et de déterminer le 2.2 Reconnaissance des professions cadre d’application de la exercées dans le milieu. problématique visée et les 2.3 Reconnaissance des associations limites organisationnelles de la professionnelles et syndicales présentes. solution recherchée. 2.4 Interprétation juste de l’importance et des caractéristiques du développement technologique. 2.5 Distinction juste des formes d’organisation du travail au sein de l’entreprise et au niveau mondial. 2.6 Distinction juste des caractéristiques des produits et des services des entreprises ou des établissements. 3.1 Distinction juste des spécialisations • Rappel des notions antérieures d’emploi. et application des notions au 3.2 Examen détaillé des tâches et des cadre du projet de fin responsabilités de la profession. d’études. 3.3 Reconnaissance des risques pour la santé et la sécurité au travail. 3.4 Distinction juste des connaissances et des habiletés nécessaires à l’exercice de la profession. 3.5 Interprétation juste des normes et des conventions relatives à l’éthique professionnelle. 3.6 Distinction juste des limites d’intervention propres à la profession. 4.1 Classement approprié de l’information. 4.2 Synthèse correcte de l’information. • Rédaction d’un rapport intermédiaire sur les possibles solutions envisageables. (5 heures) CEGEP DE SHERBROOKE 315 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037K – Communiquer en milieu de travail. (15 heures) 1 Appliquer des techniques de communication verbale et écrite particulières au contexte de travail (4 heures) 2 Recevoir et transmettre de l’information. (4 heures) 3 Appliquer des techniques de travail en équipe. (4 heures) 4 Évaluer la qualité de sa communication (3 heures) CEGEP DE SHERBROOKE 1.1 Distinction juste des éléments de base d’une bonne communication. 1.2 Manifestation d’attitudes favorisant des relations interpersonnelles harmonieuses. 1.3 Démonstration de tolérance. 1.4 Adaptation de son approche à son interlocutrice ou interlocuteur et à la situation. 1.5 Manifestation de comportements conformes à l’éthique professionnelle. 1.6 Adaptation de son niveau de langage. 1.7 Application correcte des techniques de communication. • Énoncé des règles qui doivent régir les communications avec un client et celles qui doivent régir les communications au sein d’une équipe de travail (ingénieur responsable et technologues); • Rencontre initiale avec le client, en compagnie de l’enseignant/ingénieur responsable. 2.1 Interprétation juste des messages verbaux et non verbaux. 2.2 Écoute active de son interlocutrice ou de son interlocuteur. 2.3 Expression claire de ses idées. 2.4 Utilisation de la terminologie appropriée. 2.5 Vulgarisation appropriée de l’information à caractère technique. • Rencontres subséquentes avec le client et analyse de l’information obtenue; • Identification des facteurs influençant la communication, notamment les rôles sociaux et hiérarchiques; • Identification des conditions propices à une communication efficace : climat de confiance, écoute active, qualité du premier contact. 3.1 Distinction juste : • Élaboration d’une séparation - des rôles et des responsabilités des des tâches à l’intérieur d’une membres de l’équipe; planification de session et - des ses propres responsabilités au sein d’une planification d’un an; de l’équipe; • Analyse et application des - des facteurs qui influencent la dynamique règles d’intégration à une de groupe. équipe, de la dynamique d’un groupe de tâche; • Énoncé du rôle et des responsabilités d’un membre d’une équipe. 4.1 Distinction précise de ses points forts et de ses points faibles relativement à la communication verbale et écrite et au fonctionnement dans un groupe. 4.2 Détermination d’objectifs d’amélioration. 4.3 Recherche de moyens d’atteindre ces objectifs. 316 • Présentation formative par les élèves enregistrée en vidéo et analyse critériée subséquente avec l’enseignant. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037M – Planifier un projet relatif à un système ordiné. (30 heures) 1 Prendre connaissance des spécifications. (3 heures) 2 Effectuer des recherches. (8 heures) 3 Analyser les solutions possibles. (8 heures) 4 Contribuer au choix d’une solution. (8 heures) 5 Présenter le projet. (3 heures) CEGEP DE SHERBROOKE • Procéder aux diverses étapes de la planification du projet. 1.1 Interprétation juste : - du cahier des charges; - des objectifs; - des caractéristiques technologiques recherchées. 1.2 Utilisation appropriée de la documentation technique. 2.1 Utilisation appropriée des outils de recherche. 2.2 Recherche exhaustive des technologies, des pièces et des composants disponibles. 2.3 Classement méthodique de l’information recueillie. 3.1 Schématisation des différentes solutions. 3.2 Analyse des avantages et des inconvénients de chacune des solutions. 3.3 Estimation juste de la faisabilité de chacune des solutions en ce qui concerne : - l’échéancier; - les coûts; - les étapes et les difficultés de réalisation; - les ressources disponibles et nécessaires. 4.1 Présentation claire des analyses effectuées. 4.2 Choix judicieux des pièces et des composants. 4.3 Compatibilité des parties matérielle et logicielle du système. 4.4 Pertinence de la contribution au regard de sa faisabilité et de sa conformité avec les spécifications. 5.1 Clarté et concision de l’information. 5.2 Description claire des parties matérielle et logicielle du système. 5.3 Présentation complète : - des types de données; - des fonctions logicielles à supporter; - des variables à manipuler; - des structures de données. 5.4 Utilisation de la terminologie appropriée. 317 TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Le cours Planification de projet forme avec le cours Projet de fin d’études un ensemble intégré d’activités pour affiner et valider la capacité de l’élève à exercer sa profession de technologue en systèmes ordinés au seuil attendu d’un premier emploi. Les cours Planification de projet et Projet de fin d’études veulent reproduire les conditions prévalant au sein d’une équipe de conception en systèmes ordinés : les élèves, regroupés préférablement en équipes de deux personnes, jouent le rôle de l’équipe technique de réalisation sous la gouverne de l’enseignant-ingénieur chargé de projet. L’élaboration du concept de la solution, sa validation et la planification des étapes de réalisation sont réalisées pendant le cours Planification de projet. La réalisation, la programmation et l’intégration de la solution sont effectuées dans le cours Projet de fin d’études. Les enseignants responsables du cours jouent aussi le rôle de personnes ressources pour l’ensemble des élèves qui y sont inscrits. Le projet devra comporter, sauf conditions exceptionnelles, des aspects liés à l’ensemble des axes de développement du programme. L’ampleur et la portée du projet devront être limitées afin de rendre possible une matérialisation complète du concept de solution à l’intérieur du cadre horaire cumulé des deux cours. Afin de favoriser l’intérêt des élèves et les préparer aux relations d’affaires avec des clients industriels, le thème du projet proviendra le plus souvent possible d’entreprises régionales, privées ou publiques, qui veulent par exemple procéder à une étude de faisabilité. Conformément aux compétences développées dans les six axes du programme, la planification de la réalisation du projet pourra comporter l’intégration de composants ou sous-systèmes commerciaux mais devra comporter l’expérimentation, la conception et la réalisation de prototype de circuits imprimés en électronique ordinée ou analogique. En outre, les diverses expérimentations requises dans la démarche de planification de projet et les différentes recherches devront être partagées entre les deux élèves. Il est important de rappeler que les élèves seront en train d’élaborer une proposition de solution à une problématique alors que simultanément ils s’approprient une démarche encadrée d’intégration d’équipements ordinés de contrôle (247-545-SH Intégration de systèmes ordinés) et développent les compétences liées aux systèmes temps réel, aux systèmes embarqués avancés et aux microcontrôleurs intégrés dans les trois autres cours de cinquième session. Leur cheminement sera de ce fait davantage erratique et exigera davantage de support de la part de l’ensemble des enseignants de cinquième session. A chaque semaine, un compte rendu verbal est soumis au chargé de projet qui s’assure d’un déroulement normal et contrôlé dans l’élaboration de la solution et sa planification conséquente. De plus, l’équipe de planification de projet devra tenir à jour un cahier de bord dans lequel seront consignés par écrit l’emploi du temps, les consignes et l’élaboration du cahier des charges, les comptes rendus de rencontres, les essais, etc. CEGEP DE SHERBROOKE 318 TECHNOLOGIE DE SYSTÈMES ORDINÉS Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • • • • • • • • • • • • • • travailler de façon méthodique; respecter les règles de santé et de sécurité; le sens de l’éthique professionnelle; la politesse et la courtoisie envers la clientèle et les partenaires; l’habileté d’analyse; l’habileté de conceptualisation; autonomie et sens des responsabilités; l’habileté à gérer son stress; la minutie, la précision et la rigueur; l’ingéniosité; travailler efficacement en équipe; la faculté d’expression en français et en anglais; l’utilisation d’un logiciel de présentation; le maintien d’une documentation précise et concise. Évaluation finale Ce cours porte la responsabilité de l’évaluation finale des compétences suivantes : 037B Traiter l’information relative aux réalités du milieu du travail en TSO. 037K Communiquer en milieu de travail. 037M Planifier un projet relatif à un système ordiné. A la fin de ce cours, l’élève devra être en mesure de : • procéder à la rédaction d’un cahier des charges et des spécifications; • procéder à une planification de déroulement de projet; • procéder à l’élaboration d’un schéma synoptique de la solution proposée et d’en tirer les schémas électriques correspondant aux expérimentations de circuits réalisés; • procéder à l’élaboration des algorithmes matérialisant la solution proposée et de procéder à certains tests de validation de ces algorithmes; • procéder aux simulations et aux essais matériels permettant la validation des concepts; • tenir un cahier de bord sur les divers aspects de la planification du projet; • présenter oralement, tant à un public connaisseur du domaine qu’à un public néophyte, les résultats du travail effectué. CEGEP DE SHERBROOKE 319 TECHNOLOGIE DE SYSTÈMES ORDINÉS Parmi les critères d’évaluation, on retrouvera : • la recherche efficace des fiches techniques, des notes d’application, des pièces, des composantes et des équipements spécifiques requis pour la réalisation du projet; • la conception autonome et correcte des schémas synoptiques et des algorithmes, des schémas électriques et des matriciels, des codes de programmes; • la fonctionnalité et le respect des normes des réalisations matérielles et logicielles et de leur intégration; • le respect des normes de rédaction du cahier de bord et du cahier de charge; • la pertinence et l’exactitude des éléments recueillis dans la détermination de la problématique et l’élaboration d’une proposition de solution; • la rigueur, la clarté, la pertinence et l’adaptation des interventions auprès des diverses personnes rencontrées chez le client dans la détermination de la problématique et la présentation des possibilités de solution; • la rigueur et la clarté du propos dans les présentations orales, adaptées aux spécificités des publics. Médiagraphie ADLER, R. B. et N. TOWNE. Communication et Interactions, troisième édition, Édition Beauchemin, 2005, 319 p., ISBN : 2761620127. AZARI, Rasool. Current security management and ethical issues of information technology, IRM Press, 2003, 310 p., ISBN : 1931777438. BENDASAT, S. Le stress, c’est la vie, Fixot, 1989. BERKUN, Scott. The art of project management, O’Reilly, 2005, 392 p., ISBN : 0596007868. CHARVAT, Jason. Project management methodologies: selecting, implementing and supporting methodologies and processes for projects, John Wiley and sons, 2003, 264 p., ISBN : 0471221783. CHEFETZ, Gary. Implementing enterprise portfolio management with Microsoft Project Server 2002, Apress, 2003, ISBN : 1590591186. CHRISSIS, Mary B. et al. CMMI, Guidelines for process integration and product improvement, Addison-Wesley, 2003, 688 p., ISBN : 0321154967. COOK, Curtis R. Just enough project management: the indispensable four-step process for managing any project better, faster, cheaper, McGraw-Hill, 2005, 160 p., ISBN : 0071445404. DEMARCO, T. et T. LISTERister. Peopleware: productive projects and teams, Dorset House Puclishing, 1999, 261 p., ISBN : 0932633439. CEGEP DE SHERBROOKE 320 TECHNOLOGIE DE SYSTÈMES ORDINÉS DE VITO, J. A., G. CHASSÉ et C. VEZEAU. La communication interpersonnelle, Sophie, Martin, Paul et les autres… 2ème édition, ERPI, 2008, ISBN : 9782761325165. EVANS, Isabel. Achieving software quality through teamwork, Artech House, 2004, 321 p., ISBN : 158053662X. FANTINA, Robert. Practical software process improvement, Artech House, 2005, 276 p., ISBN : 1580539599. FREEMAN, L.A. et A.G. Peace. Information ethics: privacy and intellectual property, Information science publishing, 2005, 297 p., ISBN : 1591404924. GODAR, S.H. et S.P. Ferris. Virtual and collaborative teams: process, technologies and practice, Idea Group publishing, 2004, 310 p., ISBN : 1591402050. GUNDERLOY, Mike. Coder to developer: tools and strategies for delivering your software, Sybex, 2004, 297 p., ISBN : 078214327X. HASS JONASSEN, A.M. Configuration management principles and practice, Addison Wesley, 2002, 432 p., ISBN : 0321117662. HORINE, G.M. Absolute beginner’s guide to project management, Que Publishing, 2005, 336 p., ISBN : 0789731975. JALOTGE, Pankaj. Software project management in practice, Addison Wesley, 2002, 288 p., ISBN : 0201737213. KEMP, Sid. Project management made easy, Entrepreneur press, 2006, 272 p., ISBN : 1932531777. LEWIS, J.P. Fundamentals of project management, 3rd edition, American management association, 2007, 177 p., ISBN : 0814408796. MARMELL, Elaine et Nancy MUIR. MS Project 2007 all in one desk reference for dummies, Wiley Publishing, 2007, 771 p., ISBN : 9780470137673. POLLICE, Gary et al. Software development for small teams, Addison Wesley, 2004, 304 p., ISBN : 0321199502. PORTNY, Stanley E. Project management for dummies, Wiley Publishing, 2007, 387 p., ISBN : 0479049235. ROSS, Ronald G. Principles of the business rule approach, Addison Wesley, 2003, 352 p., ISBN : 02010788934. STEPANEK, George. Software project secrets: why software projects fail, Apress, 2005, 175 p., ISBN : 1590595505. WALFORD, R.B. Business process implementation for IT professionals, Artech House, 1999, 599 p., ISBN : 0890064806. WALKER, Gary. IT problem management, Prentice Hall, 2001, 256 p., ISBN :013030770X. WANG, John. Data mining: opportunities and challenges, Idea Group Publishing, 2003, 485 p., ISBN : 1591400511. CEGEP DE SHERBROOKE 321 TECHNOLOGIE DE SYSTÈMES ORDINÉS WOODS, Donald R. Rules of thumb in engineering practice, Wiley –VCH, 2007, 478 p., ISBN : 9783527312207. WYSOCKI, R.K. et al. Effective project management: traditional, adaptive extreme, 3rd edition, Wiley Publishing, 2003, 504 p., ISBN : 0471432210. CEGEP DE SHERBROOKE 322 TECHNOLOGIE DE SYSTÈMES ORDINÉS Sixième session Formation spécifique 247-616-SH Gestion de l'information 2-4-3 3,00 247-645-SH Systèmes ordinés en réseaux 2-3-2 2,33 247-67F-SH Projet de fin d'études 0-15-6 7,00 Formation générale CEGEP DE SHERBROOKE 340-HAN-03 Éthique (FGP) 3-0-3 2,00 000-000-03 Cours complémentaire 3-0-3 2,00 323 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-616-SH Gestion de l’information Compétences : 037S – Programmer des systèmes ordinés. 037U –Effectuer des activités d’optimisation d’un système ordiné. Pondération : 2-4-3 3,00 unités Préalable relatif : Compétence 037S – Programmer des systèmes ordinés. Programmation avancée de systèmes embarqués (247-516SH). Contexte de réalisation • À partir : • • • 037U – Effectuer des activités d’optimisation d’un système ordiné. • Finale • CEGEP DE SHERBROOKE d’un cahier des charges; des normes en vigueur; d’une procédure de vérification standardisée; de directives. À l’aide : - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau; - d’un système d’exploitation. Dans différents types d’environnements de développement de logiciels. Dans différents langages de programmation. - Finale À partir : - d'un cahier des charges; - de spécifications techniques; - de normes; - de schémas électroniques; - de l’historique d’un système. À l’aide : - de catalogues de pièces; - de circuits et de composants; - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. 324 TECHNOLOGIE DE SYSTÈMES ORDINÉS Note préliminaire Les solutions logicielles développées par le technologue en système ordinés impliquent de plus en plus l’échange d’informations entre postes de travail et systèmes autonomes. Ces échanges sont habituellement structurés conformément aux normes Internet et du Web. Ainsi, ces applications Web sont aujourd’hui réparties sur le poste client, le plus souvent via un navigateur Internet et sur un serveur Web. Les informations transitant entre le client et le serveur peuvent, selon les exigences exprimées, être ou non cryptées. Pour réaliser ces applications client/serveur, le technologue doit être familier avec les principaux langages de programmation et de présentation. De plus, l’application sur le serveur Web doit fréquemment sauvegarder, modifier et récupérer les données via des requêtes à un serveur de base de données. Les données récupérées peuvent être formatées pour être affichées via un navigateur Internet ou encore être formatées pour être compatibles avec un chiffrier électronique. Le cours Gestion de l’information est à la fois le septième et dernier cours de l’axe Programmation et le quatrième et dernier cours de l’axe Réseautique et configuration matérielle. Il est offert en 6e session. Suite du cours 247-516-SH Programmation avancée de systèmes embarqués, il fera appel aux notions de programmation acquises précédemment en les appliquant aux langages les plus appropriés de la programmation Web, incluant les notions fondamentales des structures des bases de données. Le cours Gestion de l’information fait aussi suite au cours 247-565-SH Système ordinés et interfaces, en ce qui a trait à la l’utilisation des serveurs Web embarqués. Comme les cours de troisième année constituent la dernière étape à la préparation au marché du travail, ils doivent s’adapter aux évolutions technologiques dans les domaines concernés. Ainsi, au moment d’écrire ces lignes, le cours Gestion de l’information entend familiariser l’élève avec : • l’installation et la configuration des serveurs Web tels qu’Apache ou Tomcat; • la configuration de divers navigateurs Internet tels que FireFox et Internet Explorer; • l’installation et la configuration de serveur de base de données tel que MySQL; • la création d’application Web du côté client en langage tel que le HTML, le JavaScript et l’usage de feuilles de style en cascade (cascaded style sheets ou CSS); • la création d’application Web du côté serveur avec un langage embarqué dans la page Web tel que le JSP; • l’accès à un serveur de base de données à partir de l’application Web du côté serveur; • la création d’application Web sur système embarqué tel que le module SitePlayer ou EZ Web Lynx; • l’utilisation de nouvelles technologies dans les applications Web. CEGEP DE SHERBROOKE 325 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Gestion de l’information est responsable de l’évaluation terminale des compétences 037S Programmer des systèmes ordinés et 037U Effectuer des activités d’optimisation d’un système ordiné. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037S - Programmer des systèmes ordinés. (60 heures) 1 Prendre connaissance des spécifications. (3 heures) • 1.1 Interprétation juste : - du cahier des charges; - des normes à respecter. 1.2 Comparaison des possibilités et des caractéristiques des divers langages au regard des résultats recherchés. 1.3 Choix judicieux du langage à partir de critères rigoureux. 1.4 Étude préliminaire de l’environnement logiciel proposé. 1.5 Distinction claire : - des parties matérielle et logicielle; - des données d’entrée et de sortie; - des fonctions du système; - des résultats recherchés. Lecture et interprétation des besoins : − Éléments physiques et interconnexions requis; − Éléments logiques et de présentation de la solution requise; • Identification et interprétation des caractéristiques des divers modules; • Utilisation et interprétation de l’aide en ligne des compilateurs et du système de développement • Identification des différences et similitudes entre les langages sources (tel que le JSP, le HTML/JavaScript/ CSS) et le langage appris précédemment. 1.6 Utilisation appropriée de la documentation technique. 2 Établir les algorithmes. (10 heures) CEGEP DE SHERBROOKE 2.1 Identification précise des variables à supporter. 2.2 Sélection judicieuse des structures de données optimales. 2.3 Établissement exact de la nature des traitements. 2.4 Détermination juste des conditions d’exécution de l’algorithme. 2.5 Choix d’un mode de représentation de l’algorithme conforme aux normes en vigueur. 2.6 Détermination d’une séquence logique des opérations. 2.7 Détermination de structures de traitement appropriées à chacune des opérations. 2.8 Application rigoureuse des règles de syntaxe propres au mode de représentation retenu. 2.9 Présence de toute l’information nécessaire à l’interprétation de l’algorithme. 326 • Rappel et utilisation des modes prescrits de présentation d’un algorithme, d’un schéma hiérarchique et de la présentation des données en langages sources; • Rappel des principes, identification et sélection appropriées des diverses structures algorithmiques pour les langages sources : − divers types de boucles d’exécution, quantifiées et non quantifiées; − structure de tests et de décision; • Identification et utilisation des modes de lecture des variables physiques externes et des variables logiques; • Identification et consignation des informations requises pour le codage (poursuite de TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage l’appropriation des étapes de l’analyse du problème selon les spécificités des langages sources). 3 Personnaliser l’environnement. (2 heures) 3.1 Exploitation efficace des ressources de l’environnement. 3.2 Gestion efficace des fichiers dans le développement d’une application. 3.3 Personnalisation efficace de l’environnement en tenant compte des normes et des caractéristiques de l’application. 3.4 Constitution habile d’une librairie personnelle. • • • • 4 Procéder au codage. (28 heures) 4.1 Démarche rigoureuse dans l’application • des algorithmes. 4.2 Application des règles de syntaxe et de sémantique propres au langage utilisé. 4.3 Application rigoureuse des standards de codification. 4.4 Application judicieuse des principes de • la programmation structurée. 4.5 Consignation de commentaires pertinents et conformes aux normes en vigueur. 4.6 Définition précise des fonctions et de leurs paramètres. • 4.7 Documentation adéquate des sources produites. • • • CEGEP DE SHERBROOKE 327 Présentation et utilisation des capacités de l’interface usager du système de développement tel qu’Eclipse; Présentation et application des normes institutionnelles de gestion du poste de travail; Présentation et utilisation des modes de compilation des divers modules et librairies; Présentation et usage favorisé des mécanismes d’aide en ligne du système de développement. Définition et usage approprié des types de variables et des objets et classes courants des langages sources, incluant l’usage des références pour les utiliser; Rappel des normes de présentation des langages sources par l’usage des indentations et des zones de commentaires et application de ces normes; Rappel des normes de base de création de programmes structurés et des diverses définitions associées, applications de ces normes; Rappel de l’approche modulaire d’écriture par l’usage approprié des procédures et des fonctions, spécificités des langages sources et recours systématique à cette approche; Présentation et usage des divers classes et composants offerts par le système de développement et usage de leurs principales propriétés; Présentation et usage des principales balises du langage TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage • 5 Effectuer la compilation. (2 heures) • 5.1 Utilisation efficace des fonctions de compilation de l’environnement. 5.2 Repérage des erreurs de compilation. 5.3 Correction des erreurs de compilation. • 6 Effectuer des tests. (5 heures) 7 Optimiser le code. (5 heures) 6.1 Utilisation efficace : - des fonctions d’exécution; - des fonctions de débogage; - d’un simulateur; - d’un émulateur. 6.2 Préparation des jeux d’essai nécessaires à la vérification du fonctionnement du programme. 6.3 Interprétation juste des résultats. 6.4 Débogage approprié du programme selon l’algorithme. 6.5 Réalisation habile des tests sur des modules logiciels. 6.6 Pertinence des tests effectués. 6.7 Respect de la procédure de vérification standardisée. 6.8 Détection systématique des anomalies. 6.9 Consignation exacte des résultats. • 7.1 Mise au point finale efficace avec les parties opérationnelles. 7.2 Vérification exhaustive du système. 7.3 Démonstration satisfaisante du fonctionnement du logiciel. • • • • • 8 Documenter le programme. (5 heures) CEGEP DE SHERBROOKE 8.1 Organisation cohérente de l’information • dans des modules. 8.2 Pertinence et qualité des commentaires. 8.3 Exactitude des renseignements au regard des travaux effectués. 8.4 Utilisation de la terminologie appropriée. 328 HTML (balise de titre, de paragraphe, d’hyperlien, de tableau, de cadre, de formulaire…); Définition et usage des divers styles d’une page Web (style en ligne, style de document, feuille de styles externes et feuille de styles importés). Procédures et étapes de traitement d’un programme (édition, compilation, édition des liens, usage de librairies); Distinction et identification des types d’erreurs possibles (compilation, syntaxe et exceptions). Présentation et recours aux principes de base de la mise au point de programmes; Conception d’un jeu d’essais inspiré des conclusions de l’analyse du problème; Application systématique d’une stratégie modulaire de mise au point des divers blocs constituants de l’application; Comparaison des résultats attendus et obtenus et consignation. Présentation et application de tests structurés quant à l’intégration de la solution logicielle et des parties opérationnelles; Identification des erreurs ou améliorations possibles et correction afférente du code. Productions documentaires selon des normes institutionnelles de documentation des programmes et de consignation des résultats de fonctionnement. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037U- Effectuer des activités d’optimisation d’un système ordiné. (30 heures) 1 Analyser les caractéristiques et la performance du système existant. (2 heures) 2 Déterminer les modifications matérielles et logicielles à effectuer. (10 heures) 3 Procéder aux modifications. (10 heures) 4 Vérifier le fonctionnement du système. (5 heures) 5 Documenter l’optimisation. (3 heures) CEGEP DE SHERBROOKE 1.1 Distinction claire des parties matérielle et logicielle du système et de ses fonctions. 1.2 Interprétation juste de l’historique du système. 1.3 Choix approprié et exécution correcte des vérifications et des tests. • Lecture et interprétation de la configuration des services requis et des services installés; • Lecture et interprétation des droits accordés et des droits requis aux divers serveurs. 2.1 Interprétation juste : - du cahier des charges; - des spécifications techniques; - des normes; - des objectifs à atteindre. 2.2 Recherche précise de l’information nécessaire 2.3 Documentation appropriée du travail à effectuer. 2.4 Détermination juste et précise des modifications à effectuer. 2.5 Schématisation juste de l’optimisation. • En fonction des exigences exprimées et en conformité avec les règles d’accès et de sécurité informatique institutionnels : − Configuration des liens entre les serveurs Apache et Tomcat; − Configuration des navigateurs et applications internes (Internet, JavaScript, etc.); − Installation et configuration des serveurs Web et de base de données (comptes d’usagers, de groupes, de répertoires d’usagers, gestions des droits), incluant les serveurs virtuels. 3.1 Modification juste des schémas électroniques. 3.2 Remplacement des composants appropriés. 3.3 Organisation cohérente de l’information dans des modules. 3.4 Respect des conventions de codage. 3.5 Pertinence et qualité des commentaires. 4.1 Choix approprié et exécution correcte des tests de performance. 4.2 Interprétation juste des résultats. 4.3 Mise au point du système en fonction des spécifications et des résultats des vérifications. 5.1 Clarté, précision et concision de l’information relative aux travaux effectués. 5.2 Précision de l’information transmise sous forme de documentation et de fichiers informatiques. 5.3 Utilisation de la terminologie appropriée. 329 • Validation systématique des services et droits sur les divers serveurs. • Productions documentaires selon des normes institutionnelles de documentation des programmes et de consignation des résultats de fonctionnement. TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Le cours Gestion de l’information a un rôle terminal sur les compétences 037S Programmer des systèmes ordinés et 037U Effectuer des activités d’optimisation d’un système ordiné. En effet toutes les notions apprises par l’élève en programmation seront réutilisées dans le contexte de la réalisation d’applications client/serveur. De même, la configuration logicielle de différents serveurs permettra de juger de la capacité de l’élève à optimiser un système ordiné, dans notre cas des serveurs, selon des règles de fonctionnement spécifiques. À ce titre, l’objectif du cours Gestion de l’information est de réaliser des applications client/serveur en tenant compte des normes de programmation des langages choisis et des contraintes des navigateurs Internet et des serveurs Web et de base de données. Les solutions logicielles pourront être développées avec un IDE compatible avec Linux et Windows, tel qu’Eclipse pour un meilleur support des différents langages utilisés dans ce cours. Les applications clients devront être testées avec des navigateurs Internet sous Linux et Windows pour valider correctement le code écrit faisant appel au HTML, au JavaScript et au CSS. Conformément à la pondération horaire retenue, la démarche fera appel à des formules pédagogiques présentant les fondements théoriques et les contextes d’application, ces activités étant complétées en laboratoire par une appropriation des méthodes et techniques en découlant. Les activités de laboratoire pourront porter sur trois ou quatre projets structurés de complexité croissante et limités dans le temps. Les thèmes de ces laboratoires, inspirés par des problématiques restreintes, serviront de prétextes pour l’appropriation de démarches structurées de programmation au niveau des applications client/serveur. La démarche proposée dans ces projets permettra le développement progressif des capacités d’analyse et de conception des algorithmes. Des portions de code source pourront à l’occasion être fournies afin de maximiser l’efficacité du temps consacré aux laboratoires. Intentions pédagogiques Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • • • • CEGEP DE SHERBROOKE l’habileté d’analyse; l’habileté de conceptualisation; l’autonomie et le sens des responsabilités; le maintien d’une documentation précise et concise. 330 TECHNOLOGIE DE SYSTÈMES ORDINÉS Évaluation finale L’évaluation sera en partie continue, axée sur la réalisation en laboratoire des projets à durée limitée. Cependant, dans la mesure où le cours Gestion de l’information constitue l’évaluation finale de deux compétences importantes du programme, des examens de laboratoire pourront avoir lieu, portant sur des thèmes connus, simples ou combinés, et dans un cadre limité de complexité. L’évaluation des productions des projets et des examens de laboratoire fera notamment appel aux critères suivants : • l’utilisation et l’interprétation judicieuses d’un ordinogramme fourni; • la compréhension juste de portions données de code source et son adaptation ou modification judicieuse en fonction de critères et exigences donnés; • l’utilisation judicieuse et structurée de l’environnement de développement du projet logiciel; • l’adéquation de la structure du code et sa clarté en fonction des exigences de la problématique; • le respect des règles institutionnelles d’écriture des langages de programmation, notamment pour l’appellation des variables, fonctions et procédures; • la fonctionnalité des solutions logicielles et de l’intégration de celles-ci à l’intérieur des systèmes; • la rédaction claire et adéquate, selon des normes institutionnelles, de la documentation associée au programme. Médiagraphie AIKEN, Peter, XML in data management, Elsevier, 2004, 413 p., ISBN : 1120455994. BARRET, DAN et al, Essential JavaScript for Web professionals, Prentice Hall, 1999, 224 p., ISBN : 0130130567. BASHAM, Bryan, SIERRA, Kathy et Bert BATES. Head First Servlets and JSP, second edition, O’Reilly, 2008, second edition, 911 p., ISBN : 0596516681. BRITTAIN, Jason et Ian F. DARWIN. Tomcat: The Definitive Guide, second edition, O’Reilly, 2007, 494 p., ISBN : 0596101066. BROOKS, David R. An introduction to HTML and JavaScript for scientists and engineers, Springer, 2007, ISBN : 1846286568. EASTTOM, Chuck. Learn JavaScript, Wordware publishing, 2001, 270 p., ISBN : 1556228562. FOWLER, Suzan et al. Web application design handbook, Elsevier, 2004, 689 p., ISBN : 1558607528. CEGEP DE SHERBROOKE 331 TECHNOLOGIE DE SYSTÈMES ORDINÉS FREEMAN Elisabeth et Eric FREEMAN. Head First HTML with CSS & XHTML, first edition, O’Reilly, 2005, 694 p., ISBN : 059610197X. GABRICK, Kurt et David B. WEISS. J2EE and XML development, Manning, 2002, 298 p., ISBN : 1930110308. GOODMAN, Danny. JavaScript bible, Hungry Minds, 2001, 2177 p., ISBN : 0764547186. GOODMAN, Danny. JavaScript bible, 5th edition, Wiley Publishers, 2004, 2177 p., ISBN : 0764557432. GOODMAN, Danny. Dynamic HTML: The Definitive Reference, third edition, O’Reilly, 2006, 1322 p., ISBN : 0596527403. GRANNEL, Craig. CSS and HTML Web design, Apress, 2007, 554 p., ISBN : 1590599071. HARTMAN, Bret et al. Mastering Web services security, Wiley Publishing, 2003, 463 p., ISBN : 0471267163. KABIR, Mohammed J. Administrer un serveur Apache sous Linux, Sybex, 1999, 586 p., ISBN : 2736133634. MACCARI, Stéphane. JavaScript, première édition, Micro Application, 2001, 510 p., ISBN : 2742921109. MEYER, Eric. CSS: the definitive guide, 3rd edition, O’Reilly, 2006, 536 p., ISBN : 0596527334. PERRY, BRUCE W. Java Servlet & JSP Cookbook, first edition, O’Reilly, 2004, 746 p., ISBN : 0596005725. PFAFFENBERGER, Brian et al. HTML, XHTML and CSS bible, 3rd edition, Wiley Publishing, 2004, 843 p., ISBN : 0764577182. RANSOM, Dan. Dynamic Web Forms professional projects, Premier Press, 2002, 755 p., ISBN : 1931841136. SCAMBRAY, Joel et al. Web applications hacking exposed, McGraw-Hill / Osborne, 2002, 416 p., ISBN : 007222438X. SCHULTZ, D. et Craig COOK. Beginning HTML with CSS and XHTML, modern guide and reference, Apress, 2007, 452 p., ISBN : 1590597478. SHKLAR, Leon et al. Web application architecture, principles, protocols and practices, John Wiley and sons, 2003, 374 p., ISBN : 0471486566. SILLS, Adam et al. XML .NET developer’s guide, Syngress, 2002, 593 p., ISBN : 1928994474. SIMPSON, Alan. Visual Web developer 2005 Express Edition for dummies, Wiley Publishing, 2006, 385 p., ISBN : 0764583603. CEGEP DE SHERBROOKE 332 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-645-SH Systèmes ordinés en réseau Compétence : 037H – Diagnostiquer un problème lié à un réseau d'un système ordiné. Pondération : 2-3-2 2,33 unités Préalable relatif : Compétence 037H – Diagnostiquer un problème lié à un réseau d'un système ordiné. Éléments de réseautique (247-344-SH). Contexte de réalisation • À partir : − − − − − Finale • − − − − − − − − d’un système muni d’un microprocesseur dont certaines parties sont fonctionnelles; de fiches techniques; de schémas de circuits; d’une procédure de vérification standardisée; de directives. À l’aide : d’appareils de test et de mesure; d’un analyseur de protocole; d’un microordinateur; d’outils et de logiciels de diagnostic; de logiciels de communication; d’un banc de développement de programmes associé au type de microprocesseur; de la documentation technique appropriée : • en français; • en anglais; de conseils d’experts en réseautique. Note préliminaire L’échange d’informations entre des systèmes ordinés de tailles diverses, via une structure hiérarchisée en réseau local, régional ou mondial est devenu aussi commun que le recours à une unité de stockage sur disque. Ainsi, un réseau IP permet la mise en place d’une architecture de productique avancée ou l’interconnexion de microcontrôleurs, automates et ordinateurs industriels. Les réseaux basés sur la topologie Ethernet et le protocole IP se sont imposés comme normes et constituent, avec leurs spécificités, le cadre naturel pour l’étude des systèmes ordinés en réseau. Par ailleurs, le technologue en systèmes ordinés sera fréquemment appelé à agir, du moins en partie, comme gestionnaire du réseau d’entreprise de son employeur. Des connaissances avancées dans ce domaine sont donc essentielles. CEGEP DE SHERBROOKE 333 TECHNOLOGIE DE SYSTÈMES ORDINÉS Le cours Systèmes ordinés en réseau est le quatrième cours de l’axe Réseautique et configurations matérielles et est offert en 6e session. Suite du cours 247-344-SH Éléments de réseautique, il fera appel aux notions de base en topologie et protocoles de réseaux locaux et étendus, en types de média réseaux et leur utilisation, en équipement utilisés dans un réseau, en technologies Éthernet et en protocoles de haut niveau. Bien que le cours 247-445-SH Configuration de systèmes ordinés n’en constitue pas un préalable formel, le cours Systèmes ordinés en réseau fera aussi appel aux notions d’architecture des micro-ordinateurs, de systèmes d’exploitation et de leur installation. Comme les cours de troisième année constituent la dernière étape à la préparation au marché du travail, ils doivent s’adapter aux évolutions technologiques dans les domaines concernés. Ainsi, au moment d’écrire ces lignes, le cours Systèmes ordinés en réseau vise à familiariser l’élève avec : • l’installation et la configuration avancée de systèmes d’exploitation serveur, incluant les règles de partage de ressources et de sécurité, les domaines, le service d’annuaires Active directories, les réseaux poste à poste et la mise en place de services client/serveur; • les topologies physiques et logiques de réseau, les modèles OSI et TCP/IP, la configuration avancée de la segmentation réseau, des réseaux virtuels (VLAN), des serveurs réseaux (DNS, DHCP, WEB et FTP) et des protocoles de la suite TCP/IP, incluant les connections VPN; • la configuration avancée des équipements réseaux (points d’accès, commutateurs, routeurs domestiques et industriels, sans fils et filaires, incluant les technologies WIFI, WIMAX et Bluetooth; • la confection des connecteurs et câbles réseaux et le test de leur conformité, incluant la fibre optique, le Fibre Channel et les câbles à haut débit (1 Gbs et 10 Gbs); • l’installation, la configuration et l’utilisation de logiciels de virtualisation comme VMWare Workstation, ESX ou Infrastructure. Le cours Systèmes ordinés en réseau est responsable de l’évaluation finale de la compétence 037H Diagnostiquer un problème lié à un réseau d’un système ordiné. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037H – Diagnostiquer un problème lié à un réseau d’un système ordiné. (75 heures) 1 Prendre connaissance des spécifications. (20 heures) CEGEP DE SHERBROOKE 1.1 Détermination juste : - du problème à résoudre; - de l’architecture du réseau; - des composants matériels et logiciels. 334 • Structure et fonctionnalités des systèmes d’exploitation serveur de Microsoft, incluant domaines, services, groupes d’usagers et stratégies de sécurité et d’accès aux fichiers; TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence 2 Effectuer des tests de la partie matérielle. (20 heures) 3 Vérifier le fonctionnement de la partie logicielle. (20 heures) 4 Déterminer la ou les causes du problème. (10 heures) 5 Consigner l’information. (5 heures) CEGEP DE SHERBROOKE Critères de performance Contenu–activités d’apprentissage 1.2 Interprétation juste : - des caractéristiques techniques du réseau; - des interfaces; - des schémas de circuits; - de la documentation; - de la procédure de vérification standardisée. 2.1 Vérification juste de l’installation. 2.2 Vérification systématique du fonctionnement : - des interfaces de communication; - du standard physique de communication; - des signaux de transmission; - du support de transmission : - des câbles; - des connecteurs. 2.3 Choix et utilisation appropriés des appareils de test et de mesure. 2.4 Respect de la procédure de vérification standardisée. 2.5 Choix judicieux des points de mesure. 2.6 Exactitude des mesures des différents signaux. 2.7 Repérage exhaustif des anomalies. 2.8 Consignation exacte des résultats.. 3.1 Respect de la procédure de vérification standardisée. 3.2 Vérification juste du fonctionnement du logiciel de communication. 3.3 Mise au point correcte du logiciel de communication. 4.1 Interprétation juste des résultats. 4.2 Pertinence des hypothèses. 4.3 Démarche logique de diagnostic. 4.4 Détermination juste de l’origine matérielle ou logicielle du problème. 4.5 Précision des correctifs proposés. • Structure des réseaux Ethernet, filaires et sans fil, incluant la segmentation, les réseaux virtuels et les connections VPN; • Structure et fonctionnement des environnements de virtualisation. • Branchement, configuration interne et vérification de conformité de fonctionnement d’appareils comme : − Commutateurs de niveau 2 et 3; − routeurs filaires et sans fil, domestiques ou industriels; − modems câblés (Docsis), téléphoniques (XDSL) ou sans fil (WiMAX); • Installation, configuration interne et vérification de conformité de fonctionnement de logiciels ou services logiciels comme : − Environnements virtualisés; − Systèmes d’exploitation serveur en domaine; − Services DNS, DHCP et autres; − Réseaux poste-à-poste ou client/serveur. 5.1 Rédaction précise des tests effectués et des anomalies rencontrées. 5.2 Clarté et précision de l’information. 5.3 Utilisation de la terminologie appropriée. 335 • Test de câbles basé sur la réponse en fréquence et la diaphonie, le niveau de bruit, la bande passante du médium et le taux d’erreur; • Comparaison des résultats des tests en fonction de critères établis; • Modifications et ajustements selon les résultats obtenus et les hypothèses de dysfonctionnement. • Rédaction de comptes rendus conformes aux normes institutionnelles sur la démarche de diagnostic utilisée, les résultats obtenus et les recommandations de correctifs matériels ou de configuration. TECHNOLOGIE DE SYSTÈMES ORDINÉS Démarche pédagogique Dans le cadre de ce cours, les notions théoriques seront consolidées par des activités pratiques le plus souvent réalisées de façon individuelle. S’inspirant de la très forte interaction entre les éléments constitutifs d’un réseau et des tâches qui en résultent, le cours pourrait être structuré autour d’un projet unique, segmenté en thèmes à durée finie, à réaliser tout au long de la session. Les heures de théories serviraient ainsi à traiter des différentes notions requises dans le projet. Ce projet, dont le devis devrait être présenté aux élèves en début de session, pourrait être la mise en place d’un réseau à configuration typique d’une PME. Ce devis comportera un échéancier précis qui devra rigoureusement être respecté par les élèves. Ce réseau serait composé des éléments suivants : • Au niveau Logiciel : Serveur Windows 200X en configuration de domaines et postes de travails sous Windows XP et Vista; comptes usagers membres de groupes différents, serveurs DHCP, DNS, Web et FTP; mise en place de partage de fichiers conforme à des règles de sécurité précises; segmentation du réseau par département sous forme de réseaux virtuels (VLAN). Afin de diminuer les impacts en termes de disponibilités de postes de travail et conformément aux tendances observées sur le marché du travail, les différents systèmes d’exploitation pourront être installés sur des machines virtuelles du type VMWare (Workstation ou Infrastructure) ou Virtual Server de Microsoft. • Au niveau matériel : Réseau filaire et sans fil comportant routeurs (on devrait y configurer les paramètres IP LAN et WAN, la communication sans fil et les divers types de sécurité et d’encryption, le mur coupe-feu (FireWall) et ses liste de contrôle d’accès (ACL), et les autres services usuels comme le NAT et le contrôle des ports), commutateurs de niveau 3 (pour permettre la mise en place de réseaux virtuels (VLAN), bornes d’accès Internet (par accès câble coaxial ou téléphonique XDSL). Les câbles UTP et en fibre optique devraient être confectionnés et leur conformité testée par les élèves. Le réseau devrait permettre l’ajout de matériel de sécurité usuel comme des caméras numériques à adressage IP. Des périodes de laboratoire (2 ou 3 fois dans la session) gagneront à être réservées spécifiquement aux activités de dépannage. Diverses problématiques, tant au niveau matériel, logiciel qu’au niveau communication, pourront être mises en place par l’enseignant, entraînant des arrêts total ou partiel du reseau, des difficultés d’accès ou des diminutions de performance. L’élève pourra alors démontrer son niveau de maîtrise des équipements de diagnostic et des stratégies afférentes. Les résultats des tests de dépannage et de performance feront l’objet de comptes rendus spécifiques. CEGEP DE SHERBROOKE 336 TECHNOLOGIE DE SYSTÈMES ORDINÉS Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • l’habileté de conceptualisation; • autonomie et sens des responsabilités; • le maintien d’une documentation précise et concise. Évaluation finale L’évaluation finale comprendra les résultats du projet et un examen sommatif qui devrait comporter une portion théorique et une portion pratique. Les résultats du projet seront consignés dans des comptes rendus où l’exactitude, la pertinence et la cohérence des résultats, ainsi que la qualité de la communication et la concision, feront partie des critères d’évaluation. Pour l’examen, dans la portion théorique l’étudiant devra être en mesure de : • Décrire chacune des couches du modèle OSI et TCP/IP, dont leur nom et une brève description de leur fonction; • Décrire les fonctions des différents protocoles de la suite TCP/IP (TCP, UDP, IP, DNS, DHCP, POP, IMAP, SMTP, FTP, http, etc.); • Décrire les formats d'en-tête des protocoles IP, TCP et UDP; • Définir les réseaux LAN, WAN, MAN et les topologies physiques et logiques utilisées; • Décrire les caractéristiques des réseaux Ethernet; • Décrire le protocole Ethernet et les normes qui y sont associées; • Décrire la fonction, les avantages et les inconvénients des répéteurs, des concentrateurs, des ponts, des commutateurs et des composants réseau sans fil; • Identifier le niveau du modèle OSI auquel sont associés ces appareils; • Identifier les avantages et les inconvénients des réseaux poste-à-poste par rapport aux réseaux client-serveur; • Décrire les procédures permettant de segmenter un réseau en créant des sous-réseaux ou des réseaux virtuels (VLAN); • Décrire et comparer les différents types de protocoles de routage et en utiliser un pour créer une route simple. Dans la portion pratique, l’étudiant devra être en mesure de modifier et configurer un réseau virtuel créé dans un environnement de virtualisation. Ce réseau sera composé d’un serveur (comme Windows 2008) et de postes clients (par exemple, Windows Xp et Vista). Le poste serveur sera déjà configuré en contrôleur de domaine et serveur DNS. L’ordinateur sera relié au réseau du département via un routeur (par exemple un routeur Cisco avec translation d’adresse (NAT) et mur coupe-feu). Plus spécifiquement, l’étudiant devra : CEGEP DE SHERBROOKE 337 TECHNOLOGIE DE SYSTÈMES ORDINÉS • Créer des groupes et des comptes usagers; • Créer une structure d’unité organisationnelle (OU) dans un service d’annuaire Active Directory, y ajouter des stratégies de groupes pour bloquer ou permettre l’accès à des fonctionnalités des postes clients; • Partager des dossiers et ajuster les autorisations en fonctions de spécifications précises et complexes; • Activer et configurer les fonctions de serveur WEB, FTP et DHCP sur le serveur Windows; • Joindre les postes de travail clients au domaine; • Ajuster les paramètres d’adressage IP des différentes postes de travail; • Configurer les règles translation d’adresses et de port (NAT et port forwarding) pour permettre l’accès aus serveurs WEB et FTP; • Configurer les listes de contrôle d’accès (ACL) du mur coupe-feu en fonction de besoins spécifiques. Médiagraphie AHMAD, Aftab. Data communication principles for fixed and wireless networks, Kluwer academic publishers, 2003, 295 p., 1402073283. AHSON, Syed et al. WIMAX applications, CRC Press, 2008, 246 p., ISBN : 9781420045475. AHSON, Syed et al. WIMAX Standards and security, CRC Press, 2008, 278 p., ISBN : 9781420045239. AHSON, Syed et al. WIMAX technologies, performance analysis and QoS, CRC Press, 2008, 296 p., ISBN : 9781420045253. AKIN, Devin et al. Certified wireless network administrator official study guide 2nd edition, Osborne, 2003, 577 p., ISBN : 0072229020. ALBITZ, Paul et al. DNS and BIND, 4th edition, O’Reilly, 2001, 622 p., ISBN : 0596001584. ALLEN, R. et al. Windows server 2003 networking recipes, Apress, 2006, 438 p., ISBN : 1590597133. ALLEN, R. et al. Active directory cookbook, 2nd edition, O’Reilly, 2006, 991 p., ISBN : 059610202X. ASPINWALL, Jim. Installing, troubleshooting and repairing wireless networks, Tab electronics, 2003, 417 p., ISBN : 0071429255. BARNES, David et al. Cisco LAN switching fundamentals, Cisco Press, 2004, 408 p., ISBN : 1587050897. BARNETT, David et al. Cabling: the complete guide to nerworks wiring, 3rd edition, Sybex, 2002, 733 p., ISBN : 0782143318. BARTH, Wolfgang. NAGIOS, system and network monitoring, No Starch, 2005, 463 p., ISBN : 1593270704. BEAVER, Kevin et al. Hacking wireless networks for dummies, Wiley Publishing, 2005, 387 p., ISBN : 0764597302. CEGEP DE SHERBROOKE 338 TECHNOLOGIE DE SYSTÈMES ORDINÉS BEDELL, Paul. Gigabit Ethernet for Metro area networks, McGraw-Hill, 2004, 298 p., ISBN : 0071393897. BLANK, Andrew G. TCP/IP foundations, Sybex, 300 p., ISBN : 0782143709. BOLLAPRAGADA, Vijay et al. Inside CISCO IOS software architecture, Cisco Press, 2000, 160 p., ISBN : 1578701813. BOONEY, James. Cisco IOS in a nutshell, 2nd edition, O’Reilly, 2005, 796 p., ISBN : 0596008694. BOOSWELL, William. Inside Windows server 2003, Addison Wesley, 2003, 1376 p., ISBN : 0735711585. BROOKS, Charles. Exam cram 2 Network+ Certification practice questions, Que publishing, 2005, 264 p., ISBN : 0789733528. BROWN, Sam et al. Configuring IPv6 for Cisco IOS, Syngress, 2002, 386 p., ISBN : 1928994849. BRUCE, Alexander B. 802.11 Wireless Network site surveying and installation, Cisco Press, 2004, 456 p., 1587051648. BURGESS, Mark. Principles of network and system administration, 2nd edition, John Wiley and sons, 2004, 649 p., ISBN : 0470868074. CARLSON, James. PPP design, implementation and debugging 2nd edition, Addison Wesley, 2002, 414 p., ISBN : 0201700530. CASAD, Joe. Sams teach yourself TCP/IP in 24 hours, 3rd edition, Sams Publishing, 2003, 450 p., ISBN : 0672325659. CASTELLI, Matthew J. LAN switching first-step, Cisco Press, 2004, 408 p., ISBN : 1587201003. CHAPPELL, Laura A. Introduction to network analysis, Podbooks.com, 2001, 205 p., ISBN : 1893939367. 2nd edition, CHEN, Walter Y. Home networking basis: transmission environments and wired/wireless protocols, Prentice-Hall, 2003, 576 p., ISBN : 0130165115. CHESHIRE, Stuart et al. Zero configuration networking: the definitive guide, O’Reilly, 2005, 252 p., ISBN : 0596101007. CLARK, Martin P. Data networks, IP and the Internet: protocols, design and operation, John Wiley and sons, 2003, 867 p., ISBN : 0-470-84856-1. CLARKE, Justin et al. Networks security tools, O’Reilly, 2005, 352 p., ISBN : 0596007949. CLEMM, Alexander. Network management fundamentals, Cisco Press, 2007, 532 p., ISBN : 1587201372. COHEN, Kackie et al. Windows XP networking, Addison Wesley, 2004, 544 p., ISBN : 0321205634. COLE, Eric et al. Network security bible, Wiley Publishing, 2005, 697 p., ISBN : 0764573977. CEGEP DE SHERBROOKE 339 TECHNOLOGIE DE SYSTÈMES ORDINÉS CRAFT, Melissa et al. Building a CISCO network for Windows 2000, Syngress, 2000, 599 p., ISBN : 1928994008. CRAFT, Melissa. Faster smarter network+ certification, Microsoft Press, 2003, ISBN : 0735619328. DAVIES, Guy. Designing and developing scalable IP networks, John Wiley and sons, 2004, 305 p., ISBN : 0470867396. DAVIES, Joseph. Deploying secure 802.11 wireless networks with Microsoft Windows, Microsoft Press, 2004, 392 p., ISBN : 0735619395. DEAN, Tamara. Network+ 2005 in depth, Thomson Course technology, 2005, 889 p., ISBN : 1592007929. DEVERIYA, Anand. Network administrators survival guide, Cisco Press, 2005, 552 p., ISBN : 1587052113. DONAHUE, Gary A. Network warrior, O’Reilly, 2007, 598 p., ISBN : 0596101511. DOHERTY, Jim et al. Home networking security simplified, Cisco Press, 2006, 224 p., ISBN : 1587291639. DOOLEY, K. et I.J. BROWN. Cisco IOS Cookbook, Second Edition, O’Reilly, 2006, 1224 p., ISBN : 0596003676. DORASWAMY, Naganand et al. IPSec: the new security standard for the internet, intranets and virtual private networks, 2nd edition, Prentice Hall, 2003, ISBN : 013046189X. DOSTALEK, Libor et al. Understanding TCP/IP, a clean and comprehensive guide to TCP/IP protocols, PACKT Publishing, 2006, 478 p., ISBN : 190481171X. DOYLE, Jeff et al. Routing TCP/IP vol II, Cisco Press, 2001, 976 p., ISBN : 1578700892. EARLE, Aaron E. Wireless security handbook, Auerbach publications, 2006, 353 p., ISBN : 0849333784. EDNEY, Jon et al. Real 802.11 security: wi-fi protected access and 802.11i, Addison-Wesley, 2003, 480 p., ISBN : 0321136209. EDWARDS, Mark et al. Building CISCO remote access networks, Syngress, 2000, 609 p., ISBN : 192899413X. EMPSON, Scott. CCNA portable command guide, 2nd edition, Cisco Press, 2008, 385 p., ISBN : 9781587201936. ENGST, Adam et al. The wireless networking starter kit, 2nd edition, Peachpit Press, 2004, 555 p., ISBN : 032122468X. FARREL, Adrian. The internet and its protocols, a comparative approach, Morgan Kaufman, 2004, 840 p., ISBN : 155860913X. FEIT, Sidnie. Local area high speed networks, New Riders Publishing, 2000, 704 p., ISBN : 1578701139. FELDMAN, Jonathan. Sams teach yourself network troubleshooting in 24 hours, Sams Publishers, 2006, 426 p., ISBN : 0672314886. CEGEP DE SHERBROOKE 340 TECHNOLOGIE DE SYSTÈMES ORDINÉS FLICKENGER, Rob. Building wireless community networks, 2nd edition, O’Reilly, 2003, 182 p., ISBN : 0596005024. FUNG, Kwok T. Network security technologies, 2nd edition, Auerbach publication, 2005, 267 p., ISBN : 0849330270. GASKIN, James E. Broadband bible, desktop edition, John Wiley and sons, 2004, 615 p., ISBN : 0764577433. GAST, Matthew S. T1: a survival guide, O’Reilly, 2001, 305 p., ISBN : 0596001274. GAST, Matthew. 802.11 wireless networks: the definitive guide, O’Reilly, 2005, 656 p., ISBN : 0596100523. GILSTER, Ron et al. CCNA for dummies, IDG Books, 2000, 305 p., ISBN : 0764506900. GOURLEY, David et al. HTTP: the definitive guide, O’Reilly, 2002, 656 p., ISBN : 1565925092. GREEN, J.H. Access technologies, DSL and cable, McGraw-Hill, 2002, 123 p., ISBN : 007138247X. GUPTA, Meeta. Building a Virtual Private Network, Premier Press, 2003, 448 p., ISBN : 1931841810. HABRAKEN, Joe. Home wireless networking in a snap, Sams Publisher, 2006, 408 p., ISBN : 0672327023. HALABI, Sam et al. Internet routing architectures, 2nd edition, Cisco Press, 2000, 415 p., ISBN : 157870233X. HALL, Eric. Internet core protocols, the definitive guide, O’Reilly, 2000, 469 p., ISBN : 1565925726. HARRIS, Joe. CISCO network security little black book, Coriolis Group, 2002, 292 p., ISBN : 1932111654. HARTE, Laurence. Introduction to data networks: PDN, LAN, MAN, WAN and wireless data, technologies and systems, Althos, 2003, 48 p., ISBN : 0974278734. HELLBERG, C. et al. Broadband network architectures, Prentice Hall, 2007, 600 p., ISBN : 0132300575. HELD, Gilbert. Enhancing LAN performance, 4th edition, Auerbach publications, 2004, 480 p., ISBN : 0849319420. HELD, Gilbert. Securing wireless LANs, John Wiley and Sons, 2003, 275 p., ISBN : 0470851279. HELD, Gilbert. Data communications networking devices: operation, utilization and LAN and WAN internetworking, 4th edition, John Wiley and sons, 2001, 872 p., ISBN : 047197515X. HELD, Gilbert. Ethernet networks, design, implementation, organisation and management, 4th edition, John Wiley and sons, 2003, 599 p., ISBN : 0470844760. CEGEP DE SHERBROOKE 341 TECHNOLOGIE DE SYSTÈMES ORDINÉS HEWARDT, M. et D. PRAVAT. Advanced Windows debugging, AddisonWesley, 2007, 839 p., ISBN : 0321374460. HODA, Mynul. Cisco network security troubleshooting handbook, Cisco Press, 2002, 1152 p., ISBN : 1587051890. HUCABY, David. CCNP BCMSN official exam certification guide, 4th edition, Cisco Press, 2007, 666 p., ISBN : 1587201712. HUNT, Craig. TCP/IP network administration, 3rd edition, O’Reilly, 2002, 746 p., ISBN : 0596002971. HUSSAIN, Iftekhar. Fault tolerant IP and MPLS networks, Cisco Press, 2004, 336 p., ISBN : 1587051265. IVENS, Kathy. Home networking for dummies, 4th edition, Wiley Publishing, 2007, 363 p., ISBN : 9780470118061. JONERS, Tim. TCP/IP application layer protocols for embedded systems, Charles River Media, 2002, 478 p., ISBN : 1584502479. KAKADIA, Deepak. Networking concepts and technology: a designer’s resource, Prentice-Hall, 2004, 400 p., ISBN : 0131482076. KAY, Trevor et al. Server+ certification bible, Hungry Minds publisher, 2001, 625 p., ISBN : 0764548093. KOK-KEONG, Lee. Building resilient IP networks, Cisco Press, 2005, 432 p., ISBN : 1587052156. KOODLI, Rajeev S. et al. Mobile inter-networking with IPv6 : concepts, principles and practices, Wiley-Interscience, 2007, 401 p., ISBN : 9780471681656. KOUTI, S. et al. Inside Active Directory, 2nd edition, Addison Wesley, 2004, 1248 p., ISBN : 0321228480. KOZIEROK, C.M. TCP/IP Guide - A Comprehensive, Illustrated Internet Protocols Reference, No Starch Press, 2005, 1648 p., ISBN : 159327047X. KUROSE, J.F. et al. Computer networking, a top-down approch featuring the internet, Addison-Wesley, 2000, 679 p. LAMMLE, Todd. CISCO certified network associate study guide, 5th edition, Sybex, 2003, 706 p., ISBN : 0782143911. LAMMLE, Todd. CISCO certified network associate study guide, 6th edition, Sybex, 2007, 1012 p., ISBN : 9780470110089. LAMMLE, Todd. Cliffs TestPrep: Cisco CCNA, Sybex, 2007, 192 p., ISBN : 9780470117521. LAZICH, Eli. Create your own home networks, Sam’s publishing, 2005, 128 p., ISBN : 0672328321. LEWIS, Barry D. et al. Wireless networks for dummies, Wiley Publishing, 2004, 411 p., ISBN : 0764575252. LIMONCELLI, T.A. et al. The practive of system and network administration, 2nd edition, Addison-Wesley, 2007, 1052 p., ISBN : 9780321492661. CEGEP DE SHERBROOKE 342 TECHNOLOGIE DE SYSTÈMES ORDINÉS LIOTINE, Matthew. Mission-critical network planning, Artech, 2003, 433 p., ISBN : 158053516X. LONG, James. Storage networking protocol fundamentals, Cisco Press, 2006, 552 p., ISBN : 1587051609. LOWE, Doug. Networking all-in-one desk reference for dummies, 2nd edition, Wiley Publishing, 2005, 867 p., ISBN : 0764599399. LOWE, Doug. Networking all-in-one desk reference for dummies, 8th edition, Wiley Publishing, 2007, 430 p., ISBN : 9780470056202. LOWE, Scott. Home networking: the missing manual, O’Reilly, 2005, 263 p., ISBN : 059600558X. LUCAS, M.W. Cisco Routers for the Desperate Router Management, The Easy Way, No Starch Press, 2004, 144 p., ISBN : 1593270496. MACMAHON, Richard. Introduction to networking, McGraw-Hill Osborne, 2003, 400 p., ISBN : 0072226781. MAIWALD, Eric. Network security: a beginner’s guide, Osborne, 2001, 441 p., ISBN : 007219443X. MALHOTRA, Ravi. IP Routing, O’Reilly, 2002, ISBN : 0596002750. MARCHESE, Mario. QoS over heterogeneous networks, Wiley Interscience, 2007, 330 p., ISBN : 9780470017524. MAURO, Douglas et al. Essential SNMP, 2nd edition, O’Reilly, 2005, 460 p., ISBN : 0596008406. MCCABE, James D. Network analysis, architecture and design, 3rd edition, Morgan Kaufman Publishing, 2007, 495 p., ISBN : 9780123704801. MCFEDRIES, Paul. Networking with Microsoft Windows Vista, Que Publishers, 2008, 550 p., ISBN : 0789737779. MEYERS, Michael. Mike Myers’ Nerwork+ guide to managing and troubleshooting networks, Carreer Education, 2004, 752 p., ISBN : 0072255609. MINUTELLA, David et al. CCNA exam prep (exam 640801), Que Publisher, 2005, 864 p., ISBN : 078973519. MIR, Nader F. Computer and communication networks, Prentice-Hall, 2006, 656 p., ISBN : 0131747991. MULLER, Nathan J. LANs to WANs: the complete management guide, Artech House, 2003, 466 p., ISBN : 1580535720. NAIK, Dilip. Inside Windows storage, Addison Wesley, 2004, ISBN : 032112698X. NAUGLE, Matthew G. Illustrated TCP/IP, Wiley computer publishing, 1998, 846 p., ISBN : 0471196568. NORTHCUTT, Stephen et al. Inside network perimeter security, Sams Publishing, 2005, 768 p., ISBN : 0672327376. CEGEP DE SHERBROOKE 343 TECHNOLOGIE DE SYSTÈMES ORDINÉS NUAYMI, Loutfi. WiMax: technology for broadband wireless access, John Wiley and Sons, 2007, 310 p., ISBN : 9780470028087. ODOM, Sean et al. CISCO switching black book, Coriolis Group, 2001, 411 p., ISBN : 157610706X. ODOM, Wendell. CCNA Self study: CCNA ICND exam certification guide, Cisco Press, 2004, 641 p., ISBN : 158720083X. ODOM, Wendell. CCNA Self study: CCNA INTRO exam certification guide, Cisco Press, 2004, 627 p., ISBN : 1587200945. ODOM, Wendell. Computer networking first-step, Cisco Press, 2004, 552 p., ISBN : 1587201011. ODOM, Wendell. CCIE routing and switching, official exam certification guide, 2nd edition, Cisco Press, 2006, 1098 p., ISBN : 1587201410. ODOM, Wendell. CCIE routing and switching, official exam certification guide, 3rd edition, Cisco Press, 2008, 1217 p., ISBN : 1587201968. OGLETREE, Terry. Practical firewalls, Que Publishers, 2000, 504 p., ISBN : 0789724162. OGLETREE, Terry. Upgrading and repairing networks, 4th edition, Que Publishers, 2003, 1248 p., ISBN : 0789728176. OGLETREE, Terry. Upgrading and repairing networks, 5th edition, Que Publishers, 2006, 1200 p., ISBN : 078973530X. OPPENHEIMER, Priscilla. Top-down network design, 2nd edition, Cisco Press, 2004, 600 p., ISBN : 1587051524. OPPLIGER, Rolf. Internet and Intranet security, 2nd edition, Artech House, 2002, 404 p., ISBN : 1580531660. OREBAUGH, Angela et al. Ethereal packet sniffing, Syngress Publishing, 2004, 468 p., ISBN : 1932266828. OREBAUGH, Anfela et al. Wireshark and Ethereal network protocol analyser toolkit, Syngress Publishing, 2007, 577 p., ISBN : 1597490733. OHRTMAN, Frank. WiMAX handbook, building 802-16 wireless networks, McGraw-Hill Communications, 2005, 287 p., ISBN : 0071589031. OUELLET, Eric et al. Building a CISCO Wireless LAN, Syngress, 2002, 530 p., ISBN : 192899458X. PARET, Dominique. Multiplexed networks for embedded systems: CAN, LIN, FlexRay, Safe-by-Wire…, Wiley-Interscience, 2007, 436 p., ISBN : 9780-470-03416-3. PARKHURST, Bill. Routing first-step, Cisco Press, 2004, 432 p., ISBN : 1587201224. PLUMLEY, Sue. Home networking bible, 2nd edition, John Wiley and sons, 2004, 766 p., ISBN : 0764544160. POPOVICIU, Ciprian et al. Deploying IPv6 Nerworks, Cisco Press, 2006, 672 p., ISBN : 15870522105. CEGEP DE SHERBROOKE 344 TECHNOLOGIE DE SYSTÈMES ORDINÉS RACKLEY, Steve. Wireless networking technology, from principles to successful implementation, Newnes, 2007, 425 p., ISBN : 0750667885. RAZA, Khalid et al. CCIE professional development large-scale IP network solutions, Cisco Press, 1999, 576 p., ISBN : 1578700841. RENATA, Alvaro et al. Advanced IP network design, Cisco Press, 1999, 368 p., 1578700973. RULE, David Jr. How to cheat at configuring VMWare ESX server, Syngress, 2007, 390 p., ISBN : 9781597491945. RYBACYK, Peter. Cisco network design solutions for small-medium businesses, Cisco Press, 2004, 336 p., 1587051435. SCHULZ, Greg. Resilient storage networks: designing flexible scalable data infrastructure, Digital Press, 2004. ISBN : 1555583113. SEDAYAO, Jeff. CISCO IOS access lists, O’Reilly, 2001, 272 p., ISBN : 1565923855. SHAMIN, Faraz. Troubleshooting IP routing protocols, Cisco Press, 2002, 912 p., ISBN : 1587050196. SHIMONSKI, R.J. et al. Sniffer Pro, Network optimization and troubleshooting handbook, Syngress, 2002, 689 p., ISBN : 1931836574. SIMMONS, Curt. Active Directory bible, IDG books, 2001, 656 p., ISBN : 0764547623. SLOAN, Joseph D. Network troubleshooting tools, O’Reilly, 2001, 364 p., ISBN : 059600186X. SMITH, Justin. Inside Microsoft Windows communication foundation, Microsoft Press, 2007, 304 p., ISBN : 9780735623064. SPALDING, Robert. Storage networks: the complete reference, McGraw-Hill Osborne, 2003, 526 p., ISBN : 0072224762. SPORTACK, Mark. IP routing fundamentals, 2nd edition, Cisco Press, 2004, 432 p., ISBN : 157870071X. SPORTACK, Mark. TCP/IP first-step, Cisco Press, 1999, 305 p., ISBN : 1587201089. SPURGEON, Charles E. Ethernet: the definitive guide, O’Reilly, 2000, 527 p., ISBN : 1565926609. STEINKE, Steve. Network tutorial, 5th edition, CMP books, 2003, 658 p., ISBN : 1578203023. SULLIVAN, Chad. CISCO security agent, Cisco Press, 2005, 456 p., ISBN : 1587052059. SYME, Matthew et al. Optimizing network performance with content switching: server, firewall and cache load balancing, Prentice-Hall, 2003, 288 p., ISBN : 0131014684. TANENBAUM, Andrew S. Computer networks, 4th edition, Prentice-Hall, 2003, 384 p., ISBN : 0130661023. CEGEP DE SHERBROOKE 345 TECHNOLOGIE DE SYSTÈMES ORDINÉS TEARE, Diane et al. Campus network design fundamentals, Cisco Press, 2005, 408 p., ISBN : 1587052229. TEARE, Diane. Authorized self-study guide: designing for CISCO internetwork solutions (DESGN), Cisco Press, 2008, 962 p., ISBN : 1587052725. TULLOCH, Mitch et al. Microsoft encyclopedia of networking, Microsoft Press, 2002, 1315 p., ISBN : 0735613788. VACCA, John R. Optical networking best practices handbook, Wiley Interscience, 2007, ISBN : 0471460524. VELTE, Toby J. et al. CISCO: a beginner’s guide, 4th edition, McGraw-Hill Osborne, 2007, 696 p., ISBN : 9780072263831. VINCKE, Eric et al. LAN switch security, Cisco Press, 2008, 361 p., ISBN : 9781587052569. WALL, David. Managing and Securing a Cisco Structured Wireless, Syngress, 2004, 496 p., ISBN : 1932266917. WEGNER, J.D. IP addressing and subnetting, including IPv6, Syngress, 2000, ISBN : 1928994016. WORDEN, Daniel J. Storage networks, Apress, 2004, 289 p., ISBN : 1590592980. ZAHARIADIS, T.B. Hoome networking technologies and standards, Artech House, 2003, 186 p., ISBN : 1580536484. ZHANG, Yan et al. Wireless mesh networking: architectures, protocols and standards, Auerbach publications, 2007, 610 p., 0849373999. ZWICKY, E.D. et al. Building Internet Firewalls, 2nd edition, O’Reilly, 2000, 890 p., ISBN : 1565928717. Networking complete, 3rd edition, Sybex, 2002, 896 p., ISBN : 0782141439. IT Essentials I: PC hardware and software, V3.0, Cisco Press, 2003. Documents HTML. Building scalable CISCO internetworks, Vol 1 and vol 2, version 3.0, Cisco Press, 2006, 430 p. et 386 p. CCNA 1 and 2 companion guide, 3rd edition, Cisco Press, 2003, 1128 p., ISBN : 1587131102. IP addressing and subnetting workbook, version 1.1, Instructor edition, 58 p. Document de domaine public. Network protocols handbook 2nd edition, Javvin Technologies Inc, 2005, 359 p. CEGEP DE SHERBROOKE 346 TECHNOLOGIE DE SYSTÈMES ORDINÉS 247-67F-SH Projet de fin d’études Compétence : 037P – Réaliser le prototype d’un système ordiné. 037R – Rédiger des procédures relatives à des systèmes ordinés. 037V – Effectuer des activités de conception d’un système ordiné. Pondération : 0-15-6 7,00 unités Préalables relatifs : Intégration de systèmes ordinés (247-545-SH). Techniques de conception d’un prototype (247-425-SH). Systèmes ordinés temps réel (247-536-SH). Systèmes ordinés et interfaces (247-565-SH). Programmation avancée de systèmes embarqués (247-516SH). Préalable absolu Compétence 037R – Rédiger des procédures relatives à des systèmes ordinés. : Planification de projet (247-574-SH). Contexte de réalisation • À partir : Finale • • • CEGEP DE SHERBROOKE d'un cahier des charges; de fiches techniques; de schémas de circuits; de plans mécaniques; des normes en vigueur; de directives. À l’aide : - d’appareils de test et de mesure; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans le respect des règles de santé et de sécurité au travail. Dans la rédaction de procédures d’assemblage, de calibration, de mise en route et de test. - 347 TECHNOLOGIE DE SYSTÈMES ORDINÉS Compétence Contexte de réalisation 037V – Effectuer des activités des de conception d’un système ordiné. • Complète • • 037P – Réaliser le prototype d’un système ordiné. • Finale • • • CEGEP DE SHERBROOKE À partir : - d’un cahier des charges; - de spécifications techniques; - de normes. À l’aide : - d’appareils de test et de mesure; - de logiciels de planification et de schématisation; - d’un ordinateur relié à un réseau; - de la documentation technique relative au projet. Dans un contexte de conception, de développement et de prototypage. À partir : - d'un cahier des charges; - de fiches techniques; - de schémas de circuits; - de plans mécaniques; - des normes en vigueur; - d'une procédure de vérification standardisée; - de directives. À l’aide : - de catalogues de pièces; - de circuits et de composants; - d’équipement manuel et électrique relatif : • au montage de composants sur plaquette de circuit imprimé; • au mesurage; • au perçage; • au sciage; • au pliage; - d’équipement antistatique; - d’appareils de test et de mesure; - de logiciels de simulation et d’émulation; - d’un banc de développement de programmes associé au type de microprocesseur; - de la documentation technique appropriée : • en français; • en anglais; - d’un ordinateur relié à un réseau. Dans un contexte de conception, de développement et de prototypage. Dans le respect des règles de santé et de sécurité au travail. 348 TECHNOLOGIE DE SYSTÈMES ORDINÉS Note préliminaire La quintessence du travail d’un technologue en systèmes ordinés consiste en sa participation à l’élaboration, la conception, la matérialisation et la programmation d’un produit ou d’un système basé sur un microprocesseur, et ce à l’intérieur d’une équipe souvent multidisciplinaire et sous la supervision d’un ingénieur responsable. L’ensemble des cours du programme a préparé le candidat à exercer l’une ou l’autre des tâches associées à ce processus. Le cours Projet de fin d’études est donné en sixième session et se situe en position finale dans les six axes du programme, en s’assurant avec le cours 247-574-SH Planification de projet de l’intégration des compétences développées pour chacun de ces axes. Il est donc préférable qu’outre les deux autres cours de sixième session, la formation spécifique de l’élève soit complétée. De la même façon, comme ces deux cours portent sur un même projet par sa planification puis sa réalisation, seules des circonstances exceptionnelles devraient permettre l’inscription de l’élève à ces cours lors de deux sessions nonconsécutives. La présence dans la grille de cours du cours de formation générale propre au programme 340-HAN-SH Éthique simultanément avec le cours de Projet de fin d’études n’est pas un choix anodin. C’est dans l’exécution de ses tâches au quotidien que le technologue de systèmes ordinés peut être interpellé au niveau éthique (impacts sociétaux ou environnementaux des solutions retenues, règles de confidentialité et réutilisation de parties de solutions provenant de projets antérieurs, etc.). Dans la mesure où le cours Projet de fin d’études veut reproduire les conditions de travail du technologue, il offre ainsi au cours Éthique des exemples pertinents. Le cours Projet de fin d’études vise à familiariser l’élève avec : • la démarche et le contexte industriels de la réalisation de projets; • la recherche de solutions technologiques créatives afin de répondre aux besoins exprimés par le client; • l’élaboration et l’expérimentation de la solution proposée par simulation, émulation et réalisation d’un prototype; • la recherche documentaire, tant au niveau matériel que logiciel, dans un contexte de projets à réaliser à l’intérieur d’échéanciers souvent serrés; • le développement d’un prototype final et fonctionnel répondant aux besoins du client; • la rédaction de manuels technique et d’utilisation; • la présentation orale et écrite des étapes clés dans le développement du projet. Le cours Projet de fin d’études est responsable de l’évaluation terminale des compétences 037P Réaliser le prototype d’un système ordiné, 037R Rédiger des procédures relatives à des systèmes ordinés et 037V Effectuer des activités de CEGEP DE SHERBROOKE 349 TECHNOLOGIE DE SYSTÈMES ORDINÉS conception d’un système ordiné. Par ailleurs, il porte la responsabilité de l’évaluation synthèse de programme. Finalement, la répartition des heures pour les divers éléments de compétence se veut ici davantage indicative : la nature d’un projet particulier pourra entraîner des ajustements à cette répartition. Cependant, le nombre d’heures prévues pour le développement de chaque compétence doit être respecté. Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037P- Réaliser le prototype d’un système ordiné. (75 heures) 1 Prendre connaissance des 1.1 Interprétation juste : spécifications. - du cahier des charges; - des schémas de circuits; (5 heures) - des plans et des dessins d’assemblage; - des mesures de sécurité et de protection; - des normes à respecter; - des étapes de montage du prototype; - des spécifications des manufacturiers. 1.2 Distinction claire des parties matérielle et logicielle. 1.3 Utilisation appropriée : - de la documentation technique; - des catalogues de pièces. 2 Effectuer les travaux 2.1 Localisation exacte des composants à d’assemblage monter sur la plaquette de circuit imprimé. 2.2 Détermination juste des techniques (30 heures) d’assemblage à utiliser. 2.3 Choix approprié : - de l’équipement et des accessoires à utiliser; - des produits à utiliser. 2.4 Préparation minutieuse de l’équipement. 2.5 Respect des techniques et des procédures de montage. 2.6 Vérification systématique de la conformité des composants avec les schémas de circuits. 2.7 Assemblage correct du boîtier du prototype. 3 Effectuer les 3.1 Pose correcte des connecteurs. branchements et les 3.2 Utilisation judicieuse de la visserie, du raccords. collage et du rivetage. (10 heures) 3.3 Utilisation correcte des outils électriques manuels. 3.4 Pose correcte des câbles et des raccords dans le boîtier. 3.5 Branchement correct des périphériques et des interfaces. 3.5 Conformité des raccordements avec les spécifications. CEGEP DE SHERBROOKE 350 • Interprétation du cahier des charges et identification des éléments de la solution matérielle. • Assemblage sur planche d’essai de la solution proposée et assemblage sur circuit imprimé du prototype final. • Choix des boîtiers et modifications à ceux-ci pour l’assemblage du produit final. TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 4 Installer les logiciels. (5 heures) 4.1 Application correcte de la procédure d’installation. 4.2 Intégration soignée des modules logiciels. 4.3 Configuration exacte de l’ensemble du système. 4.4 Interprétation juste des algorithmes. 4.5 Utilisation efficace des fonctions de compilation de l’environnement. 4.6 Repérage des erreurs de compilation. 4.7 Correction des erreurs de compilation. 4.8 Utilisation efficace des fonctions d’exécution et de débogage de l’environnement. 4.9 Préparation correcte des routines d’essai nécessaires à la vérification du fonctionnement du programme. 5.1 Choix et utilisation appropriés : - des appareils de test et de mesure; - des logiciels de simulation et d’émulation. 5.2 Pertinence des tests effectués. 5.3 Respect de la procédure de vérification standardisée. 5.4 Détection systématique des anomalies. 5.5 Précision des mesures. 5.6 Consignation exacte des résultats. • Intégration des logiciels développés dans le cadre du projet à la solution matérielle. 5 6 7 Tester le prototype. (15 heures) • Élaboration d’un banc d’essai et validation des performances attendues des circuits hors des boîtiers. • Validation des performances des circuits installés dans les boîtiers. Apporter les correctifs nécessaires. (5 heures) 6.1 Choix approprié : - des activités de réparation ou de remplacement en fonction du diagnostic de la partie matérielle; - des activités de mise au point de la partie logicielle. 6.2 Justesse des correctifs apportés et des mises au point effectuées. 6.3 Conformité des correctifs et des mises au point avec les normes en vigueur, la procédure et les spécifications techniques du système. • Modifications requises aux composants et cartes de circuits imprimés prototypes. Documenter le prototype (5 heures) 7.1 Clarté, précision et concision de l’information. 7.2 Exactitude des renseignements au regard des travaux effectués. 7.3 Utilisation de la terminologie appropriée. • Regroupement des divers schémas; • Rédaction des procédures de test et consignation des résultats. CEGEP DE SHERBROOKE 351 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037R- Rédiger des procédures relatives à un système ordiné. (15 heures) 1 Cerner les résultats à atteindre. (2 heures) 2 Déterminer les stratégies d’intervention (2 heures) 3 Vérifier l’efficacité des stratégies choisies. (8 heures) 4 Procéder à la rédaction finale. (3 heures) CEGEP DE SHERBROOKE 1.1 Interprétation juste : - du cahier des charges; - des schémas de circuits; - des plans et des dessins d’assemblage; - des mesures de sécurité et de protection; - des normes à respecter; - des étapes d’installation; - des spécifications des manufacturiers. 1.2 Caractérisation juste du système ordiné. 1.3 Distinction juste des paramètres de contrôle et de commande. • Mise à jour du cahier des charges et de la planification réalisée dans le cours Planification de projet. 2.1 Choix judicieux des techniques et des appareils à utiliser. 2.2 Détermination juste de la séquence des opérations. 2.3 Respect des normes en vigueur et du cahier des charges. 2.4 Application rigoureuse des règles de santé et de sécurité au travail. 2.5 Pertinence des stratégies choisies en fonction des résultats recherchés. 3.1 Choix judicieux des appareils de test et de mesure. 3.2 Conformité de l’environnement de test avec les procédures à vérifier. 3.3 Exécution minutieuse des tests. 3.4 Interprétation juste des résultats. • Rencontres hebdomadaires sur le déroulement du projet 4.1 Clarté, précision et concision des procédures. 4.2 Pertinence de l’information en fonction des résultats recherchés. 4.3 Utilisation de la terminologie appropriée. • Présentation des normes de rédaction et de la nature prescriptive des contenus des divers manuels. • Début de rédaction des manuels. 352 TECHNOLOGIE DE SYSTÈMES ORDINÉS Éléments de compétence Critères de performance Contenu–activités d’apprentissage 037V- Effectuer des activités de conception d’un système ordiné. (135 heures) 1.1 Distinction juste des caractéristiques et des fonctions du système ordiné projeté. 1.2 Interprétation juste du cahier des charges, des normes et des spécifications techniques. • Mise à jour des exigences électriques et logicielles de la solution proposée dans le cours. 2.1 Choix et utilisation appropriés d’une méthode de recherche d’information. 2.2 Recherche et repérage de technologies, de pièces et de composants pertinents. • Recherche documentaire sur les composants électroniques et sélection finale. 3 Mettre en forme le concept. (10 heures) 3.1 Pertinence des plans et des schémas préliminaires. 3.2 Justesse des choix technologiques. 3.3 Cohérence du plan de mise en forme. • Prise de notes dans le cahier de bord sur les résultats des divers tests. 4 Valider le concept. 4.1 Conception appropriée des circuits. 4.2 Montage minutieux du prototype. 4.3 Choix approprié et exécution correcte des tests. 4.4 Vérification de la compatibilité des logiciels avec le matériel. 4.5 Interprétation juste des résultats. 4.6 Justesse des correctifs apportés en fonction des résultats de la validation. 4.7 Vérification complète de la conformité du système avec les spécifications. 5.2 Clarté des dessins et des schémas. 5.2 Liste complète des pièces et des composants. 5.3 Précision de l’information transmise sous forme de documentation et de fichiers informatiques. 5.4 Utilisation de la terminologie appropriée. • Conception des schémas électriques et matriciels des prototypes. • Conception et écriture des codes de programmation de la solution logicielle. • Test et mise au point de la solution logicielle. 1 Cerner les objectifs à atteindre. (5 heures)) 2 Effectuer des recherches. (10 heures) (90 heures) 5. Documenter le projet. (20 heures) • Rédaction des rapports techniques et d’utilisation à partir des notes colligées dans le cahier de bord. Démarche pédagogique Le cours Projet de fin d’études entend valider la capacité de l’élève à exercer sa profession de technologue en systèmes ordinés au seuil attendu d’un premier emploi et ce pour l’ensemble des axes de développement du programme. Bien qu’un stage semble à priori rencontrer ces mêmes objectifs, sa durée et sa concentration en une courte période de temps sont peu représentatives des exigences liées à un projet de développement. De plus, il est difficile de s’assurer que tous les axes du programme seront abordés pendant un stage de quelques semaines. CEGEP DE SHERBROOKE 353 TECHNOLOGIE DE SYSTÈMES ORDINÉS Les cours Planification de projet et Projet de fin d’études veulent reproduire les conditions prévalant au sein d’une équipe de conception en systèmes ordinés : les élèves, regroupés préférablement en équipes de deux personnes, jouent le rôle de l’équipe technique de réalisation sous la gouverne de l’enseignant-ingénieur chargé de projet. L’élaboration du concept de la solution, sa validation et la planification des étapes de réalisation sont réalisées pendant le cours Planification de projet. La réalisation, la programmation et l’intégration de la solution sont effectuées dans le cours Projet de fin d’études. Les enseignants responsables du cours jouent aussi le rôle de personnes ressources pour l’ensemble des élèves qui y sont inscrits. Le projet devra comporter, sauf conditions exceptionnelles, des aspects liés à l’ensemble des axes de développement du programme. L’ampleur et la portée du projet devront être limitées afin de rendre possible une matérialisation complète du concept de solution à l’intérieur du cadre horaire. Afin de favoriser l’intérêt des élèves et les préparer aux relations d’affaires avec des clients industriels, le thème du projet proviendra le plus souvent possible d’entreprises régionales, privées ou publiques, qui veulent par exemple procéder à une étude de faisabilité. Le projet pourra exiger l’intégration de sous-systèmes commerciaux mais devra néanmoins comporter la conception et la réalisation de prototypes de circuits imprimés. En outre, dans la mesure du possible et malgré l’inefficacité relative qui peut en découler, chaque membre de l’équipe de réalisation devra compter une production dans chaque axe de développement du programme de formation. A chaque semaine, un compte rendu verbal est soumis au chargé de projet qui s’assure du bon déroulement du projet et de sa réorientation, le cas échéant. De plus, l’équipe technique de réalisation devra tenir à jour un cahier de bord ou de projet dans lequel seront consignés par écrit l’emploi du temps, les consignes et modifications au cahier des charges, les comptes rendus de rencontre, les essais, etc. Intentions éducatives Conformément au tableau « 6 » (Grille de partage des compétences transversales entre les cours du programme), ce cours porte une responsabilité particulière à l’égard du développement des compétences transversales suivantes : • travailler de façon méthodique; • respecter les règles de santé et de sécurité; • manifester son sens de l’éthique professionnelle; • politesse et courtoisie envers la clientèle et les partenaires; • l’habileté d’analyse; • l’habileté de conceptualisation; • l’habileté de synthèse; • l’autonomie et le sens des responsabilités; • l’habileté à gérer son stress; CEGEP DE SHERBROOKE 354 TECHNOLOGIE DE SYSTÈMES ORDINÉS • la minutie, la précision et la rigueur; • l’habileté d’adaptation; • l’ingéniosité; • travailler efficacement en équipe; • l’habileté d’expression en français et en anglais; • l’utilisation d’un tableur (fonctions, graphiques); • l’utilisation d’un logiciel de présentation; • le maintien d’une documentation précise et concise. Évaluation finale Ce cours porte la responsabilité de l’évaluation finale des compétences suivantes : 037P – Réaliser le prototype d’un système ordiné. 037R – Rédiger des procédures relatives à des systèmes ordinés. 037V – Effectuer des activités de conception d’un système ordiné. De plus, il constitue l’évaluation synthèse de programme. A la fin de ce cours, l’élève devra être en mesure de : • procéder à la rédaction d’un cahier des charges et des spécifications; • procéder à une planification de déroulement de projet et l’adapter, le cas échéant, aux circonstances; • procéder à l’élaboration d’un schéma synoptique de la solution proposée et d’en tirer les schémas électriques requis; • procéder à l’élaboration des algorithmes matérialisant la solution proposée et d’en tirer les codes de programmation; • procéder aux simulations et aux essais matériels permettant la validation des concepts et des circuits électroniques et ordinés; • procéder à la conception, la réalisation et la mise au point des plaques de circuits imprimés constituant le prototype; • procéder à la mise au point des codes de programmation sur le système cible constituant le prototype; • procéder à l’intégration des solutions matérielles et logicielles dans un prototype final, incluant les boîtiers, en effectuer des tests de conformité et éventuellement installer le produit final chez le client; • tenir un cahier de bord sur le déroulement du projet et rédiger les manuels techniques et d’utilisation; • présenter oralement, tant à un public connaisseur du domaine qu’à un public néophyte, les résultats du travail effectué. CEGEP DE SHERBROOKE 355 TECHNOLOGIE DE SYSTÈMES ORDINÉS L’évaluation porte sur l’implication de chaque membre de l’équipe pour chacun des objets cités et son engagement personnel dans la dynamique de travail de l’équipe; de ce fait, le résultat de l’évaluation peut être différent pour chaque membre de l’équipe. Parmi les critères d’évaluation, on retrouvera : • la recherche efficace des fiches techniques, des notes d’application, des pièces, des composantes et des équipements spécifiques requis pour la réalisation du projet; • la conception autonome et correcte des schémas synoptiques et des algorithmes, des schémas électriques et des matriciels, des codes de programmes; • la fonctionnalité et le respect des normes des réalisations matérielles et logicielles et de leur intégration; • le respect des normes de rédaction du cahier de bord, du cahier de charge et des divers manuels; • la pertinence et l’exactitude des éléments des divers manuels et leur présence au complet; • la rigueur et la clarté du propos dans les présentations orales, adaptées aux spécificités des publics; • l’efficacité du travail d’équipe; • l’adoption d’attitudes professionnelles. Évaluation de l’épreuve synthèse de programme L’épreuve synthèse de programme vise à valider la capacité du candidat à exercer les fonctions d’un premier emploi dans le secteur du développement de nouveaux produits comportant un système ordiné. L’évaluation de sa capacité de transfert des acquis théoriques et techniques est largement effectuée par l’évaluation finale du cours porteur de l’épreuve synthèse, Projet de fin d’études. L’épreuve synthèse doit aussi témoigner du développement personnel du candidat. L’évaluation du comportement se voulant avant tout formative, des rétroactions formelles, pouvant utiliser comme critères connus d’appréciation les habiletés associées aux compétences transversales, auront lieu à quelques reprises pendant la réalisation du projet de fin d’études. A la fin, l’appréciation du comportement du candidat pourra être quantifiée par une cote de rendement, accompagnée d’une note qui pourra constituer jusqu’à 30 % de la note finale. CEGEP DE SHERBROOKE 356 TECHNOLOGIE DE SYSTÈMES ORDINÉS De façon plus explicite, voici ce que peuvent représenter ces cotes de rendement : • cote A, rendement exceptionnel : sans encadrement ou sous un encadrement minimal, atteinte des objectifs de façon exceptionnelle. Conception autonome de circuits et de programmes, démonstration d’initiatives, réalisation de qualité remarquable et dans des délais très courts. Qualité remarquable des interactions au sein de l’équipe de travail. Cette cote s’accompagne d’une note de 95 % ou plus. • cote B, rendement élevé : sous un encadrement occasionnel, atteinte des objectifs supérieure aux attentes, même si les démarches initiales d’une étape peuvent demander une aide spécifique. La poursuite des travaux est largement autonome dans la conception des circuits et programmes, la qualité des réalisations dépasse les exigences. Le candidat connaît ses limites et en tient compte dans ses travaux. Participation active et équitable au sein de l’équipe de travail, support spontané au partenaire de travail si nécessaire. Cette cote s’accompagne d’une note entre 85 % et 94 %. • cote C, rendement satisfaisant : candidat requérant une aide ou un encadrement périodique. Conception des circuits et programmes pouvant requérir une validation par l’enseignant des concepts utilisés et de la méthode retenue, réalisations pouvant demander à l’occasion une contribution de l’enseignant dans leur mise au point, à l’intérieur de délais raisonnables. Participation équitable au sein de l’équipe de travail, respect du cadre établi dans le partage des tâches. Cette cote s’accompagne d’une note entre 70 % et 84 %. • cote D, rendement minimal acceptable : candidat requérant un encadrement fréquent, notamment sur la mise en œuvre par le candidat des concepts de base. Les circuits et programmes sont valides après plusieurs essais et demandent une contribution assez fréquente de l’enseignant, même dans les tâches de mise au point. La qualité technique des résultats requiert souvent des correctifs identifiés par l’enseignant. Participation plus laborieuse au sein de l’équipe de travail, difficultés à respecter les échéances planifiées. Cette cote s’accompagne d’une note entre 60 % et 69 %. • cote E, rendement inacceptable : candidat nécessitant un encadrement constant pour la majorité des gestes posés et des décisions à prendre. Rendement inférieur au seuil exigé pour l’entrée sur le marché du travail. Le candidat présente des comportements prédisposant à l’erreur et à l’inadéquation des réalisations. Sa participation au sein de l’équipe de travail est inadéquate et mine sa dynamique. Le candidat peut éventuellement par ses actions et réalisations mettre sa sécurité et celle de ses collègues en jeu. Cette cote s’accompagne d’une note inférieure à 60 %. Les critères d’évaluation retenus ainsi que les cotes de rendement devront être clairement présentées dans le plan de cours Projet de fin d’études. On insistera particulièrement sur la nécessité de reconnaître et respecter ses limites propres dans la réalisation du projet. CEGEP DE SHERBROOKE 357 TECHNOLOGIE DE SYSTÈMES ORDINÉS Médiagraphie Dans la mesure où le cours Projet de fin d’études constitue l’intégration des diverses compétences du programme, la médiagraphie requise ici serait par trop imposante et constituerait une répétition des médiagraphies des autres cours. Soulignons cependant que les références bibliographiques des cours suivants peuvent constituer, tant pour l’enseignant que pour les candidats au diplôme, des sources d’informations importantes. CEGEP DE SHERBROOKE 247-355-SH Conditionnement de signaux analogiques 247-464-SH Dépannage de systèmes ordinés 247-565-SH Systèmes ordinés et interfaces 247-416-SH Programmation de systèmes embarqués 247-516-SH Programmation avancée de systèmes embarqués 247-324-SH Techniques de prototypage 247-425-SH Techniques de conception de prototype 247-526-SH Systèmes ordinés temps réels 247-545-SH Intégration de systèmes ordinés 247-574-SH Planification de projet 358 TECHNOLOGIE DE SYSTÈMES ORDINÉS