Software Engineering (8th Edition)

Author: Ian Sommerville
Publisher:
Publish Date: 2006-09-01
Features: The main features of this book include the latest developments in software engineering theory and practice, as well as discussions on related topics in systems engineering. It provides a detailed explanation of agile methodologies and reuse. It covers system safety, security, and reliability, explaining the best practices for developing critical systems. Through case studies of an information system and a control system, it illustrates the steps of the software lifecycle. Compared to previous editions, the 8th edition updates certain content and adds three chapters on new topics: Information Security Engineering, which introduces the many issues to consider in the description and design of secure software. Service-Oriented Software Engineering, which explains how to use reusable Web services to develop new applications. Aspect-Oriented Software Development, which describes new techniques based on separation of concerns. This book is a classic textbook that systematically introduces the theory of software engineering. Since its first edition in 1982, it has been continuously updated along with the development of the software engineering discipline, cultivating generations of software engineering talent and having a significant impact on the field itself. The book is divided into 7 parts, covering the content of each stage of the software development process, from initial requirements elicitation to design and development, and then to software project management. This book is suitable as a textbook for undergraduate and graduate students, as well as a reference for software engineering professionals.

📌 Related Posts