Solution related architectures (Solution Architecture (Holistic solution,…
Solution related architectures
What is architecture?
Anything that can be considered a 'system' has an architecture. ISO standard states 'The fundamental organisation of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution'.
Module architecture. Independently updated modules.
Loosely coupled architecture. Level of dependency between software components.
Tiered / layered architecture. Functional elements based upon responsibilities (data, UI etc).
Hierarchical architecture. Higher layers is dependent on the services provided by the lower layers.
Communication and interoperation patterns.
Point to point. Simple, for example USB cable to a computer.
Hub and spoke. Components need to interoperate, point to point connection between a component and a single hub component.
Service-oriented architecture. Hoe components can be defined by the services they require.
Data and/or information architecture
Infrastructure or technology architecture
Driving and controlling design
Architecture domains within solution architecture
Hierarchies of architecture domain services
Defining solution scope
Solution architecture governance
Tiered software architecture. Two tier; thin and thick clients. Hierarchical client server; client dependent on a specific server. Three tiered software architecture; siloed, single database dedicated to that application, multiple clients. N-tiered architecture; multi layered, business logic layer, data layer.
Component based software architecture
Stakeholders and roles in Architecture
Enterprise, solution and software Architects
Stakeholders; organisation owners/Board; external legal, standards and compliance regimes, senior business management, project, programme and portfolio managements etc.
Governance requires; something to govern, defined governance roles with the authority to govern, and governance processes.