démarche pour l’architecture des si · 2016. 11. 7. · 11 monauto : use case le logiciel de...
TRANSCRIPT
![Page 1: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/1.jpg)
Démarche pour l’architecture des SI
1
![Page 2: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/2.jpg)
L’étudedel’architecture
Ainsi,l'étudedel'ARCHITECTUREd'unSYSTÈMED’INFORMATIONconsisteàexaminerlastructured'unensembledecomposants
fonctionnels,applicatifs,matérielsetlogicielsainsiquelemodederelationqu'entretiennentcescomposants.
2
![Page 3: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/3.jpg)
Démarcheetvisioninformatique
• Lavisionmétier:décritl’ensembledesprocessus«métier»etdesactivitésdel’entreprisequeleSIdoitsupporter.Ils’agitdelastructurationduSIparlesactivitésdel’entreprise.
• Lavisionfonctionnelle:offrantuncadredestructurationcibledesinformationsettraitementsnécessairesauxprocessusmétiers.Ils’agitdoncdelastructurationduSIenblocsfonctionnelscommunicants.
• Lavisioninformatique:Lavisioninformatiquerecouvrantdesapplicationsquiautomatisentlesfonctions,etl’infrastructuretechniquepermettantleurexploitation.
3
![Page 4: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/4.jpg)
Visionmétier
L'ISO 9000 (2000): Processus: Ensemble d'activités organisées dans le temps produisant un résultat précis et mesurable. Activité : Tâches identifiables du processus aux entrées et sorties clairement définies et dont la valeur ajoutée est mesurable.Outils : BPMN et UML
![Page 5: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/5.jpg)
Visionmétier:Processustype
Le Business Process Model and Notation (BPMN) est un modèle de processus métier et une notation graphique standardisée pour modéliser le savoir-faire d'une organisation à travers l'approche processus.
![Page 6: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/6.jpg)
Visionmétier:Processustype
![Page 7: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/7.jpg)
7
Exercice1:Cafetière
• Construireundiagrammed’activitéreprésentantl’utilisationd’unecafetièreélectrique:
• premierétat:chercherducafé• dernierétat:Servirducafé
![Page 8: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/8.jpg)
8
Cafetière:Solutionpossible
![Page 9: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/9.jpg)
9
Exercice2:Commanderunproduit
• Construireundiagrammed’activitépourmodéliserleprocessusdecommanderd’unproduit.Leprocessusconcernelesacteurssuivants:
• Client:quicommandeunproduitetquipaielafacture• Caisse:quiencaissel’argentduclient• Vente:quis’occupedetraiteretdefacturerlacommandeduclient• Entrepôt:quiestresponsabledesortirlesarticlesetd’expédierlacommande.
![Page 10: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/10.jpg)
10
CommanderunProduit:Solutionpossible
![Page 11: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/11.jpg)
11
MonAuto:UseCaseLelogiciel degestion desréparations estdestiné enpriorité auchefd'atelier, ildevralui
permettredesaisir les fiches deréparations etletravaileffectuéparlesdivers employésdel'atelier.Pour effectuerleurtravail,lesmécaniciens etautres employés del'ateliervont chercherdes pièces derechangeaumagasin.Lorsque lelogiciel serainstallé, lesmagasiniers nefourniront des pièces quepour les véhicules pour lesquels unefichederéparationestouverte; ilssaisiront directement lespièces fournies depuis unterminal installé aumagasin.
Lorsqu'une réparationestterminée, lechef d'ateliervaessayer lavoiture.Si toutestenordre, ilmetlavoiture surleparcclientèle etbouclera lafiche deréparationinformatisée. Lesfiches deréparations bouclées parlechef d'atelierdevront pouvoir êtreimportées parlecomptable dans lelogiciel comptable.
Exercice3. Créerundiagrammed’activité pour toutletraitementd’une réparation.
Exercice4. Créerundiagrammed’activité pour leusecase« Créerune fiche deréparation »
![Page 12: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/12.jpg)
12
MonAuto:Solutionpossible
![Page 13: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/13.jpg)
13
MonAuto:UseCaseExercice3. Créerundiagrammed’activitépourleusecase« Créerunefichederéparation»
Pourcréerunefichederéparation,lechefd’ateliersaisitlescritèresderecherchedevoituresdanslesystème.Lelogicieldegestiondesréparationluidonne lalistedesvoiturescorrespondantauxcritèresentrés.Silavoitureexiste,lechefd’ateliervasélectionnerlavoiture.Lelogicielva,ensuite,fournir lesinformationssurlevéhicule.Silavoitureestsousgarantie,lechefdevrasaisirladatededemandederéparation.Silavoituren’existepas,lechefvasaisirlesinformationsconcernantcenouveauvéhicule.Danstouslescas,lechefd’atelierdevrasaisirladatederéceptionetderestitution.Siledommagedelavoitureestpayéparl’assurance,lelogicielvafournirunelisted’assurancesauchefd’atelier.Cedernier sélectionneral’assuranceadéquate.Enfin,lelogicielenregistrelafichederéparation.
![Page 14: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/14.jpg)
14
MonAuto:Solutionpossible
[ ][]
[
[
[
[
]
]
]
]
![Page 15: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/15.jpg)
Visionfonctionnelle
![Page 16: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/16.jpg)
Visionfonctionnelle
![Page 17: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/17.jpg)
Visionfonctionnelle
![Page 18: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/18.jpg)
Visioninformatique
• ArchitectureApplicative:• ellestructureleSIenblocsapplicatifscommunicants• elledécritsousl’angletechnique,lesapplications,lesfluxetlesmessageséchangésentreapplications
• ArchitectureLogicielle• ellestructureetdécomposedefaçonlogiquechaqueapplicationencouches• elleintroduitlesnotionsetconceptsdedécoupageencouches,composants,framework etdesignpatterns
• ArchitectureTechnique(Physique)• Ils’agitdelastructurationetdedimensionnementdesmoyensd’infrastructuretechniqueàmettreenœuvrepourinformatiserl’activitédel’entreprise.
• Moyensmatériels,logicielsdebase,réseau,infrastructureOS,SGBDR,…• Load-balancing,Fail-over,Scalabilité,QualitédeService(QoS),Sécurité,Performance
18
![Page 19: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/19.jpg)
Historique des Architectures des SI
19
![Page 20: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/20.jpg)
Lestroisniveauxd'abstractiond'uneapplication• Application=Présentation+Traitements+Données;• Noyaudel'application=logiquedel'affichage+lalogiquedestraitements;
• Ledécoupageetlarépartitiondecenoyaupermettentdedistinguerlesarchitecturesapplicatives:
• l'architecture1-tiers,• l'architecture2-tiers,• l'architecture3-tiers,• lesarchitecturesn-tiers.
20
![Page 21: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/21.jpg)
L'architecture1-tier
• AvenlesPCenréseau,ilestdevenupossiblededéployeruneapplicationuntierssurplusieursordinateursindépendants.
• Plusieursutilisateurssepartagentdesfichiersdedonnéesstockéssurunserveurcommun.
• Lagestiondesconflitsd'accèsauxdonnéesestpriseenchargeparchaqueprogrammedefaçonindépendante.
21
![Page 22: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/22.jpg)
Client/Serveur
• Apparition• débutdesannées1990.
• Raisons:• LecoûtélevédutempsCPUdesgrossystèmesquiapoussélesutilisateursàdemanderdesmoyenspourdéporterlestraitementssurlespostesdetravail,
• Lavolontédevouloirutiliseropportunitésoffertesparlesnouvellesinterfacesgraphiques
• L'émergenced'unstandardinterfacesgraphiquesetd'unstandardOSdefaitpourlastationdetravail:MicrosoftWindows.
22
![Page 23: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/23.jpg)
Client/Serveur
• L'architectureclient/serveurestunedesmodalitédesarchitecturesinformatiquesdistribué.
• Auseindecettearchitecture,ontrouve:• Desoffreursdeservices(serveurs)• Desconsommateursdeservices(client).
• Lesclientsetlesserveurspeuventêtrelocaliséssurdesmachinesdédiées.
23
![Page 24: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/24.jpg)
Client/Serveur
• ClassificationdesarchitecturesClient/ServerselonleGartnerGroup
24
![Page 25: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/25.jpg)
L'architecture2-tiers
• Architecture2-Tiersappeléeclient-serveurdepremièregénérationouclient-serveurdedonnées.
• Leposteclientsecontentededéléguerlagestiondesdonnéesàunservicespécialisé.
• Leséchangesentreleclientetleserveurs’effectueàtraversréseaureliantlesdeuxmachinesgrâceàdesmécanismesrelativementcomplexesprisenchargeparunmiddleware.
25
![Page 26: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/26.jpg)
LeMiddleware
• C’estl'ensembledescouchesréseauetserviceslogicielquipermettentledialogueentrelesdifférentscomposantsd'uneapplicationrépartie.
• Cedialoguesebasesurunprotocoleapplicatifcommun,définiparl'APIdumiddleware.
• LemiddlewareestdéfiniparleGartnerGroupcommeuneinterfacedecommunicationuniverselleentreprocessus.Ilreprésentevéritablementlaclefdevoûtedetouteapplicationclient-serveur.
• L'objectifprincipaldumiddlewareestd'unifier,pourlesapplications,l'accèsetlamanipulationdel'ensembledesservicesdisponiblessurleréseau,afinderendrel'utilisationdecesdernierspresquetransparente.
26
![Page 27: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/27.jpg)
Limitesdesarchitecture2-Tiers
• leposteclientestfortementsollicité,ildevientdeplusenpluslourdetcomplexe,etdoitêtremisàjourrégulièrementpourrépondreauxbesoinsdesutilisateurs,
• Cetyped'applicationestsouventcantonnéauréseaulocaldel'entreprise,
• Desdifficultésrencontréespourassurerdesfortesmontéesenchargecarilestdifficiledemodifierl'architectureinitiale,
• larelationétroitequiexisteentreleprogrammeclientetl'organisationdelapartieserveurcompliquelesévolutionsdecettedernière,
27
![Page 28: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/28.jpg)
L'architecture3-tiers
• L’architecture3-Tiersremédieauxlacunesdesarchitectures2-tiers.Lasolutionrésideraitdansl'utilisationd'unposteclientsimpled'unposteclientsimplecommunicantavecleserveurparlebiaisd'unprotocolestandard.
• Danscebut,l'architecturetroistiersappliquelesprincipessuivants:• lesdonnéessonttoujoursgéréesdefaçoncentralisée,• laprésentationesttoujourspriseenchargeparleposteclient,• lalogiqueapplicativeestpriseenchargeparunserveurintermédiaire.
• L'architecturetroistiers,encoreappeléeclient-serveurdedeuxièmegénérationouclient-serveurdistribué,séparel'applicationentroisniveauxdeservicedistincts
28
![Page 29: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/29.jpg)
L'architecture3-tiers
• Cestroisniveauxétantindépendants,ilspeuventêtreimplantéssurdesmachinesdifférentes,decefait:
• leposteclientnesupporteplusl'ensembledestraitements,ilestmoinssollicitéetpeutêtremoinsévolué,doncmoinscoûteux,
• lesressourcesprésentessurleréseausontmieuxexploitées,puisquelestraitementsapplicatifspeuventêtrepartagésouregroupés(leserveurd'applicationpeuts'exécutersurlamêmemachinequeleSGBD),
• lafiabilitéetlesperformancesdecertainstraitementssetrouventamélioréesparleurcentralisation,
• ilestrelativementsimpledefairefaceàunefortemontéeencharge,enrenforçantleserviceapplicatif.
29
![Page 30: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/30.jpg)
L'architecture3-tiers:Avantages
• Leposteclientnecommuniquequ'aveclafaçadeHTTPdel'applicationetnedisposed'aucuneconnaissancedestraitementsapplicatifsoudelastructuredesdonnéesexploitées.Lesévolutionsdel'applicationsontdoncpossiblessansnécessiterdemodificationdelapartiecliente.
• Ledéploiementestimmédiat,lesévolutionspeuventêtretransparentespourl'utilisateuretlescaractéristiquesduposteclientsontlibres.
• L’internautepeutseconnecterauserveurenutilisanttouttypedeposteclientdisposantd'unnavigateurcompatibleHTML(PCsousWindows,Macintosh,StationUnix,WebPhone...).
30
![Page 31: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/31.jpg)
Limitations
• leserveurd’applicationconstituelapierreangulairedel'architectureetsetrouvesouventfortementsollicitéetilestdifficilederépartirlachargeentreclientetserveur.
• Onseretrouveconfrontéauxépineuxproblèmesdedimensionnementserveuretdegestiondelamontéeenchargerappelantl'époquedesmainframes.
• Deplus,lessolutionsmisesenœuvresontrelativementcomplexesàmainteniretlagestiondessessionsestcompliquée.
• Lescontraintessemblentinverséesparrapportàcellesrencontréesaveclesarchitecturesdeuxtiers:leclientestsoulagé,maisleserveurestfortementsollicité.Lephénomènefaitpenseràunretourdebalancier.
• Lejusteéquilibragedelachargeentreclientetserveursembleatteintaveclagénérationsuivante:lesarchitecturesn-tiers.
31
![Page 32: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/32.jpg)
Lesarchitecturesn-tiers
• Théoriquement,cetyped'architecturesupprimetouslesinconvénientsdesarchitecturesprécédentes:
• ellepermetl'utilisationd'interfacesutilisateursriches,
• elleséparenettementtouslesniveauxdel'application,
• elleoffredegrandescapacitésd'extension,
• ellefacilitelagestiondessessions.
32
![Page 33: Démarche pour l’architecture des SI · 2016. 11. 7. · 11 MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui](https://reader035.vdocuments.mx/reader035/viewer/2022071409/610318546423d82d634297ca/html5/thumbnails/33.jpg)
Lesarchitecturesn-tiers
• L'appellationn-tierspourraitfairepenserquecettearchitecturemetenœuvreunnombreindéterminédeniveauxdeservice,alorsquecesdernierssontaumaximumtrois.Enfait,l'architecturen-tiersqualifieladistributiond'applicationentredemultiplesservicesetnonlamultiplicationdesniveauxdeservice.
• Cettedistributionestfacilitéparl'utilisationdecomposants̀ `métier'',spécialisés,indépendantsetréutilisables.
• Cescomposantsrendentunservicesipossiblegénériqueetclairementidentifié.Ilssontcapablesdecommuniquerentreeuxetpeuventdonccoopérerenétantimplantéssurdesmachinesdistinctes.
33