Valid

GB/T 31102-2025System and software engineering - Software engineering body of knowledge (English PDF)

系统与软件工程 软件工程知识体系

Preview PDF

This is a limited preview

Buy now to download the full PDF (110 pages)

Need quotation for your management?

Get a formal quotation for GB/T 31102-2025 in 30 minutes.

Issued by

State Administration for Market Regulation, China National Standardization Administration

Level / Type

National · Recommended

Issue date

May 30, 2025

Implementation date

December 1, 2025

Scope

GB/T 31102-2025 is the English-translated version of 系统与软件工程 软件工程知识体系.

GB/T 31102-2025 — This document establishes the connotation and boundaries of software engineering and specifies the relevant knowledge content.

This document applies to. a) Promote the industry's consensus on software engineering; b) Clarify the place of software engineering and describe its relationship to other disciplines such as computer science, project management, computer engineering, and mathematics. the relationships between disciplines; c) describe the content of the software engineering discipline; d) provide topics for using the Software Engineering Body of Knowledge; e) Provide a basis for curriculum development, professional certification and licensure information.

Found what you need?

Document preview — GB/T 31102-2025

National Standard of the People's Republic of China

ICS
35.080
Classification
L 77
Replacing
GB/Z 31102-2014

Issued by: State Administration for Market Regulation, China National Standardization Administration

Contents

  • Preface
  • Introduction
  • 1 Scope
  • 2 Normative references
  • 3 Terms, definitions and abbreviations
  • 3.1 Terms and Definitions
  • 3.2 Abbreviations
  • 4 Software Requirements
  • 4.1 General
  • 4.2 Software Requirements Basics
  • 4.3 Requirements Process
  • 4.4 Requirements Discovery
  • 4.5 Requirements Analysis
  • 4.6 Requirements Specification
  • 4.7 Requirements Confirmation
  • 4.8 Practical considerations
  • 4.9 Software Requirements Tools
  • 5 Software Design 12
  • 5.1 General
  • 5.2 Software Design Fundamentals
  • 5.3 Key Issues in Software Design
  • 5.4 Software Architecture
  • 5.5 User Interface Design
  • 5.6 Software Design Quality Analysis and Evaluation
  • 5.7 Software Design Notation
  • 5.8 Software Design Strategies and Methods
  • 5.9 Software Design Tools
  • 6 Software Construction
  • 6.1 General Principles
  • 6.2 Software Construction Basics
  • 6.3 Construction Management
  • 6.4 Practical considerations
  • 6.5 Construction technology
  • 6.6 Software Construction Tools
  • 7 Software Testing
  • 7.1 General
  • 7.2 Software Testing Basics
  • 7.3 Test Level
  • 7.4 Testing Technology
  • 7.5 Test-related measures
  • 7.6 Testing Process
  • 7.7 Software Testing Tools
  • 8 Software Maintenance
  • 8.1 General Principles 43
  • 8.2 Software Maintenance Basics
  • 8.3 Key Issues in Software Maintenance
  • 8.4 Maintenance process
  • 8.5 Maintenance Technology
  • 8.6 Software Maintenance Tools
  • 9 Software Configuration Management 52
  • 9.1 General Principles 52
  • 9.2 SCM Process Management
  • 9.3 Software Configuration Identification
  • 9.4 Software Configuration Control
  • 9.5 Software Configuration Status Description
  • 9.6 Software Configuration Audit
  • 9.7 Software Release Management and Delivery
  • 9.8 Software Configuration Management Tools
  • 10 Software Engineering Management 62
  • 10.1 General
  • 10.2 Initiation and scope definition
  • 10.3 Software Project Planning
  • 10.4 Software Project Implementation
  • 10.5 Review and Evaluation
  • 10.6 End
  • 10.7 Software Engineering Measurement
  • 10.8 Software Engineering Management Tools
  • 11 Software Engineering Process
  • 11.1 General
  • 11.2 Software Engineering Process Definition
  • 11.3 Software Life Cycle
  • 11.4 Software Engineering Process Evaluation and Improvement
  • 11.5 Software Measurement
  • 11.6 Software Engineering Process Tools
  • 12 Software Engineering Models and Methods
  • 12.1 General Principles 77
  • 12.2 Modeling
  • 12.3 Model Classification
  • 12.4 Model Analysis
  • 12.5 Software Engineering Methods
  • 13 Software Quality
  • 13.1 General
  • 13.2 Software Quality Foundations
  • 13.3 Software Quality Management Process
  • 13.4 Practical considerations
  • 13.5 Software Quality Tools
  • 14 Software Engineering Professional Practice
  • 14.1 General
  • 14.2 Professionalization 96
  • 14.3 Team Dynamics and Psychology
  • 14.4 Communication Skills
  • 15 Basics of Software Engineering
  • 15.1 Software Engineering Economics
  • 15.2 Engineering
  • 15.3 Mathematical Foundations
  • 15.4 Basics of Computing
  • References

