Current location - Education and Training Encyclopedia - Graduation thesis - 2020 soft exam outline: system architecture designer exam outline
2020 soft exam outline: system architecture designer exam outline
There are many types of advanced soft exam for reading guidance, including system analyst, information system project management division, network planning designer, system architecture designer and system planning and management engineer. If you want to get these titles, you need to get involved. Of course, study is essential, and the basis of study is the examination outline. If you want to be a system architect, you should refer to the examination outline. Let's take a look at the specific content of the System Architect Examination Outline.

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!