Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

Architecture Design Catalog

Shulou Source: shulou.com Published: 2022-06-03 07:39:20 09月14日 Update

Architecture refers to Wikipedia: software architecture is the basis for building computer software practices. Just as the architect sets the design principles and goals of the building project as the basis for drawing by the draftsman, a software architect or system architect presents the software architecture as the basis for the actual system design that meets the needs of different customers. In terms of connection with purpose, theme, material and structure, the software architecture can be compared with the architecture of the building. A software architect needs to have extensive software theoretical knowledge and corresponding experience to implement and manage the high-level design of software products. Software architects define and design modularization of software, interactions between modules, user interface styles, external interface methods, innovative design features, and object manipulation, logic, and processes of high-level things.

Software architects discuss conceptual issues with customers, a wide range of design issues with managers, structural features of innovation with software engineers, and implementation skills, appearance, and style with programmers.

Software architecture is a sketch of a system. The objects described by the software architecture are the abstract components that directly constitute the system. The connection between the components clearly and relatively carefully describes the communication between the components. In the implementation phase, these abstract components are refined into actual components, such as a concrete class or object. In the object-oriented field, the connection between components is usually realized by interface.

The architecture comes from architectural engineering and describes the blueprint for the design of software-intensive systems. There are different characteristics in different software fields, but there are some common basic design principles and commonalities.

Here will be some software architecture design series, this series has completed the architecture level design, this series is still being updated …

Design principles-oriented understanding (reprint) some principle architecture design of software design-logical layer vs physical layer software architecture-service layer SOA service oriented architecture brief description of architecture design-business logic layer brief introduction of software architecture design understanding of architecture design-data access layer brief description of stored procedure presentation layer pattern-mvc

Tags: Software architecture design components systems between principles foundations objects negotiations differences structures logic reality customers engineering interfaces modules features domains Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Apple Xiaomi Huawei MySQL Microsoft