Soft Exam-System Architect Exam Syllabus (09 Edition)

1. Exam description


1. Test objectives

        Examination qualified personnel should be able to design a correct and reasonable software architecture according to the system requirements specification, combined with the actual situation of the application field and technological development, and consider the relevant constraints, to ensure that the system architecture has good characteristics; be able to describe the project system architecture, Analyze, design and evaluate; be able to write corresponding design documents in accordance with relevant standards; be able to collaborate and work with system analysts and project managers; have the actual working ability and business level of senior engineers.


2. Exam requirements

(1) Master the basic knowledge of computer hardware and software and network;
(2) Familiar with the information system development process
(3) Understand the information system development standards and common information technology standards;
(4) Familiar with mainstream middleware and application server platforms;
(5) ) Master the basic techniques of software system modeling and system architecture design;
(6) Familiar with the knowledge of information security technology, security strategy, and security management;
(7) Understand the basic knowledge of laws and regulations related to informatization and information technology;
(8) Understand User’s industry characteristics, and structure appropriate system design according to industry characteristics;
(9) Master the basic knowledge of applied mathematics;
(10) Proficiency in reading and correct understanding of English literature in related fields.


3. Design and setting of examination subjects

(1) Comprehensive knowledge of information systems, the examination time is 150 minutes, written examination, multiple-choice questions;
(2) System architecture design case analysis, examination time is 90 minutes, written examination, essay questions;
(3) System architecture design papers, examination time is 120 minutes, written test, essay questions.


2. Examination scope


Exam subject 1: Comprehensive knowledge of information systems

1. Basic knowledge of computer software and network

        1.1 Operating system

  • Type and structure of operating system
  • Basic Principles of Operating System
  • Network operating system and network management
  • Embedded operating system and real-time operating system

        1.2 Database system

  • Type, structure and performance evaluation of database management system
  • Commonly used relational database management system
  • Database schema
  • Database normalization
  • Distributed database system, parallel database system
  • Data Warehouse and Data Mining Technology
  • Database engineering
  • Backup and restore

        1.3 Embedded system

  • Features of Embedded System
  • Hardware composition and design of embedded system
  • Embedded system application software and development platform
  • Embedded System Network
  • Embedded system database

        1.4 Data Communication and Computer Network

  • Basic knowledge of data communication
  • Open System Interconnection Reference Model
  • Commonly used protocol standards
  • Network interconnection and common network equipment
  • Classification and Application of Computer Network

        1.5 Multimedia

  • Types, characteristics and data formats of multimedia
  • Compression coding of multimedia data

        1.6 System configuration and performance evaluation

  • Multi-layer structure, distributed system
  • System configuration method (duplex, dual, hot backup, fault tolerance, cluster)
  • Performance calculation (response time, throughput, TAT)
  • Performance design (system adjustment, Amdahl solution, response characteristics, load balancing)
  • Performance indicators (SPEC-Int, SPEC-Fp, TPC, Gibsonmix, response time)
  • Performance evaluation

2. Basic knowledge of informatization

        2.1 Overall planning of information system engineering

  • Overall planning goal and scope
  • Methodology of the master plan
  • The composition of the information system
  • Information system realization

        2.2 Government informatization and e-government

  • The concept, content and technical form of e-government
  • The strategy and process of Chinese government informatization
  • The process model and technical model of e-government construction

        2.3 Enterprise informatization and e-commerce

  • The concept, purpose, plan and method of enterprise informatization
  • The main modules and main algorithms of ERP
  • Business Process Reengineering (BPR)
  • The application of CRM and PDM in enterprises
  • Knowledge management
  • Enterprise Application Integration
  • The idea of ​​whole supply chain management
  • Business Intelligence
  • Types and standards of e-commerce

        2.4 Information Resource Management


        2.5 International and domestic standards, laws and regulations related to informatization


3. Basic knowledge of system development

        3.1 Development Management

  • Project scope, time, cost
  • Document management engineering, configuration management
  • Quality and risk of software development
  • Software operation and evaluation

        3.2 Demand management

  • Demand change
  • Demand tracking
  • Demand change risk management

        3.3 Software development method

  • Software development life cycle
  • Software development model (waterfall model, evolution model, incremental model, spiral model, component assembly model, RUP, agile method)
  • Component and software reuse
  • Reverse Engineering
  • Formal method

        3.4 Software development environment and tools

  • Integrated Development Environment
  • Development tools (modeling tools, analysis and design tools, programming tools, testing tools, project management tools, etc.)

        3.5 Design method

  • Analysis and design diagrams (DFD, ERD, UML, flow chart, NS diagram, PAD)
  • Structured analysis and design
  • Modular design
  • Object-oriented analysis and design
  • I/O design, man-machine interface design
  • Design Patterns

        3.6 Component-based development

  • Concept and classification of components
  • Middleware technology
  • Typical application architecture (J2EE, .NET)

        3.7 Application system components

  • Application system design and development (use of analysis and design methods, external design, internal design, program design, testing)
  • Use of software packages (development tools, operation management tools, business processing tools, ERP, groupware, OA tools)

        3.8 Testing and review

  • Test review method
  • Verification and Confirmation (V & V)
  • Test automation
  • Test design and management methods

