Book description
Software Engineering: Principles and Practice challenges the reader to appreciate the issues, design trade-offs and teamwork required for successful software development. This new edition has been brought fully up to date, with complete coverage of all aspects of the software lifecycle and a strong focus on all the skills needed to carry out software projects on time and within budget. Highlights of the third edition include:
Fully updated chapters on requirements engineering and software architecture.
New chapters on component-based software engineering, service orientation and global software development.
Extensive coverage of the human and social aspects of software development.
Balanced coverage of both traditional, heavyweight development and agile, lightweight development approaches such as Extreme Programming (XP).
Written to support both introductory and advanced software engineering courses, this book is invaluable for everyone in software development and maintenance who wants an accessible account of the problems incurred in large-scale software development and the proposed solutions. A companion website with additional resources for students and instructors can be found at www.wileyeurope.com/college/van vliet
Table of contents
- Copyright
- Foreword
- Preface
- 1. Introduction
-
I. Software Management
- 2. Introduction to Software Engineering Management
- 3. The Software Life Cycle Revisited
- 4. Configuration Management
- 5. People Management and Team Organization
- 6. On Managing Software Quality
- 7. Cost Estimation
- 8. Project Planning and Control
-
II. The Software Life Cycle
- 9. Requirements Engineering
- 10. Modeling
- 11. Software Architecture
- 12. Software Design
-
13. Software Testing
- 13.1. TEST OBJECTIVES
- 13.2. TESTING AND THE SOFTWARE LIFE CYCLE
- 13.3. VERIFICATION AND VALIDATION PLANNING AND DOCUMENTATION
- 13.4. MANUAL TEST TECHNIQUES
- 13.5. COVERAGE-BASED TEST TECHNIQUES
- 13.6. FAULT-BASED TEST TECHNIQUES
- 13.7. ERROR-BASED TEST TECHNIQUES
- 13.8. COMPARISON OF TEST TECHNIQUES
- 13.9. TEST STAGES
- 13.10. ESTIMATING SOFTWARE RELIABILITY
- 13.11. SUMMARY
- 13.12. FURTHER READING
- 14. Software Maintenance
- 15. Software Tools
-
III. Advanced Topics
-
16. User Interface Design
- 16.1. WHERE IS THE USER INTERFACE?
- 16.2. WHAT IS THE USER INTERFACE?
- 16.3. HUMAN FACTORS IN HUMAN-COMPUTER INTERACTION
- 16.4. THE ROLE OF MODELS IN HUMAN-COMPUTER INTERACTION
- 16.5. THE DESIGN OF INTERACTIVE SYSTEMS
- 16.6. TASK ANALYSIS
- 16.7. SPECIFICATION OF THE USER INTERFACE DETAILS
- 16.8. EVALUATION
- 16.9. SUMMARY
- 16.10. FURTHER READING
- 17. Software Reusability
- 18. Component-Based Software Engineering
- 19. Service Orientation
- 20. Global Software Development
-
Bibliography
-
16. User Interface Design
Product information
- Title: Software Engineering: Principles and Practice
- Author(s):
- Release date: June 2008
- Publisher(s): Wiley
- ISBN: 9780470031469
You might also like
book
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization …
book
Code Complete, Second Edition
Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has …
book
Righting Software: A Method for System and Project Design
Right Your Software and Transform Your Career presents the proven, structured, and highly engineered approach to …
book
Software Requirements
Now in its third edition, this classic guide to software requirements engineering has been fully updated …