Intro Genie Logiciel by Efrem UNH Nov2022
Intro Genie Logiciel by Efrem UNH Nov2022
Intro Genie Logiciel by Efrem UNH Nov2022
(SOFTWARE ENGINEERING)
Améliorer et rationaliser le
fonctionnement d'une salle
d'opération;
Planifier des activités de distribution
de produits et l'organisation de
services dans le monde entier;
EXEMPLES DE GENIE INDUS (3/3)
L’ingénierie logicielle
Ingénierie du logiciel
Software Engineering
BUT (1/2)
La réalisation
d'un logiciel est
soumise à des
exigences
contradictoires
et difficilement
conciliables
QUALITÉ (1/2)
Délais Fonctionnalités
EQUILIBRE ERGONOMIQUE
Learning by Doing
OUTILS PÉDAGOGIQUES
Exposés virtuels
Multiples Notes et Articles
Logiciels de conception et de
développement
Vidéos Explicatives
Web Campus
RÉFÉRENCES BIBLIOGRAPHIQUES
Tests en Ligne
Interrogations
Travail en groupe
Examen écrit ?
EXERCICES
Conception
→Traduction des spécifications en termes de
concepts logiciels
Codage
→Traduction de la conception en code
ETAPES(3/4)
Tests unitaires
→Test de chaque module individuellement)
Test d’intégration
→ Test de la composition de plusieurs modules)
Test de Régression
→S’assurer que les modifications n’impactent
pas l’existant
ETAPES(4/4)
Validation
→ Vérification bon logiciel ou pas
Livraison / Diffusion
Support, formation, Consultance
Maintenance
Evolution
→nouvelles versions, ....)
MODÈLES
Connaître le contexte
Déterminer les besoins et les
contraintes;
Déterminer les paramètres de
conception;
Préparer le cahier des charges.
CONTEXTE (1/2)
La repentance :
Certains éléments du problème sont
décrits top tardivement, ou sont
simplement rapidement évoqués en fin
de spécification.
COMPLÉTUDE
Impact Mapping
Diagrammes UML
Diagramme ERA
IMPACT MAPPING - DÉFINITION
Recommandable : un niveau de
satisfaction élevé de la clientèle garantit le
fait que les clients recommandent vos
offres et produits à leur famille et amis ou
même sur les réseaux sociaux.
EFFETS NÉGATIFS ? (1/3)
FAISABILITÉ
De performance
De sécurité
Mais également les contraintes
d’exécution et d’exploitation.
CONTRAINTES D’EXÉCUTION (1/4)
Avantages :
Le lien entre les niveaux est défini et
limité à des interfaces
Les interfaces assurent la modularité
et l’indépendance technologique et
topologique de chaque niveau
ARCHITECTURE N-TIER (6/11)
Le modèle de
publication/abonnement repose sur
l'abonnement à un flux d'événements.
Lorsqu'il est utilisé, chaque fois qu'un
événement se produit ou est publié, il
est envoyé aux abonnés qui doivent en
être informés.
ORIENTÉES ÉVÉNEMENTS (9/10)
• La particularité de ce
modèle de gestion de
projet est de combiner
une phase de
validation pour
chaque phase de
développement.
• Le point de jonction, le
bas du V, correspond
quant à elle à l'étape
de réalisation
ENCHAINEMENTS
Principes:
1. Transparence
2. Inspection
3. Adaptation
PRINCIPES – TRANSPARENCE (1/2)
Visualisez le travail
En créant un modèle visuel pour observer les
tâches se déplaçant à travers les colonnes du
tableau Kanban.
PRINCIPE 2/4
S’Améliorer en continue
Lorsque le système Kanban est en place, il sert
de base à une amélioration continue. Il aide les
équipes à mesurer leur efficacité en analysant
le flux de suivi, les délais de qualification, etc.
SCRUM VS KANBAN
LES RÔLES (1/3)