An Introduction to Software Architecture cover image

An Introduction to Software Architecture

by Sergio Zybin

ISBN 9781835352977
Publisher EDTECH PRESS
Copyright Year 2025
Price £160.00
Enquire Now

Description

High level software system architectures and the discipline used to develop them are referred to as software architecture. Each structure is made up of software elements, their connections, and the attributes of both the elements and the connections. Similar to the architecture of a structure, the architecture of a software system is a metaphor. It serves as a plan for the system and the evolving project, outlining the duties that the design teams must carry out. A system's architecture outlines its main parts, their connections (structures), and how they work together. There are several contributing variables to software architecture and design, including business strategy, quality attributes, human dynamics, design, and IT environment. In recent years, the architecture of micro services has gained in popularity. It depends on creating discrete, independent modules of services, each of which performs a distinct activity or solves a particular problem, and connecting these modules via well defined APIs to achieve the desired business outcome. A comprehensive set of significant methodologies, architectural styles, design principles, and design tools are covered in this volume, which gives a cogent and cohesive approach to the subject of software architecture design.

Similar Books