Architecture
Jump to navigation
Jump to search
Software architecture
- Organisation of software system
- Structure of elements and interfaces
- Composition into larger subsystems
- Functionality, performance, resilience, reuse, constraints, aestetics
Structured principles to create subsystems with own context which is consistent across larger system as a whole
Consistent and uniform way of providing a service/satisfying business requirements
Infrastructure to allow design and code to happen without compromising requirements
Defines what will be built (Design is how it will be built)
- Performance
- Scalability
- Reliability
- Availability
- Exensability - add new
- Maintainability - fix existing
- Managability
- Security - secure each functional component