Software Engineering 10th Edition by Ian Sommerville – Ebook PDF Instant Download/Delivery. 1292096131, 978-1292096131
Full download Software Engineering 10th Edition after payment
Product details:
ISBN 10: 1292096131
ISBN 13: 978-1292096131
Author: Ian Sommerville
Understand the fundamental practices of modern software engineering.
Software Engineering, 10th Edition, Global Edition, by Ian Sommerville, provides you with a solid introduction to the crucial subject of software programming and development. As computer systems have come to dominate our technical growth in recent years, they have also come to permeate the foundations of the world’s major industries. This text lays out the fundamental concepts of this vast, constantly growing subject area in a clear and comprehensive manner.
The book aims to teach you, the innovators of tomorrow, how to create software that will make our world a better, safer, and more advanced place to live. Sommerville’s experience in system dependability and systems engineering guides you through the text using a traditional, plan-based approach that also incorporates novel agile methods.
This 10th edition contains new information that highlight various technological updates in recent years, providing you with highly relevant and current information. With new case studies and updated chapters on topics like service-oriented software, this edition ensures your studies keep pace with today’s business world.
Incorporating an updated structure and a host of learning features to enhance your studies, this text contains all the tools you need to excel.
Software Engineering 10th Table of contents:
Chapter 1: Introduction to Software Engineering
- 1.1 What is Software Engineering?
- 1.2 Software Engineering vs. Computer Science
- 1.3 The Role of a Software Engineer
- 1.4 Software Engineering Approaches and Methodologies
- 1.5 Software Life Cycle Models
- 1.6 The Importance of Software Engineering
Chapter 2: Software Process Models
- 2.1 Overview of Software Process Models
- 2.2 Waterfall Model
- 2.3 Iterative and Incremental Models
- 2.4 Agile Methodologies
- 2.5 Spiral Model
- 2.6 V-Model
- 2.7 Evolutionary Models
- 2.8 Choosing the Right Software Process Model
Chapter 3: Requirements Engineering
- 3.1 Introduction to Requirements Engineering
- 3.2 Types of Requirements (Functional and Non-functional)
- 3.3 Requirements Elicitation Techniques
- 3.4 Requirements Specification
- 3.5 Requirements Validation and Verification
- 3.6 Requirements Traceability
- 3.7 Managing Requirements Changes
Chapter 4: Software Design
- 4.1 Introduction to Software Design
- 4.2 Design Principles and Patterns
- 4.3 Object-Oriented Design (OOD)
- 4.4 Structured Design
- 4.5 Software Architecture and Design
- 4.6 Design Documentation
- 4.7 Design Verification and Validation
Chapter 5: Software Construction
- 5.1 Introduction to Software Construction
- 5.2 Coding Standards and Best Practices
- 5.3 Unit Testing and Debugging
- 5.4 Version Control Systems
- 5.5 Configuration Management
- 5.6 Code Review and Inspection
- 5.7 Building Reliable and Maintainable Software
Chapter 6: Software Testing
- 6.1 Introduction to Software Testing
- 6.2 Testing Life Cycle
- 6.3 Unit Testing, Integration Testing, and System Testing
- 6.4 Black-box vs. White-box Testing
- 6.5 Test Automation and Tools
- 6.6 Test Strategies and Techniques
- 6.7 Bug Tracking and Management
Chapter 7: Software Maintenance
- 7.1 Introduction to Software Maintenance
- 7.2 Types of Software Maintenance
- 7.3 Maintenance Cost Models
- 7.4 Refactoring and Software Evolution
- 7.5 Configuration Management in Maintenance
- 7.6 Software Maintenance Challenges
- 7.7 Managing Software Maintenance
Chapter 8: Software Quality Assurance
- 8.1 Introduction to Software Quality
- 8.2 Quality Assurance vs. Quality Control
- 8.3 Quality Metrics and Models
- 8.4 Software Quality Standards (ISO, CMMI)
- 8.5 Quality Reviews and Inspections
- 8.6 Continuous Integration and Continuous Testing
- 8.7 Measuring and Improving Software Quality
Chapter 9: Software Project Management
- 9.1 Introduction to Project Management
- 9.2 Project Planning and Estimation
- 9.3 Risk Management in Software Projects
- 9.4 Resource Allocation and Scheduling
- 9.5 Project Monitoring and Control
- 9.6 Agile Project Management
- 9.7 Managing Distributed and Global Teams
Chapter 10: Software Engineering Tools and Environments
- 10.1 Overview of Software Engineering Tools
- 10.2 Integrated Development Environments (IDEs)
- 10.3 Computer-Aided Software Engineering (CASE) Tools
- 10.4 Configuration Management Tools
- 10.5 Automated Testing Tools
- 10.6 Continuous Integration and Deployment Tools
- 10.7 DevOps and Agile Toolsets
Chapter 11: Software Configuration Management
- 11.1 Introduction to Configuration Management
- 11.2 Configuration Items and Version Control
- 11.3 Change Control Process
- 11.4 Software Release Management
- 11.5 Configuration Management Tools
- 11.6 Managing Software Dependencies
Chapter 12: Software Engineering for the Web and Mobile Applications
- 12.1 Web and Mobile Application Development Challenges
- 12.2 Designing and Developing Responsive Web Applications
- 12.3 Mobile Software Development Lifecycle
- 12.4 Security Considerations for Web and Mobile Applications
- 12.5 Cross-Platform Development Tools
- 12.6 Performance Optimization for Web and Mobile Apps
Chapter 13: Software Engineering Ethics
- 13.1 Introduction to Software Engineering Ethics
- 13.2 Professional Ethics in Software Engineering
- 13.3 Ethical Issues in Software Design and Development
- 13.4 Privacy and Confidentiality
- 13.5 Intellectual Property and Copyright
- 13.6 The Social Responsibility of Software Engineers
Chapter 14: Emerging Trends in Software Engineering
- 14.1 Artificial Intelligence and Software Engineering
- 14.2 Software Engineering in the Cloud
- 14.3 Blockchain and Software Development
- 14.4 DevOps and Agile Evolution
- 14.5 Internet of Things (IoT) and Software Engineering
- 14.6 Future Challenges and Opportunities in Software Engineering
People also search for Software Engineering 10th:
waterfall model in software engineering
spiral model in software engineering
agile model in software engineering
cocomo model in software engineering
prototype model in software engineering