You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: solution-architecture-design.md
+14-4Lines changed: 14 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
There is no good or bad solution architecture in general. Architecture can just more or less fit for the purpose it was designed for. And if the particular architecture fits a customer needs so we can say that this solution architecture is good. So the bottom line is - you can evaluate solution architecture only in the context of particular declared goals.
2
2
3
-
# Solution Architecture Quality
3
+
# Solution Architecture Quality Attributes
4
4
The goal is to convert all Functional Requirements (FR), NFR, Constraints, Assumptions to Quality Attributes. More importantly, you should define measurable metrics for those quality attributes.
5
5
6
6
A quality attribute is a measurable or testable property of the system that is used to indicate how well the system satisfies the needs of its stakeholders.
@@ -45,7 +45,7 @@ Metrics:
45
45
- Miss rate
46
46
- etc.
47
47
48
-
# Architecture Significant Requirements (ASR)
48
+
# Architecture Significant Requirements
49
49
This kind of requirement has a profound effect on architecture. ASR can be collected from FR, NFR, Interviewing Stakeholders, by understanding Business Goals, by conduction Quality Attribute workshops. Based on this document you should create a Utility Tree with ASRs.
50
50

51
51
[Utility Tree gathering process in details](https://arnon.me/2010/05/utility-trees-hatching-quality-attributes)
@@ -58,7 +58,13 @@ This part must be implemented after you have all requirements and you have alrea
58
58
- Solution cross-cutting concerns
59
59
60
60
#### High-level solution structure
61
-
SEI has the recommendation to document it with one or multiple the next views: Module style, Component-and-connector style, Allocation style, Combined-style, and any other notations
61
+
High-level solution structure - SEI has the recommendation to document it with one or multiple the next views: Module style, Component-and-connector style, Allocation style, Combined-style, and any other notations.
62
+
This is a high-level map of the solution. The layers can be used for introduction tiers.
63
+
All solution components must be shown: services, applications by nature, data storages, buses, caches and etc.
0 commit comments