System Architect (Second Edition) Study Notes----Overview of System Architect

[Original Link] System Architecture Designer (Second Edition) Study Notes----Overview of System Architecture Designer

1. Definition, Responsibilities and Tasks of Architect

1.1 Definition of architect

The architect is the person responsible for the design of the system or product line. It is responsible for understanding and managing and finally confirming and evaluating the non-functional system requirements, giving development specifications, building the core structure of the system, and analyzing the entire software architecture, key construction and A senior technician who interfaces with the overall design and clarifies key technical details

1.2 The task of the architect

  • Lead and coordinate technical activities throughout the project
  • Drive major technical decisions and ultimately represent system architecture
  • Determine the system foot bones, please facilitate the documentation of its architectural design

Second, the professional quality that architects should possess

2.1 Professional knowledge that architects should possess

  • Acquire knowledge in the business domain
  • master technical knowledge
  • master design skills
  • have programming skills
  • have communication skills
  • Have decision-making ability
  • know organizational strategy
  • should be a negotiator

2.2 Knowledge structure of architects

  • Strategic Planning Capabilities
  • Business Process Modeling Capabilities
  • Information Data Architecture Capabilities
  • Technical architecture design and implementation capabilities
  • Ability to solve and implement application system architecture
  • Basic IT knowledge and ability to deploy infrastructure and resources
  • Information security technical support and management guarantee capabilities
  • Analysis and acquisition capabilities of IT audit, governance and basic needs
  • Quality Assurance Service Ability for Software System Reliability and System Life Cycle
  • Ability to understand, master and analyze new technologies and concepts

2.3 The essential role traits of an architect

  • as a leader
  • as a developer
  • system integrator
  • Have an Entrepreneurial Mindset
  • Possess trade-off thinking and tactical thinking of strategic technical experts
  • Have good communication skills

2.4 Growth stages from engineer to architect designer

  • engineer stage
  • Senior engineer stage
  • technologist stage
  • System Architect (Junior)
  • System Architect (Intermediate)
  • System Architect (Senior)

2.5 Means of Forming Architecture Design Methodology

  • Systematic learning architecture design methodology, including subscribing to columns or reading books, etc.
  • In-depth study of the architectural design of mature open source systems
  • Combined with the architecture design methodology, analyze and summarize the advantages and disadvantages of the architecture design of various systems of your own team and even the company, and try to think about the reconstruction plan of the architecture

Guess you like

Origin blog.csdn.net/redrose2100/article/details/132680496