Software engineering is a discipline that is both theoretical and practical. It uses engineering concepts, theories, techniques and methods to guide the development and maintenance of computer software. This book systematically and comprehensively introduces modern software engineering technology. It has a detailed discussion on the concepts, principles, methods and applications of software engineering, and is highly systematic and readable. This book introduces the ideas and implementation methods of software life cycle, traditional software engineering, software engineering process, object-oriented software engineering and software architecture in more detail, trying to reflect the new development in the field of software engineering. The content includes: software and software engineering, software process, requirements engineering, design concepts, architecture design, component-level design, user interface design, pattern-based design, WebApp design, software quality management, software testing, software configuration management, software project management and software maintenance and re-engineering. This book can be used as a teaching material and teaching reference book for "Software Engineering" courses in colleges and universities. It can also be used as a reference for software developers and managers with certain practical experience, or as a teaching material for continuing education.
Reader comments
This book is really good! Its content is systematic and comprehensive, covering all aspects of software engineering. It also keeps pace with the times and introduces many new knowledge and technologies. Some of the ideas and methods in the book are also very practical, such as "using engineering concepts, principles, techniques and methods to develop and maintain software", which inspired me deeply. In short, I think this is a very valuable software engineering textbook and reference book, and I recommend it to everyone!
This book is really good! Its content is systematic and comprehensive, covering all aspects of software engineering. It also keeps pace with the times and introduces many new knowledge and technologies. Some of the ideas and methods in the book are also very practical, such as "using engineering concepts, principles, techniques and methods to develop and maintain software", which inspired me deeply. In short, I think this is a very valuable software engineering textbook and reference book, and I recommend it to everyone!