Architecture

Pour quoi faire ?

C'est quoi ?

  • Description abstraite des éléments d'un système et leur structure/relation
  • Toutes les décisions à fort impact
  • Les choses difficiles à changer par la suite

Composition du système (quoi)
Organisation (comment)
Décisions (pourquoi)

À quoi ça sert ?

  1. S'assurer de répondre aux attentes du client, avant la réalisation
  2. Avoir une vision claire du système
  3. Éviter les mauvaises décisions, qui coûtent cher
  4. Rendre le système plus malléable : développement plus rapide, maintenance facile

Quand est-ce qu'on en fait ?

  1. Analyse. À l'examen des besoins et es contraintes du projet.
  2. Conception. On rédige une première architecture
  3. Évaluation. Pendant la réalisation, on réevalue les choix.
  4. Évolution. Après, quand les besoins et contraintes évoluent

Pratiquer

Se poser des questions régulièrement.

Avancer consciemment.

Mise en pratique

Architecture

By Nicolas Gaborit

Architecture

Quels sont les enjeux de l'architecture d'un logiciel

  • 67