Outils pour utilisateurs

Outils du site


analyse:architecture:toc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
analyse:architecture:toc [2020/02/18 01:08] – créée sgariepyanalyse:architecture:toc [2023/10/18 20:09] (Version actuelle) – [Architecure Decision Log] sgariepy
Ligne 2: Ligne 2:
  
  
 +Influancée par
  
 +  * Requis fonctionnels
 +  * Requis non-fonctionnels
 +  * Attributs de qualité
 +  * Contraintes techniques
 +  * Expériences développeurs
 +  * Temps / budget / qualité
 +  * Parties prenantes
  
  
Ligne 10: Ligne 18:
 ====== Livres ====== ====== Livres ======
  
-  * [[97 Things Every Software Architect Should Know]], O'Reilly, 2009.+  * [[http://shop.oreilly.com/product/9780596522704.do|97 Things Every Software Architect Should Know]], O'Reilly, 2009. 
 +  * [[https://leanpub.com/b/software-architecture|Software Architecture for Developers]], LeanPub 2017 
 + 
 + 
 +====== Architecure Decision Records ====== 
 + 
 +Voir [[https://adr.github.io/|Architectural Decision Records]] 
 + 
 + 
 +===== Sections ===== 
 + 
 +Context: Dans cette section, nous ajoutons une ou deux phrases résumant le problème et une liste de solutions. 
 + 
 +Decision: Dans cette section, nous allons communiquer la décision architecturale et donner des justifications (//rationale//) détaillées de la décision. 
 + 
 +Consequences: Dans cette section, nous allons décrire les conséquences une fois que la décision a été mis en place et aussi discuter des trade-offs qui ont été considérés. 
 + 
 + 
 + 
 + 
 + 
 +===== Modèle ===== 
 + 
 + 
 +Garder les décisions dans et sous le format: ''docs/arch/adr-NNN.md''
 + 
 + 
 +<code markdown> 
 + 
 +# 1. Record architecture decisions 
 + 
 +* Date: 2020-04-30 
 +* Logdate: 2020-04-30 
 +* Status: **Accepted** 
 + 
 +## Context 
 + 
 +As the project is an example of a more advanced monolith architecture, it is necessary to save all architectural decisions in one place. 
 + 
 +## Decision 
 + 
 +For all architectural decisions Architecture Decision Log (ADL) is created. All decisions will be recorded as Architecture Decision Records (ADR).  
 + 
 +Each ADR will be recorded using [Michael Nygard template](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions), which contains following sections: Status, Context, Decision and Consequences. 
 + 
 +## Consequences 
 + 
 +All architectural decisions should be recorded in log. Old decisions should be recorded as well with an approximate decision date. New decisions should be recorded on a regular basis. 
 +</code> 
 + 
 + 
 +  * [[https://docs.aws.amazon.com/prescriptive-guidance/latest/architectural-decision-records/adr-process.html|ADR process]] (AWS Prescriptive Guidance) 
 + 
 + 
 +====== Architecture Styles Comparison ====== 
 + 
 + 
 +{{:analyse:architecture:1647964368549.jpeg?800|}}
  
analyse/architecture/toc.1581984529.txt.gz · Dernière modification : 2022/02/02 00:42 (modification externe)