Définitions
Système: ensemble d’éléments en interaction organisé
suivant certains principes et règles pour atteindre un
objectifs précis.
Un système complexe se caractérise par sa dimension
et son évolutivité
Modèle en cascade
Le cahier de charges
C’est le recueil des exigences fonctionnelles et non-
fonctionnelles, demandées par la maîtrise d’ouvrage.
Il exprime la demande en termes de besoins à satisfaire
et de résultats ou services attendus du projet.
Modèle en cascade
Architecture logiciel
o Architecture en couche
Elle organise un logiciel sous forme
de couches (layers). Chaque couche
ne peut communiquer qu'avec les
couches adjacentes.
Modèle en cascade
Architecture logiciel
o Architecture orientée services
Elle décompose le logiciel sous forme
d’un ensemble de services métier
utilisant un format d’échange
commun
Modèle en cascade
Architecture logiciel
o Architecture MVC
L’architecture modèle vue contrôleur
décompose le logiciel en 3 sous parties.
Le modèle: logique du métier et l’accès
aux données
La vue: interaction avec les utilisateurs
Contrôleur: la dynamique du logiciel
UNIVERSITE CATHOLIQUE SAINT JEROME DE DOUALA
MODÈLE DE DÉVELOPPEMENT LOGICIEL
Modèle en cascade
Le logiciel
On ne parlera de logiciel que lorsqu’il aura été
réellement développé.
Le code source est l’élément qui le rend réel, il est
sont cœur. Sa production doit donc respecter
certaines règles, adoptées par l’ensemble de l’équipe
de développement.
UNIVERSITE CATHOLIQUE SAINT JEROME DE DOUALA
MODÈLE DE DÉVELOPPEMENT LOGICIEL
Modèle en cascade
Le logiciel
o Nommage des classes,
méthodes et fonctions
o Une langue unique
o Commenter son code
Modèle en cascade
Le logiciel
Un projet de logiciel a une durée de vie de plusieurs
années et subit de nombreuse évolutions, ces
évolutions font généralement référence à des versions
de logiciel
Modèle en cascade
Les tests
Lorsqu'on livre un logiciel et qu‘il est placé en
production , il est essentiel d'avoir un maximum de
garanties sur son bon fonctionnement afin d'éviter de
mauvaises surprises. Trois catégories de test:
Modèle en cascade
Les tests
Trois catégories de test:
o Test de validation
o Test d’intégration (valide les résultats
d’interaction entre plusieurs composants du
logiciel
o Test unitaire (valide une partie du logiciel)
UNIVERSITE CATHOLIQUE SAINT JEROME DE DOUALA
MODÈLE DE DÉVELOPPEMENT LOGICIEL
Modèle en cascade
Processus en V
Optimisation de la communication entre Il tolère mal les changements.
les parties prenantes grâce à des Il nécessite une documentation
modalités et des responsabilités importante
clairement définies.
Amélioration de la qualité du produit
grâce à l’intégration de mesures liées à
l’assurance qualité.
Réduction des coûts grâce à un
processus transparent de l’ensemble du
cycle de vie du produit
A inclut B
« Extend »
A B C B
Acteur 2
A étend B A est une généralisation de B et C Acteur 2 hérite du rôle de Acteur 1
Périmètre du système
NomObjet
: NomClasse
Propriété 1
Propriété 2
.
.
.
Propriété n
Contrainte 1
.
.
.
Contrainte n