- Shopping Bag ( 0 items )
The eighth edition of the best-selling introduction to software engineering is now updated with three new chapters on state-of-the-art topics.
New chapters in the 8th edition
Ø Security engineering, showing you
how you can design software to resist attacks and recover from damage;
Ø Service-oriented software engineering, explaining
how reusable web services can be used to develop new applications;
Ø Aspect-oriented software development, introducing new techniques based on the separation of concerns.
Ø Includes the latest developments in software engineering theory and practice, integrated with relevant aspects of systems engineering.
Ø Extensive coverage ofagile methods andreuse.
Ø Integrated coverage of system safety, security and reliability illustrating best practice in developing critical systems.
Ø Two running case studies (an information system and a control system) illuminate different stages of thesoftware lifecycle.
Visit www.pearsoned.co.uk/sommerville to access a full range of resources for students and instructors.
In addition, a rich collection of resources including links to other web sites, teaching material on related courses and additional chapters is available at http://www.software-engin.com.
IAN SOMMERVILLE is Professor of Software Engineering at the University of St. Andrews in Scotland.
|Ch. 2||Socio-technical systems||20|
|Ch. 3||Critical systems||43|
|Ch. 4||Software processes||63|
|Ch. 5||Project management||92|
|Ch. 6||Software requirements||117|
|Ch. 7||Requirements engineering processes||142|
|Ch. 8||System models||169|
|Ch. 9||Critical systems specification||193|
|Ch. 10||Formal specification||217|
|Ch. 11||Architectural design||241|
|Ch. 12||Distributed systems architectures||266|
|Ch. 13||Application architectures||292|
|Ch. 14||Object-oriented design||313|
|Ch. 15||Real-time software design||339|
|Ch. 16||User interface design||362|
|Ch. 17||Rapid software development||391|
|Ch. 18||Software reuse||415|
|Ch. 19||Component-based software engineering||439|
|Ch. 20||Critical systems development||462|
|Ch. 21||Software evolution||488|
|Ch. 22||Verification and validation||515|
|Ch. 23||Software testing||537|
|Ch. 24||Critical systems validation||566|
|Ch. 25||Managing people||591|
|Ch. 26||Software cost estimation||612|
|Ch. 27||Quality management||641|
|Ch. 28||Process improvement||665|
|Ch. 29||Configuration management||689|
|Ch. 30||Security engineering||717|
|Ch. 31||Service-oriented software engineering||743|
|Ch. 32||Aspect-oriented software development||770|
Posted December 26, 2006
It has been 2 years since Sommerville put out the 7th edition of this book. So what has changed? Three new chapters have been added at the end of the 8th edition. One is entitled 'Service-oriented software engineering'. All about Web Services, which is a burgeoning field. The 7th edition just had a relatively brief explanation about XML and the sundry services developing atop it. Now the 8th edition goes into those, like the Web Service Description Language, and the Business Process Execution Language. To be sure, the chapter is not an exhaustive explanation of the syntax and usages of these languages. For that, you need to consult books devoted to them (and these do indeed exist). Rather, the chapter furnishes a concise overview that gives you the essence of what they can do. I actually think the chapter should have been simply called 'Web Services'. The actual title, while accurate, is too indirect. Another new chapter looks at aspect oriented programming. Again, just an overview. But it does convey accurately what AOP offers. Centred around the key idea of cross cutting concerns. And that conventional object oriented code tends inevitably to have closely related code scattered thru many classes making maintenance harder.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.