Blueprint to success

The software architecture is a depiction of the system to understand how it will behave. It is the blueprint for both the system and the project developing it, defining the work assignments by design and implementation teams.

96ae190a9fd41bdd5b430eeee2049a1f
Pinimg

It seeks to build a bridge between business requirements and technical requirements by understanding use cases, and then finding ways to implement those use cases in the software. By building effective architecture, you can identify design risks and solve them early in the development process. It divides in 4 types:

  • Business architecture − Defines the strategy of business, governance, organization, and key business processes within an enterprise and focuses on the analysis and design of business processes.
  • Application (software) architecture − Serves as the blueprint for individual application systems, their interactions, and their relationships to the business processes of the organization.
  • Information architecture − Defines the logical and physical data assets and data management resources.
  • Information technology (IT) architecture − Defines the hardware and software building blocks that make up the overall information system of the organization.

RESOURCES: Tutorialspoint