Logo ÉTS
Session
Cours
Responsable(s) Pierre Bourque, Latifa Guerrouj

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

1. Introduction au cours et aux fondements des spécifications et exigences logicielles (2 heures[1])

  1. Définition d’une exigence logicielle
  • Exigences sur les produits et exigences sur les processus logiciels
  • Exigences fonctionnelles et non fonctionnelles
  • Propriétés émergentes
  • Exigences quantifiables
  • Exigence de systèmes et exigences logicielles

2. Introduction à l’ingénierie des systèmes (2 heures)

3. Gestion de projet et exigences logicielles (3 heures) 

4. Introduction à la modélisation des processus d’affaires (1,5 heure) 

5. Processus d’ingénierie des exigences (4.5 heures)

  1. Modèles de processus 
  2. Intervenants dans le processus
  3. Support et gestion du processus
  4. Qualité et amélioration du processus
  5. Les exigences contractuelles

5. Explicitation des exigences (3 heures)

  1. Sources des exigences
  2. Techniques d'explicitation des exigences

6. Analyse des exigences (4.5 heures)

  1. Classification des exigences
  2. Modélisation conceptuelle des exigences
  3. Conception architecturale et allocation des exigences
  4. Négociation des exigences

7. Spécification des exigences (6 heures)

  1. Le document de définition des exigences du système
  2. Le document de spécifications des exigences du système
  3. Le document de spécifications des exigences du logiciel

8. Validation des exigences (6 heures)

  1. Revue des exigences
  2. Prototypage
  3. Validation des modèles
  4. Tests d’acceptation

9. Considérations pratiques (4,5 heures)

  1. Nature itérative du processus des exigences
  2. Gestion du changement
  3. Attributs des exigences
  4. Traçabilité des exigences
  5. Mesure des exigences

10. Outils des exigences (2 heures)

10.  Révision

Note : Tous les cours sont d’une durée de 3 heures et 30 minutes par semaine.

 


[1]    Ces heures sont des heures approximatives d’enseignement pour chaque sujet et incluent le temps alloué à l’examen intratrimestriel.

 

Laboratoires et travaux pratiques

(1) Document de vision (8 heures) (10 % de la note)

Écrire un document de vision de la solution à développer.

(2a) Spécifications des exigences logicielles (SRS) (9 heures) (15 % de la note)

Écrire un document de spécifications de logiciels à partir du document de vision. Bonifier ce document avec des modèles UML.

(2b) Prototype fonctionnel (3 heures) (5% de la note)

Construire un prototype fonctionnel qui présentera les éléments élaborés par nos spécifications.

(3) Établir les exigences contractuelles d'une acquisition logicielle (4 heures) (5 % de la note)

Préparer les devis nécessaires à acquérir un logiciel ou une application d'un fournisseur.

NOTE : Si vous éprouvez des difficultés techniques avec le matériel des laboratoires du département, s.v.p. communiquez le problème à support-logti@etsmtl.ca.


Utilisation d'outils d'ingénierie

Pour la rédaction de documents textuels, tels que les Cas d’utilisation et les Documents de Vision, un traitement de texte ainsi qu’un outil de dessin de type Visio / Lucidchart peuvent être utilisés. D’autres outils utilisés sont la notation UML pour les diagrammes de Cas d’utilisation, les gabarits pour le Document de Vision et le document de Cas d’utilisation, ainsi que des listes de contrôle pour la validation des exigences.