Académique Documents
Professionnel Documents
Culture Documents
2
Importance
• Dans le domaine du génie civil, on n'imagine pas se lancer dans la
construction d'un bâtiment sans avoir prévu son apparence, étudié
ses fondations et son équilibre, choisi les matériaux utilisés, etc.
Dans le cas contraire, on va au-devant de graves désillusions...
• Cette problématique se retrouve dans le domaine informatique.
Comme un bâtiment, un logiciel est fait pour durer dans le temps. Il
est presque systématique que des projets informatiques aient une
durée de vie de plusieurs années. Plus encore qu'un bâtiment, un
logiciel va, tout au long de son cycle de vie, connaître de
nombreuses modifications qui aboutiront à la livraison de nouvelles
versions, majeures ou mineures. Les évolutions par rapport au
produit initialement créé sont souvent nombreuses et très difficiles
à prévoir au début du projet.
3
Objectifs
• Le logiciel créé doit répondre aux besoins et résister aux
nombreuses modifications qu'il subira au cours de son cycle de
vie. Contrairement à un bâtiment, un logiciel mal pensé ne
risque pas de s'effondrer. En revanche, une mauvaise
architecture peut faire exploser le temps nécessaire pour
réaliser les modifications, et donc leur coût.
5
L'activité d'architecture
7
Répartition des problématiques
• Effectuer sur les données des opérations (calculs) en rapport avec les
règles métier ("business logic"). C'est la problématique des traitements.
9
Une bonne architecture ?
• Partitionnement en sous parties
• Vision globale de la conception
• Vision partagée et comprise des différents
intervenants du projet
• Moyens retenus pour atteindre les objectifs de
qualité
• Communiquer aux développeurs ce qui doit
être concrétisé
10