Professional Documents
Culture Documents
1 Different Types of Software Architecture
1 Different Types of Software Architecture
Software architecture refers to the fundamental structures of a software system and the discipline of
creating such structures and systems. Each structure comprises software elements, relations among
them, and properties of both elements and relations. The architecture of a software system is a
metaphor, analogous to the architecture of a building. It functions as a blueprint for the system and the
developing project, laying out the tasks necessary to be executed by the design teams.
Software Architecture Design considers the system structure and requirements to get a successful
system architecture.
It is important to focus on those things which will help you to create an architecture.
It should realize all of the use cases, scenarios and hide implementation details.
1. Business Architecture
2. Application Architecture
3. Information Architecture
4. Information Technology Architecture
1. Business Architecture
Business architecture defines the strategy of business, governance, organization and key business
processes within an enterprise.
This type of architecture focuses on the analysis and design of business processes.
2. Application Architecture
Application architecture serves as the blueprint for individual application system, their interactions
and relationships to the business processes of the organization.
3. Information Architecture
Information Architecture defines the logical and physical data assets and data management
resources.
IT architecture defines the hardware and software building blocks that make up the overall
information system of the organization.
Identifying important quality attributes for these areas helps to increase the reliability and scalability.
A good design is focused on the user experience which supports user empowerment is flexible and
configurable.