Please enable JavaScript.
Coggle requires JavaScript to display documents.
iSAQB - Coggle Diagram
iSAQB
Study Notes
-
Architecture development
-
-
-
Cross-cutting concepts
-
to solve recurring problems (or cross-cutting concerns) - addressed within multiple elements of architecture
cross-cutting decisions can help to ensure CONSISTENCY - implement in same manner, same technology, use same patterns
Risks: if the standard is bad, systems using the standard will also be bad
Architectural Patterns
sample patterns
Layers
-
layers (tiers) to separate functionality or responsibility, e.g 3-tier architecture
-
-
-
-
-
-
patterns are a way to achieve certain qualities for given problems and requirements within their contexts
Design Principles
-
Modularization (Building block principle)
- encapsulate responsibilities
- expose well defined interfaces only
- can be developed and maintained independently
- can be replaced by other modules with identical interfaces without side effects
-
-
-
-
SOLID
-
Open/Closed principle
open for extension, closed for modification
-
-
-
-
-
-
-
-
-
Important Notes
-
-
-
reasons for maintaining adequate architecture documentation: to conform to regulatory or legal constraints
-