Projet éducatif Formation en génie logiciel Département de génie









PLAN DE COURS LOG3300 REQUIS ET SP´ECIFICATIONS DU

Le cours vise `a : 1. Présenter les principales méthodes de spécification du logiciel et faire acquérir `a l'étudiant les rudiments de leur utilisation dans 
log H


-- Séance 11 -- Exigences Non-Fonctionnelles

2010 Exigences et spécifications du logiciel N.Kerzazi. Page 2. Types des exigences (classification générale des exigences). Type des exigences. Exigences.
Seance log


Méthodes de spécification de logiciels

7.5 Application `a la spécification des requis des syst`emes concurrents 96 présente `a la fois comme un langage de spécification des types appelés ...
NotesLOG


Projet éducatif Formation en génie logiciel Département de génie

23 dic 2004 LOG3700 LOG220 ??? 2004/2101. 3110/3310. 3BB4. 430. CIPS- grid- SE accreditation. Spécification et requis. Obl. LOG3300 LOG410 SOEN342.
pdfGL





l école polytechnique - dokodoc.com

20 ago 2012 Département de Génie informatique et génie logiciel Directeur ... spécifications indiquées à l'article 14.1) doivent passer le test de ...


213539 Projet éducatif Formation en génie logiciel Département de génie version actuelle

Projetéducatif

Formationengénielogiciel

Départementdegénieinformatique

23décembre2004

version actuelle

Tabledesmatières

Introduction1

0.1Programmedegénielogiciel.............................1

0.2Départementdegénieinformatique..........................1

0.3Équipepédagogiquedegénielogiciel........................1

0.4Organisationdudocument..............................1

1Visionetobjectifs2

1.1Analysedelasituationactuelle............................2

1.1.1Brefhistoriqueduprogrammedegénielogiciel...............2

1.1.2Analysedutronccommunactuel.......................3

1.1.3Besoinderévisiondescoursducurriculum.................4

1.1.4Lesstagesengénielogiciel..........................6

1.1.5Forcesetfaiblessesactuelles.........................7

1.2Valeurspoursuivies..................................10

1.3Définitiondel'ingénieur...............................10

1.3.1Lerôledel'ingénieurlogiciel........................10

1.3.2Tâchesdel'ingénieurlogiciel........................11

1.3.3Particularitésdugénielogicielàl'École...................11

1.4Compétencesprônéesparlenouveauprogramme..................11

1.4.1Compétencesspécifiquesaugénielogiciel..................11

1.4.2Compétencestransversales..........................12

1.5Étatduconsensusdesprofesseurs..........................12

2Tableaudescoursduprogramme14

2.1Tableauducheminement...............................15

2.1.1Lapremièreannée..............................17

2.1.2Ladeuxièmeannée..............................19

2.1.3Latroisièmeannée..............................21

2.1.4Laquatrièmeannée..............................23

2.1.5Lesorientationsetlesconcentrations....................25

2.2Principesgénéraux..................................26

2.2.1Lebalisagedunouveauprogramme.....................26

i version actuelle

2.2.2Lescoursdespécialitéenpremièreannée..................30

2.2.3Lesmathématiquesdanslenouveauprogramme..............30

2.2.4Lesétudescomplémentairesdanslenouveauprogramme..........31

2.2.5Lessciencesfondamentalesdanslenouveauprogramme..........31

2.2.6Lescoursmisenplaceconjointementavecleprogrammedegénieinfor-

matique....................................32

2.2.7Lescoursspécifiquesaugénielogiciel....................32

2.2.8Lescoursoffertsauxautresdépartements..................32

3ForcesincontournablescitéesdansleCahierdescharges35

3.1Formationscientifiquesolide.............................35

3.2Formationàlaconception..............................36

3.3Habiletéspersonnellesetrelationnelles........................38

3.4Aspectinternationalduprogramme..........................39

4Autrescomposantesduprogramme41

4.1Intégrationdesmatières................................41

4.2Caractèrepratiqueaccentué..............................41

4.3Réductiondelachargedetravailétudianteetducontenudanslescours......42

4.3.1Lescoursdeprogrammation.........................42

4.3.2Lesmathématiquesspécialisées.......................43

4.4Méthodespédagogiquesetétudiantsresponsables..................44

4.4.1Lagrille-horaireetl'absentéisme......................44

4.5Encadrement.....................................45

4.6Évaluationdesapprentissages............................46

4.6.1SchémaenJ..................................46

4.7Projetsintégrateurs..................................48

4.7.1Lesthèmesdesprojetsintégrateurs.....................49

4.7.2Lapierreangulairedelaquatrièmeannée..................50

4.8Stages.........................................51

4.9Mécanismesd'évaluationcontinueduprogramme..................52

4.10Modalitéspourlepassageauxétudessupérieures..................52

Bibliographie53

ADescriptiondesdiversescatégoriesdanslebalisage54 A.1Blocgénéral......................................54 A.2BlocGI/GL......................................55 BEnquêteduConseildesressourceshumainesdulogiciel56

Index58

version actuelle

Tabledesfigures

1.1Comparaisondescoursduprogrammeactuelaveccertainesuniversitéscanadiennes9

2.1Codedecouleurutilisépourleprogrammedegénielogiciel............14

2.2Tableauglobaldunouveauprogrammedegénielogiciel..............16

2.3Premièreannéedunouveauprogrammedegénielogiciel..............18

2.4Deuxièmeannéedunouveauprogrammedegénielogiciel.............20

2.5Troisièmeannéedunouveauprogrammedegénielogiciel..............22

2.6Quatrièmeannéedunouveauprogrammedegénielogiciel.............24

2.7Balisagedesprogrammesdegénielogicieletdegénieinformatique........27

2.8Balisageduprogrammedegénielogiciel.......................29

2.9Mathématiquesdanslenouveauprogrammedegénielogiciel............30

2.10Étudescomplémentairesdanslenouveauprogrammedegénielogiciel.......31

2.11Sciencesfondamentalesdanslenouveauprogrammedegénielogiciel.......31

2.12Coursmisenplaceavecleprogrammedegénieinformatique............33

2.13Coursspécifiquesauprogrammedegénielogiciel..................34

3.1Pourcentagedesemployésquijugent"trèsimportantes"lescompétencesdonnées

(secteurprivé)....................................37

3.2Pourcentagedesemployésquijugent"trèsimportantes"lesaptitudesdonnées(sec-

teurprivé).......................................39

4.1SchémaenJ:arrimagedetroiscourspourassurerunecontinuitéintertrimestre..47

4.2Thèmesdesprojetsintégrateursdunouveauprogrammedegénielogiciel.....49

B.1Répartition(%)delamaind'oeuvreenTIparprofession..............57 iii version actuelle

Listedestableaux

2.1Coursde1reannéeengénielogiciel.........................17

2.2Coursde2eannéeengénielogiciel..........................19

2.3Coursde3eannéeengénielogiciel..........................21

2.4Coursde4eannéeengénielogiciel..........................23

4.1Semainetypiqueàl'hiverH1.............................45

4.2Coursdontl'évaluationserapartagée.........................48

4.3Maturitéacquisedanslesprojetsintégrateursannuels................50

4.4Voletstechniquesaccentuésdanslesprojetsintégrateursannuels..........50

iv version actuelle

Introduction

0.1Programmedegénielogiciel

Ceprogrammeestleplusrécentprogrammedubaccalauréatengénieàl'ÉcolePolytechnique

deMontréal.Démarréàl'automne2001,ildiplômeradoncsespremiersétudiantsàl'hiver2005.

0.2Départementdegénieinformatique

Cedépartementestaussileplusrécentdépartementcréédanslesmursdel'ÉcolePolytech- niquedeMontréal.Crééen2001etissudelascissiondudépartementdegénieélectriqueetde génieinformatique,ilcompteprésentement28professeurspourunepopulationétudiantefrôlant lemillier.

0.3Équipepédagogiquedegénielogiciel

-YvesBOUDREAULT,responsableprojetsetformulepédagogique -MichelDESMARAIS,cohérencedescoursspécifiquesdugénielogiciel -MichelGAGNON,conceptsdebaseetcurriculumde1reannée -GillesPESANT,respectdesnormesduBCAPIetducahierdescharges -RobertROY,responsableactueldel'équipe

Supporttechnique:

-ÉricGERMAIN,analysteaudépartement.

0.4Organisationdudocument

Ledocumentutiliseunsystèmedenotationpourlessiglesdecoursquiestarbitraire.Dessigles

ontétéoctroyésafindefaciliterlalisibilitédesgraphiquesetd'interrelierrapidementlaplacedes

différentscoursdanslecurriculum.Unindexdessiglesestcontenuàlafindudocumentafinde permettreaulecteurdelocaliserfacilementuneinformationparticulièresuruncoursdonné. 1 version actuelle

Chapitre1

Visionetobjectifs

1.1Analysedelasituationactuelle

1.1.1Brefhistoriqueduprogrammedegénielogiciel

Démarréàl'automne2001,leprogrammeavant-gardistedegénielogicielétaitcontingentéà uneclassede60étudiantsetdevaitinitialementintégrerl'ordinateurportatifdanslaformation. Depuissesdébuts,leprogrammeoffreetsoutientunefilièrecoopérative(avecstagesobligatoires) ouunefilièrerégulière(avecstagesoptionnels)auchoixdel'étudiant,avecuntroncdespécia- litéde71créditsetdesorientations,certainesrestantàdéfinir.Leprogrammen'aencoreaucun diplôméetn'estpasencoreaccrédité. L'intégrationdel'ordinateurportatif:expérienced'unchangementdeparadigme LaformuleESSAIMavaitretenuunsystèmedelocationobligatoiredanslequellesétudiants recevaientchaqueannéeunmodèletrèsrécentd'ordinateurportatif.Lesprofesseursetcoordon- nateursimpliquésdanslaformuleESSAIMontalorscollaborépourutiliserpleinementlesres- sources(exerciseurs,soumissionsWebdetravaux,entrelacementenjusteàtempsdesactivitésde laboratoireetdecoursthéorique).L'espritd'équipeetlaqualitédel'organisationpédagogiqueont

étédesélémentsclésdusuccèsdecettepremièreannéeexpérimentale.Laformule,exclusiveau

programmedegénielogiciel,devaitsedéployerdansd'autresprogrammes,maislescontraintes budgétairesethumainesn'ontpaspermisdepoursuivrecetteintégration.L'obligationdelouer unportatifestdevenuefacultativepourlescohortessubséquentes.Depuis,laformuleESSAIMa étéremplacéeparunenouvelleformuletechno-pédagogique,laformuleA2P2:lesétudiantsde n'importequelprogrammequienfontparties'engagentàseprocurerunordinateurportatifets'en serventactivementdanscertainscoursciblésdelapremièreannéedubaccalauréateningénierie.

LaformuleA2P2aaussiétéabandonnée.

2 version actuelle

Projetéducatif-Génielogiciel3

Lecomitédesprogrammesdudépartementdegénieinformatique Regroupantlesprogrammesdegénielogiciel,degénieinformatiqueetlesprogrammesaux étudessupérieures,lecomitédesprogrammesdudépartementdegénieinformatiqueréunitdes professeursetdesétudiantsintéressésparledéveloppementduprogramme.Leresponsableactuel ducomitéestlePr.HaiHocHoang.

1.1.2Analysedutronccommunactuel

Lesspécificitésinhérentesaugénielogiciel Mêmes'ilyadefortessimilaritésentrelegénielogicieletlesautresdisciplinesdel'ingénierie, legénielogicielcomportelesspécificitéssuivantes: Spécificité1.lesfondementssontceuxdel'informatique,etnondessciencesdites naturelles; Spécificité2.lesmathématiquesdiscrètesyoccupentuneplaceprépondérante; Spécificité3.lesentitésabstraitesoulogiquesprévalentsurlesartéfactsconcrets ouphysiques. Enfonctiondecesspécificités,nouspouvonseffectueruneanalysedutronccommunactuel. Lorsquenousauronsbesoindeprésenterdesargumentsbaséssurl'unedecesspécificités,nous utiliseronssonnuméroetrappelleronsbrièvementsadéfinition.

Lapertinencedescoursactuelsautronccommun

Dansletronccommunactuel,uncertainnombredecourssontpertinentsetdevraientdemeurer obligatoiresdanslecadredelaformationengénielogiciel: ING1005-CalculICourspertinent,pourrégulariserlesconnaissancesdesnouveauxadmis;une exemptiondemeureraittoutefoispossible. ING1006-AlgèbrelinéaireCourspertinent,quipourraitinclurelessolveurslinéaires. ING1025-InformatiqueCoursessentiel,quidevraitdemeurerledépartd'unapprentissageso- lideenprogrammation. ING1040-Introductionaugénieetauxprojetsd'ingénierieCoursessentiel,quiseraadapté aucontextedugénieinformatiqueetdugénielogicieloùlespratiquesd'encadrementde projetsontdifférentes. Laplupartdesautrescourssontàretirerouàtransformersubstantiellementpourlaformation engénielogiciel:

Départementdegénieinformatique

version actuelle

Projetéducatif

Formationengénielogiciel

Départementdegénieinformatique

23décembre2004

version actuelle

Tabledesmatières

Introduction1

0.1Programmedegénielogiciel.............................1

0.2Départementdegénieinformatique..........................1

0.3Équipepédagogiquedegénielogiciel........................1

0.4Organisationdudocument..............................1

1Visionetobjectifs2

1.1Analysedelasituationactuelle............................2

1.1.1Brefhistoriqueduprogrammedegénielogiciel...............2

1.1.2Analysedutronccommunactuel.......................3

1.1.3Besoinderévisiondescoursducurriculum.................4

1.1.4Lesstagesengénielogiciel..........................6

1.1.5Forcesetfaiblessesactuelles.........................7

1.2Valeurspoursuivies..................................10

1.3Définitiondel'ingénieur...............................10

1.3.1Lerôledel'ingénieurlogiciel........................10

1.3.2Tâchesdel'ingénieurlogiciel........................11

1.3.3Particularitésdugénielogicielàl'École...................11

1.4Compétencesprônéesparlenouveauprogramme..................11

1.4.1Compétencesspécifiquesaugénielogiciel..................11

1.4.2Compétencestransversales..........................12

1.5Étatduconsensusdesprofesseurs..........................12

2Tableaudescoursduprogramme14

2.1Tableauducheminement...............................15

2.1.1Lapremièreannée..............................17

2.1.2Ladeuxièmeannée..............................19

2.1.3Latroisièmeannée..............................21

2.1.4Laquatrièmeannée..............................23

2.1.5Lesorientationsetlesconcentrations....................25

2.2Principesgénéraux..................................26

2.2.1Lebalisagedunouveauprogramme.....................26

i version actuelle

2.2.2Lescoursdespécialitéenpremièreannée..................30

2.2.3Lesmathématiquesdanslenouveauprogramme..............30

2.2.4Lesétudescomplémentairesdanslenouveauprogramme..........31

2.2.5Lessciencesfondamentalesdanslenouveauprogramme..........31

2.2.6Lescoursmisenplaceconjointementavecleprogrammedegénieinfor-

matique....................................32

2.2.7Lescoursspécifiquesaugénielogiciel....................32

2.2.8Lescoursoffertsauxautresdépartements..................32

3ForcesincontournablescitéesdansleCahierdescharges35

3.1Formationscientifiquesolide.............................35

3.2Formationàlaconception..............................36

3.3Habiletéspersonnellesetrelationnelles........................38

3.4Aspectinternationalduprogramme..........................39

4Autrescomposantesduprogramme41

4.1Intégrationdesmatières................................41

4.2Caractèrepratiqueaccentué..............................41

4.3Réductiondelachargedetravailétudianteetducontenudanslescours......42

4.3.1Lescoursdeprogrammation.........................42

4.3.2Lesmathématiquesspécialisées.......................43

4.4Méthodespédagogiquesetétudiantsresponsables..................44

4.4.1Lagrille-horaireetl'absentéisme......................44

4.5Encadrement.....................................45

4.6Évaluationdesapprentissages............................46

4.6.1SchémaenJ..................................46

4.7Projetsintégrateurs..................................48

4.7.1Lesthèmesdesprojetsintégrateurs.....................49

4.7.2Lapierreangulairedelaquatrièmeannée..................50

4.8Stages.........................................51

4.9Mécanismesd'évaluationcontinueduprogramme..................52

4.10Modalitéspourlepassageauxétudessupérieures..................52

Bibliographie53

ADescriptiondesdiversescatégoriesdanslebalisage54 A.1Blocgénéral......................................54 A.2BlocGI/GL......................................55 BEnquêteduConseildesressourceshumainesdulogiciel56

Index58

version actuelle

Tabledesfigures

1.1Comparaisondescoursduprogrammeactuelaveccertainesuniversitéscanadiennes9

2.1Codedecouleurutilisépourleprogrammedegénielogiciel............14

2.2Tableauglobaldunouveauprogrammedegénielogiciel..............16

2.3Premièreannéedunouveauprogrammedegénielogiciel..............18

2.4Deuxièmeannéedunouveauprogrammedegénielogiciel.............20

2.5Troisièmeannéedunouveauprogrammedegénielogiciel..............22

2.6Quatrièmeannéedunouveauprogrammedegénielogiciel.............24

2.7Balisagedesprogrammesdegénielogicieletdegénieinformatique........27

2.8Balisageduprogrammedegénielogiciel.......................29

2.9Mathématiquesdanslenouveauprogrammedegénielogiciel............30

2.10Étudescomplémentairesdanslenouveauprogrammedegénielogiciel.......31

2.11Sciencesfondamentalesdanslenouveauprogrammedegénielogiciel.......31

2.12Coursmisenplaceavecleprogrammedegénieinformatique............33

2.13Coursspécifiquesauprogrammedegénielogiciel..................34

3.1Pourcentagedesemployésquijugent"trèsimportantes"lescompétencesdonnées

(secteurprivé)....................................37

3.2Pourcentagedesemployésquijugent"trèsimportantes"lesaptitudesdonnées(sec-

teurprivé).......................................39

4.1SchémaenJ:arrimagedetroiscourspourassurerunecontinuitéintertrimestre..47

4.2Thèmesdesprojetsintégrateursdunouveauprogrammedegénielogiciel.....49

B.1Répartition(%)delamaind'oeuvreenTIparprofession..............57 iii version actuelle

Listedestableaux

2.1Coursde1reannéeengénielogiciel.........................17

2.2Coursde2eannéeengénielogiciel..........................19

2.3Coursde3eannéeengénielogiciel..........................21

2.4Coursde4eannéeengénielogiciel..........................23

4.1Semainetypiqueàl'hiverH1.............................45

4.2Coursdontl'évaluationserapartagée.........................48

4.3Maturitéacquisedanslesprojetsintégrateursannuels................50

4.4Voletstechniquesaccentuésdanslesprojetsintégrateursannuels..........50

iv version actuelle

Introduction

0.1Programmedegénielogiciel

Ceprogrammeestleplusrécentprogrammedubaccalauréatengénieàl'ÉcolePolytechnique

deMontréal.Démarréàl'automne2001,ildiplômeradoncsespremiersétudiantsàl'hiver2005.

0.2Départementdegénieinformatique

Cedépartementestaussileplusrécentdépartementcréédanslesmursdel'ÉcolePolytech- niquedeMontréal.Crééen2001etissudelascissiondudépartementdegénieélectriqueetde génieinformatique,ilcompteprésentement28professeurspourunepopulationétudiantefrôlant lemillier.

0.3Équipepédagogiquedegénielogiciel

-YvesBOUDREAULT,responsableprojetsetformulepédagogique -MichelDESMARAIS,cohérencedescoursspécifiquesdugénielogiciel -MichelGAGNON,conceptsdebaseetcurriculumde1reannée -GillesPESANT,respectdesnormesduBCAPIetducahierdescharges -RobertROY,responsableactueldel'équipe

Supporttechnique:

-ÉricGERMAIN,analysteaudépartement.

0.4Organisationdudocument

Ledocumentutiliseunsystèmedenotationpourlessiglesdecoursquiestarbitraire.Dessigles

ontétéoctroyésafindefaciliterlalisibilitédesgraphiquesetd'interrelierrapidementlaplacedes

différentscoursdanslecurriculum.Unindexdessiglesestcontenuàlafindudocumentafinde permettreaulecteurdelocaliserfacilementuneinformationparticulièresuruncoursdonné. 1 version actuelle

Chapitre1

Visionetobjectifs

1.1Analysedelasituationactuelle

1.1.1Brefhistoriqueduprogrammedegénielogiciel

Démarréàl'automne2001,leprogrammeavant-gardistedegénielogicielétaitcontingentéà uneclassede60étudiantsetdevaitinitialementintégrerl'ordinateurportatifdanslaformation. Depuissesdébuts,leprogrammeoffreetsoutientunefilièrecoopérative(avecstagesobligatoires) ouunefilièrerégulière(avecstagesoptionnels)auchoixdel'étudiant,avecuntroncdespécia- litéde71créditsetdesorientations,certainesrestantàdéfinir.Leprogrammen'aencoreaucun diplôméetn'estpasencoreaccrédité. L'intégrationdel'ordinateurportatif:expérienced'unchangementdeparadigme LaformuleESSAIMavaitretenuunsystèmedelocationobligatoiredanslequellesétudiants recevaientchaqueannéeunmodèletrèsrécentd'ordinateurportatif.Lesprofesseursetcoordon- nateursimpliquésdanslaformuleESSAIMontalorscollaborépourutiliserpleinementlesres- sources(exerciseurs,soumissionsWebdetravaux,entrelacementenjusteàtempsdesactivitésde laboratoireetdecoursthéorique).L'espritd'équipeetlaqualitédel'organisationpédagogiqueont

étédesélémentsclésdusuccèsdecettepremièreannéeexpérimentale.Laformule,exclusiveau

programmedegénielogiciel,devaitsedéployerdansd'autresprogrammes,maislescontraintes budgétairesethumainesn'ontpaspermisdepoursuivrecetteintégration.L'obligationdelouer unportatifestdevenuefacultativepourlescohortessubséquentes.Depuis,laformuleESSAIMa étéremplacéeparunenouvelleformuletechno-pédagogique,laformuleA2P2:lesétudiantsde n'importequelprogrammequienfontparties'engagentàseprocurerunordinateurportatifets'en serventactivementdanscertainscoursciblésdelapremièreannéedubaccalauréateningénierie.

LaformuleA2P2aaussiétéabandonnée.

2 version actuelle

Projetéducatif-Génielogiciel3

Lecomitédesprogrammesdudépartementdegénieinformatique Regroupantlesprogrammesdegénielogiciel,degénieinformatiqueetlesprogrammesaux étudessupérieures,lecomitédesprogrammesdudépartementdegénieinformatiqueréunitdes professeursetdesétudiantsintéressésparledéveloppementduprogramme.Leresponsableactuel ducomitéestlePr.HaiHocHoang.

1.1.2Analysedutronccommunactuel

Lesspécificitésinhérentesaugénielogiciel Mêmes'ilyadefortessimilaritésentrelegénielogicieletlesautresdisciplinesdel'ingénierie, legénielogicielcomportelesspécificitéssuivantes: Spécificité1.lesfondementssontceuxdel'informatique,etnondessciencesdites naturelles; Spécificité2.lesmathématiquesdiscrètesyoccupentuneplaceprépondérante; Spécificité3.lesentitésabstraitesoulogiquesprévalentsurlesartéfactsconcrets ouphysiques. Enfonctiondecesspécificités,nouspouvonseffectueruneanalysedutronccommunactuel. Lorsquenousauronsbesoindeprésenterdesargumentsbaséssurl'unedecesspécificités,nous utiliseronssonnuméroetrappelleronsbrièvementsadéfinition.

Lapertinencedescoursactuelsautronccommun

Dansletronccommunactuel,uncertainnombredecourssontpertinentsetdevraientdemeurer obligatoiresdanslecadredelaformationengénielogiciel: ING1005-CalculICourspertinent,pourrégulariserlesconnaissancesdesnouveauxadmis;une exemptiondemeureraittoutefoispossible. ING1006-AlgèbrelinéaireCourspertinent,quipourraitinclurelessolveurslinéaires. ING1025-InformatiqueCoursessentiel,quidevraitdemeurerledépartd'unapprentissageso- lideenprogrammation. ING1040-Introductionaugénieetauxprojetsd'ingénierieCoursessentiel,quiseraadapté aucontextedugénieinformatiqueetdugénielogicieloùlespratiquesd'encadrementde projetsontdifférentes. Laplupartdesautrescourssontàretirerouàtransformersubstantiellementpourlaformation engénielogiciel:

Départementdegénieinformatique