1. Exam requirements: (1) Master data, arithmetic and logic operations; (2) Master the basic knowledge of relevant application mathematics, discrete mathematics; (3) Master the computer architecture and the performance and basic working principle of major components; (4) Master the basic knowledge of the operating system, programming language, understand the basic knowledge of the compiler; (5) Proficiency in the common data structure and common algorithm; (6) Familiar with the basics of database, network, and multimedia; (7) Master the C procedure Design language, and a programming language in C , Java, Visual, Basic, Visual C ; (8) Familiar with software engineering, software process improvement and software development project management basics; (9) Familiar with software design And technology; (10) Master common information technology standards, safety, and basic knowledge of relevant laws, regulations; (11) Understand the basics of information, computer applications; (12) Read and understand English materials in the computer. 2. Through the qualified personnel of this exam, according to the requirements of software development project management and software engineering, according to the system's overall design specification, write, write program design specifications, etc., organize and guide programmer writing, debugging procedures, and Software is optimized and integrated, developing high quality software that meets the overall design requirements of the system; has the actual work ability and business level of the project. 3. The subjects of this exam include: (1) Computer and software engineering knowledge, test time is 150 minutes, written test; (2) software design, test time is 150 minutes, written test. Second, the examination scope test subject 1: Computer and software engineering knowledge 1. Computer Science Foundation 1.1 Digital System and Its Conversion · Binary, Decimal and Hexadecimal Systems and Its Conversion 1.2 Data Representation (Original Code, Bright Code, Completion, Migration Code, Integer And real-in-the-high representation, accuracy and overflow) · Non-numerical representation (character and Chinese characters, sound representation, image representation), verification method and check code (parity code code, Heming check code, cyclic redundancy Cat code) 1.3 Arithmetic operation and logical operation · Binary calculation method in computer, basic operations and logical algebraic calculations and logical expressions 1.4 mathematical basic knowledge · proposition logic, predicate logic, form logic basic knowledge · Common value Calculate (error, matrix and row, approximate solution, interpolation, numerical integration) · Arrangement, probability theory application, application statistics (statistical analysis of data) · Basic method of operation (prediction and decision, linear planning, network map, simulation )
1.5 Common data structure · Array (static array, dynamic array), linear table, linked list (one-way linked list, two-way linked list, circular chain table), queue, stack, tree (binary tree, looking tree, balance tree, clue tree, clue tree, Heap), definition, storage, and operation · HASH (storage address calculation, conflict processing) 1.6 common algorithm · Sort algorithm, find algorithm, numerical calculation method, string processing method, data compression algorithm, recursive algorithm, diagram related Algorithm · Algorithm and data structure, algorithm efficiency, algorithm design, algorithm description (flow chart, pseudo code, decision table), complexity of algorithm 2. Computer System Knowledge 2.1 Hardware Knowledge
2.1.1
Computer system composition, architectural classification and characteristics · CPU and memory composition, performance, and basic working principle · Common I / O device, communication device performance, and basic working principle · I / O interface function, type, and characteristics I / O control method (interrupt system, DMA, I / O processor mode) · CISC / RISC, pipeline operation, multiprocessor, parallel processing 2.1.2 storage system · Main memory -Cache storage system work principle · Virtual memory Basic working principle, performance price of multi-stage storage system · RAID type and characteristics 2.1.3 Security, reliability and system performance evaluation basics · Diagnostics and fault tolerant · System reliability analysis · Computer system performance evaluation mode 2.2 software knowledge 2.2 .1 operating system knowledge · Operating system core (interrupt control), process, thread concept, processor management (status conversion, sharing and mutual exclusive, minute rotation, preemption, dead lock) · Storage management (main memory protection, dynamics Connection assignment, segmentation, paging, false memory) · Equipment Management (I / O Control, Spirit) · File Management (File Directory, File Organization, Access Method, Access Control, Recovery Processing) · Job Management (Job Scheduling, Work Control Language (JCL), Multi-Digital Design) · Chinese Character Processing, Multimedia Processing, Hand-Up, Network Operating System and Embedded Operating System Basics · Operating System Configuration 2.2.2 Programming Language and Language Processor Knowledge · Compilation, Compile, Interpretation System Basic Knowledge and Basic Working Principle · Basic Components of Programming Languages: Data, Crafts, Control and Transmission, Process (Functions) Call · All Program Design Language Main Features and Applicable Division 2.3 Computers Network Knowledge · Network Architecture (Network Topology, OSI / RM, Basic Network Protocol) · Transmission Media, Transmission Technology, Transmission Method, Transmission Control · Common Network Equipment and Various Communication Equipment · Client / Server Structure, Browser / Server Structure · LAN topology, access control, LAN network, LAN connection, LAN-WAN connection · Internet basic knowledge and application · Network software · Network management · Network performance analysis 2.4 Database knowledge · Database management system function and characteristics · Database Model (conceptual mode, external mode, internal mode) · Data model, ER diagram, first paradigm, second paradigm, third paradigm, data operation (set operation, and relationship) · Database Language (SQL) · Database control function (Concurrent control, recovery, security, integrity) · Data warehouse and distributed According to the basic knowledge of the library 2.5 multimedia knowledge · Multimedia system basic knowledge, multimedia equipment performance, common multimedia file format · Simple graphics draw, image file processing method · Application of audio and video information · Multimedia application development process 2.6 system performance knowledge · Performance indicators (response time, throughput, turnaround time) and performance design, performance testing and performance evaluation, reliability indicators, reliability design, reliability testing and reliability assessment
2.7 Computer Application Basic Knowledge · Information Management, Data Processing, Association, Automatic Control, Scientific Calculation, Artificial Intelligence and Other Basics · Remote Communication Service Basic Knowledge · Common Application System 3. System Development and Operation 3.1 Software Engineering, Software Process Improvement and Software Development Project Management Knowledge · Software Engineering Knowledge · Software Development Life Cycle Objectives and Tasks · Software Development Project Management Basic Knowledge (Time Management, Cost Management, Quality Management, Human resource management, risk management, etc.) and its common management tools · Main software development methods (life cycle, prototyping, object-oriented method, Case) · software development tools and environmental knowledge · Software process improvement knowledge · Software quality management knowledge · Software Development Process Assessment, Software Ability Mature Assessment Basics 3.2 System Analysis Basics · System Analysis Purpose and Tasks · Structured Analysis Method (Data Flow Drawings (DFD), Data Dictionary (DD), Entity Diagram (ERD), Description Processing Structured Language · Unified Modeling Language (UML) · System Specifications 3.3 System Design Knowledge · The purpose and task of system design, structure design methods and tools (system flow chart, HIPO diagram, control flow chart) · System overall structural design (overall layout, design principle, module structure design, data storage design, system configuration scheme) · System detailed design (code design, database design, user interface design, processing process design) · System design manual 3.4 system implementation The main task of knowledge and system implementation, structured programming, object-oriented programming, visualization programming, program design style, programming language, the purpose, type, system test method (black box test, white box test , Gray box test) · Test design and management (error curve, error exclusion, convergence, injection failure, test case design, system test report) · System conversion basic knowledge 3.5 system operation and maintenance knowledge · System operation management basics · System maintenance Basic knowledge · Systematic evaluation basics 3.6 Object-oriented development method · Object-oriented development concept (class, object, attribute, encapsulation, inheritance, polymorphism, reference) · Object-oriented development method superiority and effective Field · Object-Oriented Design Method (Architecture, Class Design, User Interface Design) · Object-Oriented Implementation Method (Select Program Design Language, Class Implementation, Implementation, User Interface Implementation, Preparing Test Data) · Object - oriented Program The basic mechanism of design language (such as C , Java, Visual, BSASIC, Visual C ) is the concept of object-oriented database, distributed object. Safety knowledge · Safety basic concept · Prevention and control computer virus, prevent computer crime · Access control, anti-introspection, safety management measures · Encryption and decryption mechanism · Risk analysis, risk type, anti-risk measure and internal control 5. Standardized knowledge, standardized awareness, standardization development, standard development process · International standards, national standards, industry standards, corporate standard basic knowledge · Code standards, document formatting standards, safety standards, software development specifications and document standards · Standardization agencies 6. Informatization Basic Knowledge · Information Consciousness · Global Informatization Trend, National Information Strategy, Enterprise Information Strategy and Strategy · Law, Regulations, Distance Education, E-Commerce, E-Government, etc. · Enterprise Information Resource Management Basic Knowledge 7. Computer Professional English · Basic Words Master Computer Technology · Correctly Reading and Understanding English Information in Computer