Practical Software Engineering - (Second Edition)

Author: Zhao Chilong
Publisher:
Publishing Date: 2006-09-01
Features: This book is a national-level planning textbook for the "11th Five-Year Plan" of general higher education. It is a product of new ideas, methods, and technologies in software engineering from the early 21st century at home and abroad. The book incorporates the strengths of various software engineering textbooks from both domestic and international sources while avoiding their weaknesses, making it more theoretical, practical, and applicable. It further enriches the development methods of "process-oriented, data-oriented, and object-oriented" and the implementation theories of "process analysis-oriented, data design-oriented, object-oriented implementation, functional testing-oriented, and process management-oriented," as well as the project initiation, requirements, planning, design, implementation, testing, and acceptance standards for "function, performance, and interface." The book also adds formal methods in software engineering, graphical description methods of UML, theories and methods of database design, and specific content of CMMI. In terms of breadth, depth, and innovation, the book greatly surpasses the first edition. As a textbook for senior undergraduate students or master's degree students in computer science, all chapters should be taught; as a textbook for undergraduate students of non-computer science or vocational and technical students in software engineering, it is best to ignore chapters with an asterisk (); as a training textbook for IT enterprises or self-study material for software professionals, it can be customized freely. This book is a national-level planning textbook for the "11th Five-Year Plan" of general higher education. It is a product of new ideas, methods, and technologies in software engineering from the early 21st century at home and abroad. The book incorporates the strengths of various software engineering textbooks from both domestic and international sources while avoiding their weaknesses, making it more theoretical, practical, and applicable. It further enriches the development methods of "process-oriented, data-oriented, and object-oriented" and the implementation theories of "process analysis-oriented, data design-oriented, object-oriented implementation, functional testing-oriented, and process management-oriented," as well as the project initiation, requirements, planning, design, implementation, testing, and acceptance standards for "function, performance, and interface." The book also adds formal methods in software engineering, graphical description methods of UML, theories and methods of database design, and specific content of CMMI. In terms of breadth, depth, and innovation, the book greatly surpasses the first edition. As a textbook for senior undergraduate students or master's degree students in computer science, all chapters should be taught; as a textbook for undergraduate students of non-computer science or vocational and technical students in software engineering, it is best to ignore chapters with an asterisk (); as a training textbook for IT enterprises or self-study material for software professionals, it can be customized freely.

📌 Related Posts