Practical Software Engineering

Author: (Australia) Mark Zacharias, (Australia) Ryan Li, translated by Hu Changjun, Zhang Xiaoming, etc.
Publisher:
Publish Date: 2007-01-01
Features: This book provides a practical introduction to all aspects of software engineering. It discusses fundamental knowledge such as the software lifecycle, modeling languages, engineering tools, project planning, and process management in the first part, while the last three parts focus on case studies to introduce the practical processes and methods of software engineering. The content progresses from simple to complex, layer by layer, naturally integrating the introduction of object-oriented modeling, software architecture design, design patterns, components, data engineering, interface design, refactoring, and other knowledge. Through case studies throughout the book, it explains how to design enterprise-level applications using iterative and incremental development methods, combining modern software engineering technologies with practical examples to help readers grasp the essence of software engineering techniques in practice. Additionally, targeted review questions, solution problems, and case study questions are provided at the end of each chapter to help readers deepen their understanding of basic concepts. This book can serve as a textbook or reference for senior undergraduate and graduate students in computer science, as well as a reference for software developers.

📌 Related Posts