4. Basic knowledge of software architecture

  • Concept of software architecture
  • Software architecture style
  • Domain-specific software architecture
  • Architecture-based software development method
  • Software architecture evaluation
  • Software product line
  • Design Patterns

5. Safety and reliability technology

        5.1 Information Security and Confidentiality

  • Encryption and decryption
  • Identity authentication (digital signature, key, password)
  • Access control
  • Security and confidentiality management (anti-leakage, digital watermark)
  • Security protocol (SSL, PGP, IPSec)
  • System backup and recovery
  • Prevent viruses

        5.2 System reliability

  • Reliability design (fault tolerance technology, fault avoidance technology)
  • Reliability index and evaluation

        5.3 Security regulations and rules for protecting private information

  • Information system security regulations and systems
  • Computer antivirus system
  • Protection of private information rules

6. Standardization and Intellectual Property

  • Standardization awareness, standardization development, standardization life cycle
  • International standards, American standards, national standards, industry standards, local standards, corporate standards
  • Code standards, file format standards, safety standards, software development standards and document standards
  • Standardization Agency
  • intellectual property

7. Application data

  • Probability and Statistics Application
  • Graph Theory Application
  • Portfolio analysis
  • Selection and application of algorithms (numerical and non-numerical algorithms)
  • Operations research methods (network planning technology, linear programming, forecasting, decision-making, inventory management, simulation)
  • Mathematical modeling

8. Professional English

  • Have the English reading level required by senior engineers
  • Master the English terminology in this field

Exam subject two: system architecture design case analysis

1. System planning

  • System project proposal and feasibility analysis
  • System plan formulation, evaluation and improvement
  • Analysis and comparison of old and new systems
  • Effective use of existing software, hardware and data resources

2. Software architecture design

  • Software architecture design
  • XML technology
  • Architecture-based software development process
  • Software quality attributes
  • Architecture model (style)
  • Domain-specific software architecture
  • Architecture-based software development method
  • Architecture evaluation
  • Software product line
  • System evolution

3. Design patterns

  • The concept of design patterns
  • Composition of design patterns
  • Mode and software architecture
  • Design pattern classification
  • Implementation of design patterns

4. System design

  • Process design
  • Human-machine interface design
  • File design, storage design
  • Database Design
  • Design of network application system
  • Integration and design of system operating environment
  • Middleware, application server
  • Performance design and performance evaluation
  • System conversion plan

5. Software system modeling

  • system requirement
  • The role and significance of modeling
  • Define the problem (objective, function, performance, etc.) in the resolution model (static structure model, dynamic behavior model, physical model)
  • Structured system modeling, data flow diagram
  • Object-oriented system modeling
  • Unified Modeling Language (UML)
  • Database modeling, ER diagram
  • Reverse Engineering

6. Distributed system design

  • Design of Distributed Communication Protocol
  • Object-based distributed system design
  • Web-based distributed system design
  • Interoperability design of heterogeneous distributed systems

7. Embedded system design

  • Real-time system and embedded system characteristics
  • Real-time task scheduling and multi-task design
  • Interrupt handling and exception handling
  • Embedded system development and design

8. System reliability analysis and design

  • System failure model and reliability model
  • System reliability analysis and reliability calculation
  • Measures to improve system reliability
  • System failure countermeasures and system backup and recovery

9. System security and confidentiality design

  • System access control technology
  • Data integrity
  • Encryption of data and files
  • Security of communication
  • Security design of the system

Exam subject three: system architecture design paper

        According to several topics related to the system architecture design, select one of the topics and write the thesis in accordance with the specified requirements.


1. System modeling

  • Defining the problem and resolution model
  • Structured system modeling
  • Object-oriented system modeling
  • Database modeling

2. Software architecture design

  • Software architecture design
  • Domain-specific software architecture
  • Architecture-based software development method
  • Software evolution

3. System design

  • Process design
  • System man-machine interface design
  • File design, storage design
  • Database Design
  • Design of network application system
  • Integration and design of system operating environment
  • System performance design
  • Middleware, application server

4. Distributed system design

  • Design of Distributed Communication Protocol
  • Object-based distributed system design
  • Web-based distributed system design
  • Design of Distributed System Based on Message and Cooperation
  • Interoperability design of heterogeneous distributed systems

5. System reliability analysis and design

  • System failure model and reliability model
  • Measures to improve system reliability
  • System failure countermeasures and system backup and recovery

6. The security and confidentiality design of the system

  • System access control technology
  • Data integrity
  • Encryption of data and files
  • Security of communication
  • Security design of the system

Guess you like

Origin blog.csdn.net/lb1135909273/article/details/107629489