|
Description Contents Features Description
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.topContents
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
EMERGING TECHNOLOGIES Ch 30: Security Engineering Ch 31: Service-oriented Software Engineering Ch 32: Aspect-oriented Software Development Glossary References Index topFeatures
- Covers all the latest developments on software engineering, keeping readers up-to-date.
- Core structure built around the key 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.
- 2 integrated, contrasting case studies flow through the text, continuously giving practical context and examples for topics discussed.
- 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.
- 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 and additional projects.
- 3 new chapters on System Security Engineering, Aspect-oriented Software Development, and Service-oriented systems.
top
|