Cours

Disponible uniquement sur Etudier
  • Pages : 3 (544 mots )
  • Téléchargement(s) : 0
  • Publié le : 25 avril 2011
Lire le document complet
Aperçu du document
Université de Sousse Université
---*-----*

Institut Supérieur d’Informatique et de Technologies de Supé d’ Communication
---*-----*

Architecture logicielle

Nourchène Elleuch©Nourchene.elleuch@gnet.tn 2008-2010

Plan du chapitre

Introduction à l’architecture logicielle Rôle de l’architecture logicielle Architecture logicielle Vs. Architecture civile Styles architecturaux

2 Objectifs
A la fin de ce cours, vous serez capable
De définir une architecture logicielle De faire la différence entre
une architecture et un style architectural Une architecture et une conception3

Problématique

Exigences

???

Comment faire pour combler le fossé entre les exigences et le code?

Code

La réponse traditionnelle

Exigences

Code & Fix

A MiracleHappens!

Ad hoc Coût élevé

Code

Méthodes de développement
Exigences
Des règles de conception bien définies procédurale OO Estimation du coût possible BUT N’offre pas de support pour l’analyseCode

Le rôle de l’architecture logicielle

Exigences
Pour permettre à tous de mieux comprendre le système
Large granularité

Architecture logicielle

Pour permettre aux développeurs detravailler sur des parties individuelles du système en isolation Pour faciliter
La réutilisation (L’action de réutiliser) La réutilisabilité (Capacité de ce qu’on peut réutiliser)

Code

C’est quoiune architecture logicielle?
Plusieurs définitions (http://www.sei.cmu.edu/) L'architecture logicielle d'un système informatique est un ensemble de structures comprenant chacune [Bass 98]:
descomposants les propriétés extérieurement visibles de ces composants et les relations que ces composants entretiennent

L’architecture logicielle ne décrit pas ce que doit réaliser un systèmeinformatique mais plutôt comment il doit être conçu
« Comment Faire » et non « Que Faire »

8

Architecture civile Vs. Architecture logicielle

Architecture civile
La maison du chien peut être...
tracking img