Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers National Center for Women & Information Technology View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0321210263
ISBN-13: 9780321210265
Publisher: Addison-Wesley
Copyright: 2005
Format: Cloth; 784 pp
Published: 05/10/2004
This item has been replaced by Software Engineering: (Update), 8/E .
Ian Sommerville's Software Engineering presents a broad perspective on software systemes engineering, with a focus on fundamental techniques for developing complex software systems where reliability and dependability are essential system attributes.
Building on the success of previous editions (over 400,000 readers have learned the foundations of software engineering with the help of Software Engineering), the seventh edition of this classic text has been extensively revised and restructured, with all chapters updated. The latest techniques are integrated into the sections of the book where they apply, making this the de facto standard for all readers wanting information on the state-of-the-art of engineering large-scale, computer-based systems.
- Covers all the latest developments on software engineering theory, keeping students up-to-date.
- New structure built around the core software engineering activities of specification, design, development, verification and validation and management, makes the subject even easier to grasp and gives students a clear understanding of how these important topics work together.
- An introductory section introduces management issues such as project planning early in the book, allowing it to be used in a project based course (where this material should be covered early).
- Discussion on systems engineering explains the role of software and why systems are more than just software.
- Significant coverage of requirements and architectural design, emphasizing their importance in the overall SE process.
- New development paradigms covered in the context of existing software engineering knowledge rather than as separate material, allowing students to find all the relevant material on a topic in one place.
- Program examples in Java.
- Graphical system models in standard UML.
Author website features:
- Instructors Guide
- Solutions to problems
- Links to additional material
- Additional case study material
- Additional projects
- Increased coverage of new software development paradigms: agile methods (NEW Chapter 17) and component-based software engineering (NEW Chapter 19).
- Design section refocused towards architectural design including new material on service-centric systems and application architectures.
- UNIQUE coverage of application architectures (Chapters 12 and 13).
- In recognition of the increasing importance of dependability issues such as availability and security, the material on critical systems is integrated with more mainstream chapters.
- Two linking case studies of different types (information system and embedded system) are covered throughout the book ¿ giving students an excellent understanding of how the theory applies to the real world.
INTRODUCTION
Ch 1: Introduction
Ch 2: Socio-technical Systems
Ch 3: Dependability
Ch 4: Software Processes
Ch 5: Project Management
REQUIREMENTS ENGINEERING
Ch 6: Software Requirements
Ch 7: RE Processes
Ch 8: Systems Models
Ch 9: Critical Systems Specification
Ch 10: Formal Specification
DESIGN
Ch 11: Architectural Design
Ch 12: Distributed Systems Architecture
Ch 13: Application Architectures
Ch 14: Object-oriented Design
Ch 15: Real-time Systems
Ch 16: User Interface Design
SOFTWARE DEVELOPMENT
Ch 17: Iterative Software Development
Ch 18: Software Reuse
Ch 19: CBSE
Ch 20: Critical Systems Development
Ch 21: Software Evolution
VERIFICATION AND VALIDATION
Ch 22: Verification and Validation
Ch 23: Software Testing
Ch 24: Critical Systems Validation
MANAGEMENT
Ch 25: Managing People
Ch 26: Software Cost Estimation
Ch 27: Quality Management
Ch 28: Process Improvement
Ch 29: Configuration Management
Glossary of Software Engineering Terms
Index
Software Engineering, 6/E
Sommerville
© 2001 | Addison-Wesley | Cloth; 720 pages | Instock
ISBN-10: 020139815X | ISBN-13: 9780201398151
Brief Description | Buy from myPearsonStore
The new edition of this best-selling book provides a comprehensive discussion of software engineering techniques and shows how they can be applied in practical software projects. This book features new coverage of the software process and software process technology, system integration, requirements management, and risk analysis, as well as new chapters on pattern-based reuse, distributed system engineering, and legacy systems. Sommerville has incorporated a more object-oriented approach in this edition—using UML and Java—and has removed much of the material on CASE, formal methods, and Ada, making the book more in tune with current technology and practice. A new discussion of professional ethics in the introduction helps to make students aware of the responsibilities that come with engineering software. This book is appropriate for any introductory course on Software Engineering.
Software Engineering: (Update), 8/E
Sommerville
© 2006 | Addison-Wesley | Cloth; 864 pages | Instock
ISBN-10: 0321313798 | ISBN-13: 9780321313799
Brief Description | Buy from myPearsonStore
Sensible choice and organization of topics, made all the more authoritative by the authors credentials as a senior academic in the area Prof. David S. Rosenblum, University College London
I find Somerville inviting and readable and with more appropriate content Julian Padget, University of Bath
Sommerville takes case studies from radically different areas of SE. This avoids excessive stereotyping (hence blinkering), but permits some depth and detail. Dr C Lester, Portsmouth University
Software Engineering 8 presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems.
Structured into 6 parts:
1: Introduction; 2: Requirements Engineering; 3: Design; 4: Software Development; 5: Verification and Validation; 6: Management
And now with additional new chapters on System Security Engineering, Aspect-oriented Software Development, and Service-oriented systems!
Building on the widely acclaimed strengths of the 7th edition, 8 updates readers with the latest developments in the field, whilst maintaining the structure and content of the 7th easily upward compatible for those using the text in a teaching environment.
- Software Engineering Author Website, 7/E
Sommerville
© 2005 | Addison-Wesley | On-line Supplement; 4 pages | Instock
ISBN-10: 1405824328 | ISBN-13: 9781405824323
URL: http://www.booksites.net/sommerville
- Software Engineering Author Website, 7/E
Sommerville
© 2005 | Addison-Wesley | On-line Supplement; 4 pages | Instock
ISBN-10: 1405824328 | ISBN-13: 9781405824323
URL: http://www.booksites.net/sommerville
- Software Engineering Author Website, 7/E
Sommerville
© 2005 | Addison-Wesley | On-line Supplement; 4 pages | Instock
ISBN-10: 1405824328 | ISBN-13: 9781405824323
URL: http://www.booksites.net/sommerville
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
This title is a member of the International Computer Science Series, which also contains the titles below . You can also visit the International Computer Science Series page.
Database Systems 4 Ed Instructors Manual on the Web, 4/E
Connolly & Begg
© 2006 | Addison-Wesley | On-line Supplement; 538 pages | Instock
ISBN-10: 0273704133 | ISBN-13: 9780273704133
Database Systems Companion Website: A Practical Approach to Design, Implementation and Management, 4/E
Connolly & Begg
© 2005 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0131215655 | ISBN-13: 9780131215658
URL: http://www.booksites.net/connbegg
Database Systems PowerPoints on the Web: A Practical Approach to Design, Implementation and Management, 4/E
Connolly & Begg
© 2004 | Addison-Wesley | On-line Supplement; 160 pages | Instock
ISBN-10: 0131215647 | ISBN-13: 9780131215641
Distributed Systems: Concepts and Design, 4/E
Dollimore, Kindberg & Coulouris
© 2006 | Addison-Wesley | Cloth; 944 pages | Instock
ISBN-10: 0321263545 | ISBN-13: 9780321263544
Brief Description | Buy from myPearsonStore
Java Gently for Engineers and Scientists
Bishop & Bishop
© 2000 | Addison-Wesley | Paper; 456 pages | Instock
ISBN-10: 0201343045 | ISBN-13: 9780201343045
Brief Description | Buy from myPearsonStore
Programming in Ada 2005 with CD
Barnes
© 2006 | Addison-Wesley | Paper Bound w/CD-ROM; 848 pages | Instock
ISBN-10: 0321340787 | ISBN-13: 9780321340788
Brief Description | Buy from myPearsonStore
Software Engineering, 7/E
Sommerville
© 2005 | Addison-Wesley | Cloth; 784 pages | Instock
ISBN-10: 0321210263 | ISBN-13: 9780321210265
Brief Description
Software Engineering Author Website, 7/E
Sommerville
© 2005 | Addison-Wesley | On-line Supplement; 4 pages | Instock
ISBN-10: 1405824328 | ISBN-13: 9781405824323
URL: http://www.booksites.net/sommerville
Software Engineering: (Update), 8/E
Sommerville
© 2006 | Addison-Wesley | Cloth; 864 pages | Instock
ISBN-10: 0321313798 | ISBN-13: 9780321313799
Brief Description | Buy from myPearsonStore
Java provides the engineer and scientist with an efficient and easy-to-use tool for problem solving in today's web based environment. Following on from the highly successful Java Gently this new text draws on a wide range of engineering and scientific problems to teach Java by example. Java Gently for Engineers and Scientists aims to introduce programming through examples of problems that engineers and scientists may encounter. Some of these are numerical in nature, while others are concerned with handling data derived from a wide variety of sources. The whole of the Java language is covered, and the standard of programming is based firmly in the style of object-oriented, well-structured, readable, maintainable and visually attractive programs.
Ada has carved itself a niche in the safety-critical/embedded/real-time areas. It is the language of choice in application areas where reliability, long term maintainability and similar features are very important. Typical of such areas are defence embedded systems, railway signalling, air traffic control and so on.
Note especially that SPARK which is very successful for critical systems is based on Ada. No other language really has a suitable underlying structure.
This latest edition of the highly successful 'Programming in Ada' has been fully updated to the latest version of the language: Ada 2005.
Ian Sommerville's Software Engineering presents a broad perspective on software systemes engineering, with a focus on fundamental techniques for developing complex software systems where reliability and dependability are essential system attributes.
Building on the success of previous editions (over 400,000 readers have learned the foundations of software engineering with the help of Software Engineering), the seventh edition of this classic text has been extensively revised and restructured, with all chapters updated. The latest techniques are integrated into the sections of the book where they apply, making this the de facto standard for all readers wanting information on the state-of-the-art of engineering large-scale, computer-based systems.
Sensible choice and organization of topics, made all the more authoritative by the authors credentials as a senior academic in the area Prof. David S. Rosenblum, University College London
I find Somerville inviting and readable and with more appropriate content Julian Padget, University of Bath
Sommerville takes case studies from radically different areas of SE. This avoids excessive stereotyping (hence blinkering), but permits some depth and detail. Dr C Lester, Portsmouth University
Software Engineering 8 presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems.
Structured into 6 parts:
1: Introduction; 2: Requirements Engineering; 3: Design; 4: Software Development; 5: Verification and Validation; 6: Management
And now with additional new chapters on System Security Engineering, Aspect-oriented Software Development, and Service-oriented systems!
Building on the widely acclaimed strengths of the 7th edition, 8 updates readers with the latest developments in the field, whilst maintaining the structure and content of the 7th easily upward compatible for those using the text in a teaching environment.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.