Foreword

This document is in accordance with the provisions of GB/T 1.1-2020 "Guidelines for standardization work Part 1: Structure and drafting rules for standardization documents" Drafting.

This document replaces GB/Z 31102-2014 "Software Engineering - Guide to the Software Engineering Body of Knowledge" and is consistent with GB/Z 31102-2014.

In addition to structural adjustments and editorial changes, the main technical changes are as follows.

--- Considering that this document has been changed from a national standardization guiding technical document to a recommended national standard, Chapters 4 to 14 have been added "General Principles". "General Principles" provides the knowledge topics that should be mastered and understood according to the knowledge subdomains (see 4.1, 5.1, 6.1, 7.1, 8.1, 9.1, 10.1, 11.1, 12.1, 13.1, 14.1);

---Added a chapter on "Basics of Software Engineering" (see Chapter 15).

Introduction

With the rapid development of software engineering in recent years, the content of relevant knowledge systems and knowledge domains (KA) has changed.

After revision, this document lists 11 KA related knowledge, including. software requirements, software design, software architecture, software manufacturing, software testing, software maintenance, software configuration management, software engineering management, software engineering process, software engineering models and methods, software quality, Software engineering professional practice, and basic knowledge of software engineering economics, engineering, mathematical foundations, computing foundations, etc.

This document describes the content of the software engineering discipline and clarifies the status of software engineering. It shows that software engineering is closely related to project management, computer this document provides information on the various topics in the software engineering body of knowledge, for curriculum development, professional certification, and this document covers 11 KAs and 1 set of basic knowledge, which are divided into the following four categories.

--- Basic knowledge category, which stipulates the basic knowledge of software engineering that software engineers should master (Chapter 15), including software engineering experience Economics (15.1), Engineering (15.2), Mathematical Foundations (15.3), Computing Foundations (15.4) and related knowledge.

It is the cornerstone for other KAs to be built on;

--- Development and delivery, including the traditional waterfall life cycle model involving software requirements (Chapter 4), software design (Chapter 5), software Software Construction (Chapter 6), Software Testing (Chapter 7), Software Maintenance (Chapter 8) and related KAs, with a focus on software Technical application topics in the development and delivery process;

---Management support, including configuration management (Chapter 9), engineering project management, and software development and delivery until the end of the operation and maintenance process.

Project management (Chapter 10) and software engineering process (Chapter 11), quality management (Chapter 13) and other management-related KA and related theme;

---Practical methods, including software engineering modeling and software engineering methods summarized from practice (Chapter 12), various software engineering professions Cultural requirements and psychology, team communication skills (Chapter 14) related KA and related topics.

Each KA is an independent chapter, and the content of each chapter adopts a hierarchical organizational structure, which is as follows.

---Domain (e.g., 7 software testing);

---Subdomains (e.g., 7.2 Software Testing Fundamentals);

---Topic (e.g., 7.2.2 Key issues);

---Subtopics (e.g., 7.2.2.7 Testability).

In addition, a "General Principle" is added to each KA to summarize the content of this KA and give the undergraduate graduation requirements for software engineering related majors.

or practitioner entry requirements, and the recommended topics in this KA.

Systems and Software Engineering Software Engineering Knowledge System

1 Scope

This document establishes the connotation and boundaries of software engineering and specifies the relevant knowledge content.

This document applies to.

a) Promote the industry's consensus on software engineering;

b) Clarify the place of software engineering and describe its relationship to other disciplines such as computer science, project management, computer engineering, and mathematics.

the relationships between disciplines;

c) describe the content of the software engineering discipline;

d) provide topics for using the Software Engineering Body of Knowledge;

e) Provide a basis for curriculum development, professional certification and licensure information.

2 Normative references

The contents of the following documents constitute essential clauses of this document through normative references in this document.

For referenced documents without a date, only the version corresponding to that date applies to this document; for referenced documents without a date, the latest version (including all amendments) applies to this document.

GB/T 11457 Information Technology Software Engineering Terminology

3 Terms, definitions and abbreviations

3.1 Terms and Definitions

The terms and definitions defined in GB/T 11457 apply to this document.

3.2 Abbreviations

The following abbreviations apply to this document.

BNF. Backus-Naur Form CIA. Confidentiality, Integrity, and Availability COTS. Commercial Off-the-Shelf FDD. Feature-Driven Development

......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 110 pages — is available in the English PDF.

Referenced standards

How to Download GB/T 31102-2025

  1. 1

    Add to cart

    Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.

  2. 2

    Checkout

    Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).

  3. 3

    Instant delivery (0–9 sec)

    Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.

  4. 4

    Invoice included

    A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.

Related Standards

English PDF
110 pages
Instant delivery (0–9 sec)
Invoice included
View Cart

Secure payment via Stripe

Payments accepted

VisaMastercardAmerican ExpressApple PayGoogle PayStripe

GB/T 31102-2025

$1,805.00