Professional Documents
Culture Documents
Christine.force@isima.fr
guittard.cedric@wanadoo.fr
Objectif
objectif : mettre en uvre les lments de gnie logiciel abords Cas 1 : Obtenir une base de spcification cohrente permettant un dbut danalyse La modlisation mtier La spcification par use case Lestimation de charge Cas 2 : Conception et suivi de projet Dimensionnement du projet Mise en uvre du suivi de projet
mardi 15 mars 2011 ISIMA 3
A c t i v i t s d u
p r o c e s s u s
A c t i v i t s S u p p o r t
ISIMA 3
MOA - MOE
MOE
Architecte / Dveloppeur 4
BPMN1_1_Poster_EN[1].pdf
ISIMA 3
Rappel !
Le contexte, Le modle de l'entreprise, Les objets mtier, les rgles mtier, les processus mtier.
Modle de mtier
Modle de service
fusion
Modle de conception
Modle de code
Le code excutable
ISIMA 3
Les outils du BM
La description des cas dutilisation Le modle danalyse Lextension au modle mtier Business Actor Client, fournisseur Business Worker Case worker Interface Internal Worker Processus mtier (business use case)
ISIMA 3
Scnario nominal:
SUCCES
Branche alternative:
SUCCES
Exception :
EXCEPTION
ISIMA 3
ISIMA 3
10
renewed
1- the System opens the gates 2- the System informs the Employee that access will not be granted next time if not renewed by company authority 2- the use case ends successfully
ISIMA 3
11
12
Le modle dAnalyse
Le concept : Frontire / Entit / Contrleur
ISIMA 3
13
Le modle dAnalyse
Les classes de ce strotype correspondent des objets du systme qui sont sa frontire. Ces objets forment donc ses limites. Ils correspondent par nature aux interfaces avec les acteurs, quels que soient ces acteurs. Une limite peut tre dfinie pour chaque acteur.
Ces classes recouvrent les aspects contrle au sens squencement, coordination, etc. Un contrleur peut tre dfini pour chaque cas dutilisation. Il peut encapsuler le squencement des interactions entre objets danalyse (boundaries...) ou bien une logique mtier complexe.
Les objets entit sont souvent persistants. Ils existent probablement dans le modle de domaine ou mtier obtenu en expression de besoins. Les classes entity modifient ces classes de domaine indpendantes du systme pour les adapter au systme et ainsi prparer leur conception
ISIMA 3
14
Le modle dAnalyse
Les restrictions entre classes du modle danalyse
ISIMA 3
15
A vous maintenant
Quel est le modle mtier dun garage automobile ? La dmarche ?
class Frameworks
ActivityInitial
Identifier les acteurs et les processus mtier Dcrire les processus mtier
Consolider ActivityFinal
ISIMA 3
16
17
ISIMA 3
18
ISIMA 3
19
ISIMA 3
20
ISIMA 3
21
Le passage au spcification
Chef d'Atelier
Etablir un dev is
ISIMA 3
22
Les actions des processus mtier deviennent des cas dutilisation candidats Les Workers mtier concerns par ces actions deviennent les acteurs du systme Utiliser UML pour la modlisation mtier permet une continuit entre les phases Utiliser SysML permet en plus dintgrer les exigences, de les allouer des blocs et de faciliter leur traabilits . mais le modle devient vite illisible et complexe Objectif : Fusionner UML / SysML avec un outils de gestion des exigences textuelles, avec 23 lien par rfrence mardi 15 mars 2011 ISIMA 3
Business Use case Interfaces avec dautres systmes Concepts importants Algorithmes Acteurs /services utilisateurs Sites Niveau dexigence Nouvelle techno
ISIMA 3
24
Calibrage Conception :
Conception architecture technique
o Rcurrente o Innovante <20 jours (adaptation) 60-200 jours 2-8 jours 1-3 jours 1 jour / table 20-100 jours
Calibrage ralisation
Exploitation Plateforme IHM Impression Architecture technique charge fixe de 10 50 jours 1 3 jours par cran 2 5 jours par ditions 20 100 jours
ISIMA 3
25
26
Inconvnients
valuation base sur des donnes subjectives. Coefficients calculs pour des application de type SI. Les coefficients doivent tre rvalus pour chaque entreprise et peuvent varier au cours du temps. Il faut traduire le nombre de points de fonctions en terme d'effort.
mardi 15 mars 2011 ISIMA 3
27
UUCP
28
ISIMA 3
Description Systme distribu Exg de performance en tps de rponse ou dbit Interactif Traitement interne complexe Code rutilisable Facile installer Facile utiliser Portable Facile modifier Concurrent Scurit particulire Accs distant Facilit de formation des utilisateurs
ISIMA 3
29
(ENVIRONMENTAL
Efactor =
notes x poids
30
La rpartition de leffort
Toutes les activits techniques sont elle prsentes ? Et les activits transverses telle que GDP & AQ ?
mardi 15 mars 2011 ISIMA 3
31
Les ratios utiliss dpendent de la nature du projet, du niveau de qualit attendue sur le projet, du niveau de couverture des tests , du retour dexprience capitalise de lentreprise (expertise)
ISIMA 3
32
ISIMA 3
33
T1 Prise en main
T2 Mise en place
Plan de validation
Interfaces Infrastructures
Audit du socle technique, propositions damlioration Axes damlioration pour larchitecture logicielle Conception de larchitecture logicielle Design, Codage & tests, Intgration Dploiement
T6 Architecture
T6 Ralisation
T10 Rversibilit
Documentation Transfert
34 34
Estimation
Charge hj 2 5 5 Nombre 1 1 1
Processus complexe
15
T6 Modlisation mtier
Processus moyen
Processus simple
Audit
Interview utilisateur vigilance (identification des volutions et limitations du systme) Analyse et rdaction de rapport
+ de 4 acteurs + 5 scnarios +de 8 interactions 2 4 acteurs 2 5 scnarios 4 8 interactions 1 2 acteurs 1 2 scnarios 1 4 interactions + de 4 zones +de 7 actions lments graphiques 2 4 zones 3 7 actions 1 zone 1 3 actions
Interface complexe
Spcification IHM
Interface moyenne
Interface simple
ISIMA 3
35
T7 Analyse technique
Etudes et prospectives
Analyse + rapport
Axes damlioration pour larchitecture logicielle Dfinition et mise en place du framework T6 Architecture Modlisation de la ralisation des cas d'utilisation
Etudes et prospectives Framework spcifique Framework standard Cas d'utilisation complexe Cas d'utilisation moyen Cas d'utilisation simple Composant complexe
Analyse + rapport Conception de framework Mise en uvre cf. Spcification fonctionnelle cf. Spcification fonctionnelle cf. Spcification fonctionnelle cf. Codage et test unitaire cf. Codage et test unitaire cf. Codage et test unitaire + de 3 interfaces structure complexe + de 5 contrleurs 2 3 interfaces structure complexit moyenne 3 5 contrleurs 1 interface structure simple 1 2 contrleurs cf. Codage et test unitaire cf. Codage et test unitaire cf. Codage et test unitaire
10 5 2 4 2 1 3 2 1 9
1 1 1 3 6 3 5 12 8 5
Composant moyen
12
Composant simple Composant complexe Intgration de composant au sein de l'architecture Composant moyen Composant simple
3 2 1 0.5
8 5 12 8
ISIMA 3
36
Estimation
2 4 2 1 3 5 1 3 6 3 1 1 1 5
Fait technique simple Manuel d'utilisation Documentation T10 Rversibilit Notice utilisateur Manuel d'exploitation
1 5 1 2 1 3 1
Plan de transfert
Transfert de connaissance
Plan de formation
ISIMA 3
37
La phase de lancement
ACTIVITES_LANCEMENT.pdf
ACTIVITES_REALISATION.pdf
ACTIVITES_TERMINAISON.pdf
ISIMA 3
38