Software Engineering

Author: Song Yu
Publisher:
Publish Date: 2007-02-01
Features: This book is a planned teaching material for universities in the 21st century. It is divided into three parts:
Part 1: Basic Concepts covers the fundamental theories and techniques of software engineering, introducing the development process of computer systems, the concepts of software and software engineering, and explaining specific content such as software planning, software requirement analysis, software design, software coding, software testing, software maintenance, and software reuse.
Part 2: Intermediate Level focuses on software engineering technologies, including object-oriented software engineering, software quality assurance, software technical metrics, software engineering economics, and software development tools and environments. These can be selected as further learning content or used as teaching material for graduate courses.
Part 3: Advanced Level serves as advanced software engineering teaching material and delves into in-depth research areas of software engineering, including software engineering management, software process management, component-based software engineering (CBSE), client/server (C/S) software engineering, and flexible software development techniques. The three parts are independent and can be chosen or combined based on teaching needs.
This book is primarily intended as a textbook for undergraduate and graduate students in software engineering and advanced software engineering courses at universities. It can also be used as a teaching material for correspondence courses in related fields, as well as for reference by software engineering professionals and managers.

📌 Related Posts