Architecture logicielle : quelques éléments
L'architecture informatique définit la structuration d'un système informatique (i.e. matériel et logiciel) en termes de composants et d'organisation de ses
Unified Software Development Process / Unified Process (UP)
14 oct. 2014 un processus de développement logiciel. - construit sur UML ... d'architecture logicielle (ou architecture logique) :.
Analyse et Conception avec UML
IUT Nice Sophia Antipolis. Site web du module : https://mbf-iut.i3s.unice.fr/. Page 2. Extrait d'un Rapport Polytech SI5 Architecture Logicielle
Untitled
Tests et Validation du logiciel http://home.nordnet.fr/~ericleleu pas de boucle dans l'architecture. ? c'est souvent possible.
Conception en UML Architecture n-tiers
https://mbf-iut.i3s.unice.fr/lib/exe/fetch.php?media=2014_2015:s3:concprogobjet:mvc-2014-2015.pdf
GRASP : conception objet et responsabilités Première approche des
10 sept. 2014 En génie Logiciel un patron de conception (design pattern en ... standards pour répondre à des problèmes d'architecture et de conception.
Mocks and Stubs
18 sept. 2013 complète et cohérente du logiciel (avec l'intégralité des modules ... ?Détection précoce des défauts d'architecture.
Mise en oeuvre dune méthode Agile -
10 sept. 2014 Un logiciel qui fonctionne est produit à chaque sprint ... Architecte concepteur
GRASP : conception objet et responsabilités
En génie Logiciel un patron de conception (design pattern en anglais) est standards pour répondre à des problèmes d'architecture et de conception.
Ecrire du bon code : Les principes S.O.L.I.D.
5 oct. 2014 d'architecture mais les principes présentés restent toujours vrais et ... Les entités logicielles doivent être ouvertes à l'extension.
Processus UniÞ
UniÞed Software Development Process /
UniÞed Process (UP)
1Merci tous ceux qui ont rendu leurs cours et
exposs disponibles sur le web & dans les livres, voir Biblio. & refs dans les slidesM. Blay-Fornarino
mardi 14 octobre 14 2UniÞed Process (UP)
Beaucoup de mthodes
lies des outils, lÕadaptation UML (comme langage de notation) de mthodes pr-existantes , aux entreprises, etc. ÉÞnalement, autant de mthodes que de concepteurs / projets n (1997) UP : Rumbaugh, Booch, Jacobson (les concepteurs dÕUML) une trame commune des meilleures pratiques de developpement (pas une mthode) Issu des travaux de lÕObject Management Group et de Rational Plusieurs variantes (RUP,UPEDU,É) toutes intgrant lÕUML mardi 14 octobre 14 3UniÞed Software Development Process /
UniÞed Process (UP)
mardi 14 octobre 14 4UniÞed Software Development Process /
UniÞed Process (UP)
Un Processus uniÞ est
un processus de dveloppement logiciel - construit sur UML - conduit par les cas dÕutilisation - pilot par les risques - centr sur lÕarchitecture, - itratif et incrmental - organis autour de 4 phases : prtude(inception), laboration, construction et transition - dÞni par 6 disciplines fondamentales : Modlisation mtier, Analyse et Conception, Implmentation, Test etDploiement
mardi 14 octobre 14 5Processus UniÞ
Pilot par les cas dÕutilisation
Le processus de dveloppement est centr sur lÕutilisateur UML mardi 14 octobre 14 6UniÞed Software Development Process /
UniÞed Process (UP)
Un Processus uniÞ est
un processus de dveloppement logiciel - construit sur UML - conduit par les cas dÕutilisation - pilot par les risques - centr sur lÕarchitecture, - itratif et incrmental - organis autour de 4 phases : prtude(inception), laboration, construction et transition - dÞni par 6 disciplines fondamentales : Modlisation mtier, Analyse et Conception, Implmentation, Test etDploiement
mardi 14 octobre 14 7 (3) Pilotage par les risquesVous avez la grippe, je vais vous
prescrire des antibiotiques nUn risque est un
vnement redout dont
lÕoccurrence est plus ou moins prvisible et provoquant, lorsquÕil se produit, des dommages sur le projet. n l mardi 14 octobre 14 7 (3) Pilotage par les risquesLÕhiver,
il faut se faire vacciner contre la grippeVous avez la grippe, je vais vous
prescrire des antibiotiques nUn risque est un
vnement redout dont
lÕoccurrence est plus ou moins prvisible et provoquant, lorsquÕil se produit, des dommages sur le projet. n l mardi 14 octobre 14 8Facteurs de Risque
An ongoing or upcoming
concern that has a signiÞcant probability of adversely affecting the success of major milestones. (RUP Glossary)Quelques facteurs de Risques :
¥Technique/ Architectural
n Technologie incertaine, visibilit partielle¥Ressources
nLes gens, les comptences, le Þnancement¥ÇBusinessÈ
nLa concurrence, les interfaces avec les fournisseurs¥Planning
nDpendances nÇOnly 24 hours in a dayÈ¥Changements dÕexigences
Doivent tre
identiÞs etÇpriorissÈ
dans des artefacts ddisA prendre en
compte dans le cahier des charges mardi 14 octobre 14 9Identifier les facteurs de risques
n Un facteur de risque peut entra"ner lÕapparition de plusieurs risques Dveloppement sans spcifications approuves -> insatisfaction du client -> surcot du projet n Plusieurs facteurs de risque peuvent contribuer lÕapparition dÕun mme risqueConnaissance insuffisante du mtier client,
Plan de validation incomplet,
Conduite au changement non-prvue
-> rejet par les utilisateurs mardi 14 octobre 14 10Analyser les risques
n LÕanalyse des risques consiste valuer : nLa probabilit dÕapparition dÕun risque
nLa gravit dÕune consquence
Exemple :
Probabilit de rencontrer un chat en libert Paris : forte Probabilit de rencontrer un lion en libert Paris : faible Probabilit de rencontrer un lion en libert dans la savane : forte Probabilit de rencontrer un chat en libert dans la savane : faibleGravit dÕune morsure de chat : faible
Gravit dÕune morsure de lion : forte
mardi 14 octobre 14 11Actions
n La gestion des risques consiste prvoir ou anticiper les situations risques et n Actions de rduction : rduire lÕinfluence des facteurs de risques (rduire la probabilit) n Les technologies utilises sont bien connues des dveloppeurs, ce qui devrait rduire les risques de non-aboutissement. n Actions prventives : ne pas se mettre dans une situation (actions sur le dclenchement des facteurs de risques) n LÕintervention dÕun ergonome rduira les risques de non acceptance. n Actions de couverture : limiter les consquences des risques (rduire la gravit) n Un dveloppement itratif, incrmental permettra de limiter la prise de risque technologique nAttitude de NO GO
nLe projet est abandonn.
mardi 14 octobre 14 12UniÞed Software Development Process /
UniÞed Process (UP)
Un Processus uniÞ est
un processus de dveloppement logiciel - construit sur UML - conduit par les cas dÕutilisation - pilot par les risques - centr sur lÕarchitecture, - itratif et incrmental - organis autour de 4 phases : prtude(inception), laboration, construction et transition - dÞni par 6 disciplines fondamentales : Modlisation mtier, Analyse et Conception, Implmentation, Test etDploiement
mardi 14 octobre 14Notion dÕarchitecture
Au sens de RUP, une architecture :
Pilote le projet en dcoupant les tches
Favorise la rutilisation
13 Software architecture is not only concerned with structure and behavior, but also with usage, functionality, performance, resilience, reuse, comprehensibility, economic and technological constraints and tradeoffs, and esthetics. (RUP, 98)- A Technical Architecture is the minimal set of rules governing the arrangement, interaction, and interdependance of the parts or elements that together may be used to form an information system. (U.S. Army 1996) mardi 14 octobre 14Quelques axes pour considrer
lÕarchitectureOn pourra parler
dÕarchitecture logicielle (ou architecture logique) : organisation grande chelle des classes logicielles en dÕarchitecture de dploiement : dcision de dploiement des diffrents lmentsNotion de patterns architecturaux
n ex. : Couches, MVCÉ 14 mardi 14 octobre 14Quelques axes pour considrer
lÕarchitectureArchitectures client/serveurs en niveaux
n aussi appels tiersArchitectures en couches
n Prsentation, Application, Domaine/mtier, Infrastructure mtier (services mtiers de bas-niveau), Services techniques (ex. scurit),Architectures en zones de dploiement
n dploiement des fonctions sur les postes de travail des utilisateurs (entreprise : central/dpartemental/local)Architectures base de composants
n rutilisation de composants 15 mardi 14 octobre 14Processus centr sur lÕarchitecture
Les cas dÕutilisation ne sont pas sufÞsants comme lien pour lÕensemble des membres du projet LÕarchitecture joue galement ce rle, en insistant sur la ralisation prisesDÕautre part
plus le projet avance, plus lÕarchitecture est difÞcile modiÞerObjectifs pour le projet
lÕarchitecture sÕimpose tous, contrle les dveloppements ultrieurs, 16 mardi 14 octobre 14tre construit.
Elle doit prvoir la ralisation de tous les cas dÕutilisation.Marche suivre:
n Travailler sur les cas dÕutilisation reprsentant les fonctions essentielles. nquotesdbs_dbs22.pdfusesText_28[PDF] Architecture logicielle MVC - LIG Membres
[PDF] 1 Architecture traditionnelle et réhabilitation au Maroc - RehabiMed
[PDF] Le matériel : architecture des ordinateurs - Limuniv-mrsfr
[PDF] Architecture matériel et logiciel 2
[PDF] Architectures Logicielles et Matérielles - Verimag
[PDF] Vers une architecture n-tiers
[PDF] Les réseaux Peer-to-Peer
[PDF] L 'architecture postale - La Poste
[PDF] Partie 1 : Architecture et communications Client/Serveur - Univ Lyon 1
[PDF] Architecture Traditionnelle Méditerranéenne Méthode RehabiMed
[PDF] La fabrication de l architecture en Tunisie indépendante : une
[PDF] l 'architecture traditionnelle en tunisie : l 'habitat rural - RehabiMed
[PDF] Etude d une architecture IP intégrant un lien satellite - OATAO
[PDF] Les règles de classement et d 'archivage des documents d 'entreprise