Podcast
Questions and Answers
What is the main purpose of the Mentcare system?
What is the main purpose of the Mentcare system?
To provide medical staff with timely information to support the treatment of patients and to generate management information that allows health service managers to assess performance against local and government targets.
What is an example of an embedded system?
What is an example of an embedded system?
Which of these is NOT a fundamental idea of software engineering?
Which of these is NOT a fundamental idea of software engineering?
What are some of the challenges presented with software engineering?
What are some of the challenges presented with software engineering?
Signup and view all the answers
Which of the following is a software engineering principle?
Which of the following is a software engineering principle?
Signup and view all the answers
What is the name of the organization that proposes a fundamental meta-process, that can be instantiated for a wide variety of specific software engineering methods?
What is the name of the organization that proposes a fundamental meta-process, that can be instantiated for a wide variety of specific software engineering methods?
Signup and view all the answers
What is meant by the "Drone Revolution?"
What is meant by the "Drone Revolution?"
Signup and view all the answers
What is the difference between professional software development and custom software development?
What is the difference between professional software development and custom software development?
Signup and view all the answers
Study Notes
Book Information
- Title: Software Engineering
- Edition: Tenth
- Author: Ian Sommerville
- Publisher: Pearson
Preface
- Progress in software engineering over the past 50 years has been significant, impacting national utilities, infrastructure, and communication systems.
- Software engineering is crucial for addressing present-day societal challenges like climate change, resource depletion, and population growth.
- Software projects sometimes have issues with delivery time and cost overruns, but significant progress has been made in methods and technologies.
- The current edition of the book emphasizes core principles, avoiding an evangelical position on specific approaches (agile or formal methods) like the previous editions, and reflecting industry practice.
- This edition includes updated and added chapters on agile software engineering.
- More chapters on resilience engineering, systems of systems, and service-oriented software engineering have been included.
- Chapters covering reliability, safety, and security have been reorganized.
- Additional supplementary material is available on the book's website, including videos.
Changes from the 9th Edition
- The chapter on agile software engineering has been extensively updated, discussing Scrum.
- Other chapters have been updated to reflect the increased use of agile methods.
- New chapters have been added on resilience engineering, systems engineering, and systems of systems.
- Chapters on reliability, safety, and security have been reorganized and updated.
- New material on RESTful services has been added to the chapter on service-oriented software engineering.
- The chapter on configuration management has been revised and updated with new material on version control systems like Git.
- Process improvement and aspect-oriented software engineering chapters have been moved to the book's website as web chapters.
- Supplementary videos and YouTube links have been added to support specific content.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test your knowledge on the key concepts from the Tenth Edition of 'Software Engineering' by Ian Sommerville. This quiz covers updates on agile software engineering, resilience engineering, and the core principles essential for modern software development. Challenge yourself and see how much you know about the current practices in the field!