Modern Software Engineering

Author: Chen Songqiao
Publisher:
Publish Date: 2004-06-01
Features: Since the formal proposal of software engineering concepts, nearly 40 years of development have been experienced, achieving a wealth of theoretical and applied research results. It has formed and promoted the rapid development of the software industry, playing an increasingly important role in social activities. Due to the relentless efforts of both academia and industry, software engineering has gradually developed into a mature professional discipline. This textbook is specifically designed to meet the needs of higher education in software engineering, written by teachers with years of experience in teaching and practicing software engineering. The book systematically introduces the concepts, principles, methods, techniques, standards, and relevant laws and regulations of software engineering. The entire book consists of ten chapters, with the software life cycle as the main thread, providing a detailed elaboration on various aspects of software engineering, including analysis, design, verification, maintenance, and management. It highlights the application of structured technology, object-oriented technology, and component technology in software development, emphasizing the analysis and assurance of software product quality and software process quality. At the end of the book, it briefly introduces the relevant content of software engineering standardization and software intellectual property, as well as their impact on software engineering. The book includes introductions to the software life cycle process, use case modeling, object-oriented software design patterns, and the model/view/controller framework. Additionally, to facilitate readers' understanding and application of design patterns and the model/view/controller framework, the book provides concise and complete program code in the appendix. The content of the book is novel, and the presentation is designed to be theoretical yet practical, easy to understand, and progressive. Each chapter is accompanied by exercises. This book is primarily intended as a textbook for undergraduate students majoring in computer science and technology in higher education institutions for the "Software Development Technology" course, or for graduate students in the "Software Engineering" course. It can also serve as a teaching material for other related disciplines, or as a reference book and training manual for technical personnel engaged in software development.

📌 Related Posts