First, the examination instructions
1. exam objectives
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 application fields and technology development, and consider relevant constraints, and ensure that the system architecture has good characteristics; Able to describe, analyze, design and evaluate the system architecture of the project; Able to write corresponding design documents according to relevant standards; Ability to cooperate with system analysts and project management departments; Have the practical working ability and professional level of a senior engineer.
2. Examination requirements
(1) Master the basic knowledge of computer hardware, software and network;
(2) Familiar with information system development process;
(3) Understand information system development standards and general information technology standards;
(4) Familiar with mainstream middleware and application server platforms;
(5) Master the basic technology of software system modeling and system architecture design;
(6) Proficient in information security technology, security strategy and security management knowledge;
(7) Understand the basic knowledge of laws and regulations related to informatization and information technology;
(8) Understand the industry characteristics of users and construct appropriate system design according to the industry characteristics;
(9) Master the basic knowledge of applied mathematics.
(10) Proficiently read and correctly understand English literature in related fields;
3. Examination subject setting
(1) Comprehensive knowledge of information systems, with the examination time of 150 minutes, written test and multiple-choice questions;
(2) Case analysis of system architecture design, 90-minute examination, written examination and question and answer;
(3) System architecture design thesis, examination time 120 minutes, written test, thesis title.
Second, the scope of the examination
Examination subject 1: comprehensive knowledge of information system
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
Public relations database management system
Database schema
Database normalization
Distributed database system, parallel database system
Data Warehouse and Data Mining Technology
Database engineering
Backup recovery
1.3 embedded system
Characteristics 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
osi
Universal protocol standard
Network interconnection and public 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 and distributed system
System configuration method (dual-machine, dual-machine, hot backup, fault tolerance, clustering)
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 assignment
2. Basic knowledge of informatization
2. 1 master plan of information system engineering
Overall planning objectives and scope
Master planning methodology
Composition of information system
Realization of information system
2.2 Government Informatization and E-government
Concept, content and technical form of e-government
The Strategy and Process of Government Informatization in China
Process model and technical model of e-government construction
2.3 Enterprise Informatization and E-commerce
The Concept, Purpose, Planning and Methods of Enterprise Informatization
Main modules and algorithms of ERP
Application of CRM and PDM in Business Process Reengineering
Knowledge management
Enterprise application integration
The concept of whole-process supply chain management
business intelligence
Types and standards of e-commerce
2.4 Information resource management
2.5 International and domestic informatization standards, laws and regulations
3. Basic knowledge of system development
3. 1 development management
Scope, time and cost of the project
Document management, configuration management
Quality and risk of software development
Operation and evaluation of software
3.2 Demand management
Demand change
Demand tracking
Risk management of demand change
3.3 Software development methods
Software development life cycle
Software development models (waterfall model, evolutionary model, incremental model, spiral model, prototype, 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
Structural analysis and design of analysis and design drawings (DFD, ERD, UML, flow chart, NS diagram, PAD)
module design
Object-oriented analysis and design
I/O design, man-machine interface design
Design pattern
3.6 Component-based development
Concept and classification of components
Middleware technology
Typical application architecture (J2EE. Net)
3.7 Application System Construction
Application system design and development (using analysis and design methods, external design, internal design, program design and testing)
Use of software packages (development tools, operation management tools, business processing tools, ERP, groupware, OA tools)
3.8 Testing and review
Test evaluation method
Verification and confirmation (v&; V) test automation
Test design and management methods
4. Basic knowledge of software architecture
The concept of software architecture
Software architecture style
Domain-specific software architecture
Software development method based on architecture
Software architecture evaluation
Software product line
Design pattern
5. Safety and reliability technology
4. 1 Information security and confidentiality
Encryption and decryption
Authentication (digital signature, key, password)
access control
Security management (leakage prevention, digital watermarking)
Security Protocol (SSL, PGP, IPSec) System Backup and Recovery
Prevention and treatment of virus
4.2 System Reliability
Reliability design (fault tolerance technology, error avoidance technology)
Reliability index and evaluation
4.3 Security Regulations and Rules for Protecting Private Information
Information system security laws and regulations
Computer anti-virus system
Rules for protecting private information
6. Standardization and intellectual property
Standardization consciousness, standardization development and life cycle of standards.
International standards, American standards, national standards, industry standards, local standards and enterprise standards.
Code standards, file format standards, security standards, software development specifications and document standards.
Standardization organization
intellectual property
7. Application data
Probability and statistics application
Graph theory application
combinatory analysis
Selection and application of algorithms (numerical algorithm and non-numerical algorithm)
Operation methods (network planning technology, linear planning, forecasting, decision-making, inventory management, simulation)
mathematical modeling
8. Professional English
Have the English reading level required by senior engineers.
Master English terms in this field.
Exam Subject 2: Case Analysis of System Architecture Design
1. system planning
Proposal and feasibility analysis of system scheme
Formulation, evaluation and improvement of system scheme
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
Software development process based on architecture
Software quality attribute
Architecture model (style)
Domain-specific software architecture
Software development method based on architecture
Architectural evaluation
Software product line
Systematic evolution
3. Design mode
The concept of design pattern
Composition of design patterns
Patterns and software architecture
Design pattern classification
Realization of design pattern
4. System design
process design
Man-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 requirements
Function and significance of modeling
Define the problem (goal, function, performance, etc.). ) and analytical models (static structure model, dynamic behavior model, physical model).
Structured system modeling, data flow diagram
Object-oriented system modeling
Unified Modeling Language (UML) database modeling and E-R diagram reverse engineering.
6. Distributed system design
Design of Distributed Communication Protocol
Object-based distributed system design
Design of Distributed System Based on Web
Design of Distributed System Based on Message and Collaboration
Interoperability Design of Heterogeneous Distributed System
7. Embedded system design
Characteristics of real-time system and embedded system
Real-time task scheduling and multi-task design
Interrupt handling and exception handling
Development and Design of Embedded System
8. Reliability analysis and design of the system
Fault model and reliability model of the system
Reliability analysis and reliability calculation of the system
Measures to improve system reliability
Countermeasures for System Failure and System Backup and Recovery
9. Security design of the system
Access control technology of system
Data integrity
Encryption of data and files
Communication security
Security design of the system
Examination subject 3: System architecture design examination paper
According to several topics related to system architecture design, choose one of them and write a paper according to the specified requirements.
1. System modeling
Define problems and solutions.
Structured system modeling
Object-oriented system modeling
Database modeling
2. Software architecture design
Software architecture design
Domain-specific software architecture
Software development method based on architecture
Software evolution
3. System design
process design
Man-machine interface design of the system
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
Design of Distributed System Based on Web
Design of Distributed System Based on Message and Collaboration
Interoperability Design of Heterogeneous Distributed System
5. Reliability analysis and design of the system
Fault model and reliability model of the system
Measures to improve system reliability
Countermeasures for System Failure and System Backup and Recovery
6. Security design of the system
Access control technology of system
Data integrity
Encryption of data and files
Communication security
Security design of the system
About the 2020 soft exam outline: the exam outline for system architecture designers, I would like to introduce it to you here. Of course, this is also a way to take the soft test for senior titles, so learn quickly!