Download INGI 2251 Software Engineering

Transcript
Table des matières
1.1. Software engineering : Quoi :...................................................................................................... 4
1.2. Software engineering : Pourquoi :............................................................................................... 4
1.3. Software engineering : Comment : ............................................................................................. 4
2.1. Cycle de vie statique : .................................................................................................................. 5
2.1.1.
Requirements Engineerings :............................................................................................... 5
2.1.2.
Software Design :................................................................................................................. 6
2.1.3.
Software implementation : ................................................................................................. 7
2.1.4.
Maintenance :...................................................................................................................... 7
2.2. Cycle de vie Dynamique : ............................................................................................................ 8
2.2.1.
Waterfall model : ................................................................................................................. 8
2.2.2.
V model :.............................................................................................................................. 8
2.2.3.
Incremental model : ............................................................................................................ 9
2.2.4.
Exploratory model : ........................................................................................................... 10
2.2.5.
Spiral model : ..................................................................................................................... 10
2.3. Facteur de qualité du programme :........................................................................................... 11
2.4. Estimation des coûts et des horaires : ...................................................................................... 11
2.5. Spécifications dans le cycle de vie d’un programme :............................................................... 12
3.1. Introduction : ............................................................................................................................. 13
3.1.1.
Motivation: le problème des exigences ............................................................................ 13
3.1.2.
Le monde du problème et la solution de la machine : ...................................................... 13
3.1.3.
Model-Driven RE:............................................................................................................... 14
3.2. Modeling system Goals : ........................................................................................................... 15
3.2.1.
The goal model : ................................................................................................................ 15
3.2.2.
Goal categories : ................................................................................................................ 15
3.2.3.
Goal Types : ....................................................................................................................... 16
3.2.4.
Goal satisfaction : .............................................................................................................. 16
3.2.5.
Goal Link : .......................................................................................................................... 17
3.2.6.
Building Goal Model : ........................................................................................................ 17
Règles heuristiques :...................................................................................................................... 18
Précautions : .................................................................................................................................. 19
Utilisation de modèles préconçus : ............................................................................................... 19
3.3. Risk : .......................................................................................................................................... 20
3.3.1.
Analyse des obstacles: ....................................................................................................... 20
3.3.2.
Identification d’obstacle : .................................................................................................. 20
3.3.3.
Evaluation et résolution des obstacles : ............................................................................ 20
3.3.4.
Solutions alternatives : ...................................................................................................... 20
3.4. Scenarios : ................................................................................................................................. 21
3.4.1.
Modélisation d’interactions entre agents avec des scénarios .......................................... 21
3.4.2.
Les scénarios sous forme de diagramme UML : ................................................................ 21
3.4.3.
Scénarios vs objectifs: bénéfices complémentaires .......................................................... 21
3.5. Conceptual object :.................................................................................................................... 22
-2-
Henricot Julien