|
6th Edition Ian Sommerville |
Since this book was published in 2000, there have been important new developments in software engineering such as the increased use of component-based software engineering and agile methods. To reflect these new developments, I have revised and updated the 6th edition and the 7th edition of this best-selling textbook is now available. For information about changes and updates, see the SE7 website. I am no longer actively maintaining the site for the 6th edition - all internal links should work but I don't have time to fix external links that are broken.
Software Engineering, 6th Edition. August 2000.
One of my goals in preparing the 6th edition was to reduce rather than increase the size of the book and this has entailed some reorganisation and difficult decisions on what to cut out while still including important new material. There are new chapters covering software processes, distributed systems architectures, dependability and legacy systems. All chapters have been updated and several have been extensively rewritten. Program examples are in Java and, where appropriate, graphical system models are defined in the UML. I have described the changes in more detail here.
Several sections of the book are available as PDF downloads including the Preface, the Contents, Chapter 1: An Introduction and Chapter 12: Object-oriented Design.
An extensive set of supplementary material for instructors to support the use of the 6th edition in teaching may be downloaded from the links below. These include powerpoint presentations, case study material, Java program source code, a software engineering glossary and, for instructors only, solutions to selected exercises.
It is the policy of my publishers, Pearson Education, that selected solutions are only made available to instructors who recommend the book in their teaching - I cannot distribute these directly so please do not ask.
| INSTRUCTOR'S GUIDE | WEB SITES REFERENCED | FURTHER READING |
|
Slides for all book chapters (ppt and pdf) Solutions
to selected exercises Case studies and
examples
Student projects
Glossary
of SE terms Java
program source code VORD
(Viewpoint-oriented Requirements Definition) toolset Material from
the 5th edition |
COCOMO 2
Requirements management tools (DOORS) Requirements management tools (Requisite Pro) Safety-critical systems standard (Search for 00-56 to find pdf) |
Introduction |
These web pages provide supplementary material, free of charge, for users of the book. They are updated and enhanced intermittently when I have some time. The links worked when I set them up but the dynamic nature of the web means that external links may stop working at any time. Please let me know of problems and (if possible) I will try and fix them.
Contact me at ian<att>software<hyphen>engin<dott>com . Replace <att>, <hyphen> and <dott> with the usual symbols. I regret that I don't have time to give advice to students on their homework and will not answer any mail asking for such advice.
The material here has been
included for its instructional value. Neither the author nor Pearson Education
Ltd offer any warranties or representations in respect of its fitness for
a particular purpose. No liability is accepted by either the author or the
publisher for any loss or damage arising from its use.