Podcast
Questions and Answers
Who is the author of the book 'Software Engineering: A Practitioner’s Approach'?
Who is the author of the book 'Software Engineering: A Practitioner’s Approach'?
Roger S. Pressman
What is the main theme of the book 'Software Engineering: A Practitioner’s Approach'?
What is the main theme of the book 'Software Engineering: A Practitioner’s Approach'?
The book 'Software Engineering: A Practitioner’s Approach' is now in its seventh edition.
The book 'Software Engineering: A Practitioner’s Approach' is now in its seventh edition.
True
What is the main goal mentioned in the text regarding software engineering?
What is the main goal mentioned in the text regarding software engineering?
Signup and view all the answers
What has replaced the job title 'programmer' in the software industry?
What has replaced the job title 'programmer' in the software industry?
Signup and view all the answers
The seventh edition of 'Software Engineering: A Practitioner’s Approach' is simply an update of the sixth edition.
The seventh edition of 'Software Engineering: A Practitioner’s Approach' is simply an update of the sixth edition.
Signup and view all the answers
The __th chapters of the seventh edition have been reorganized into five parts.
The __th chapters of the seventh edition have been reorganized into five parts.
Signup and view all the answers
According to the content, what has been the longest continuing technical project of the author's life?
According to the content, what has been the longest continuing technical project of the author's life?
Signup and view all the answers
Who is specifically thanked for assisting in the development of UML and OCL examples?
Who is specifically thanked for assisting in the development of UML and OCL examples?
Signup and view all the answers
What is the author's opinion on the future of software as discussed in the content?
What is the author's opinion on the future of software as discussed in the content?
Signup and view all the answers
According to the content, computer software continues to be a vital technology across the world stage.
According to the content, computer software continues to be a vital technology across the world stage.
Signup and view all the answers
Which of the following options best describe the unique nature of WebApps? (Select all that apply)
Which of the following options best describe the unique nature of WebApps? (Select all that apply)
Signup and view all the answers
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
Signup and view all the answers
What are the five framework activities that define the software process?
What are the five framework activities that define the software process?
Signup and view all the answers
Software engineering ______ include the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
Software engineering ______ include the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
Signup and view all the answers
Match the software engineering myth with its description:
Match the software engineering myth with its description:
Signup and view all the answers
Study Notes
Praise for Earlier Editions
- "Roger Pressman has written a solid comprehensive guidebook for the field of software engineering" - IEEE Software
- "This is a classic modern textbook, clear and authoritative, with lots of pictures, examples, questions and references" - ACM Computing Reviews
- "An up-to-the minute, in-depth treatment of the software engineering process" - Byte Book Club
- "The definitive book on the subject as far as I'm concerned" - comp.software-eng FAQ
- "A good textbook as well as reference" - comp.software-eng FAQ
- "As a practicing Software Engineer, I find this book to be invaluable. It has served as a great reference for all the projects that I have worked on" - review from Amazon.com
- "This book is a framework on how to develop high quality software" - review from Amazon.com
Overview of Software Engineering: A Practitioner's Approach
- The seventh edition of the book has been restructured and redesigned, with a substantial content update addressing every important topic in software engineering
- Unique sidebars and marginal content have been expanded and enhanced, offering an entertaining and informative complement to chapter topics
- New chapters and a new organization make the book easier to use in the classroom and as a self-study guide
- The book is divided into five parts: The Software Process, Modeling, Quality Management, Managing Software Projects, and Advanced Topics
About the Author
-
Roger S. Pressman is an internationally recognized authority in software process improvement and software engineering technologies
-
He has worked as a software engineer, a manager, a professor, an author, and a consultant, focusing on software engineering issues
-
Dr. Pressman is president of R.S. Pressman & Associates, Inc., a consulting firm specializing in software engineering methods and training### The Importance of Software
-
Software has the power to change things for the better when it is successful
-
Successful software meets the needs of its users, performs flawlessly over time, and is easy to modify and use
-
When software succeeds, it can bring about positive changes
Characteristics of Successful Software
- Meets the needs of people who use it
- Performs flawlessly over a long period of time
- Easy to modify
- Easy to use
The Impact of Successful Software
- Successful software can bring about positive changes
- It has the power to improve things when it is well-designed and implemented### Software Engineering
Introduction
- Software engineering is an engineering discipline that builds and supports high-quality computer software.
- It encompasses a process, collection of methods, and an array of tools that allow professionals to build high-quality computer software.
Characteristics of Software
- Software can execute within a computer of any size and architecture.
- It includes programs, content, and descriptive information in both hard copy and virtual forms.
- Software is pervasive in commerce, culture, and everyday activities.
Legacy Software
- Legacy software refers to old software that is outdated but still in use.
- It requires maintenance and updates to keep it functional.
Application Domains
- Application domains refer to areas where software is applied, such as business, healthcare, education, etc.
Framework Activities
- Framework activities include initiation, planning, execution, monitoring and control, and closure.
Software Engineering Practice
- Software engineering practice involves applying an agile, adaptable process that leads to high-quality results.
- It includes building and supporting software, and virtually everyone in the industrialized world uses software directly or indirectly.
Principles of Software Engineering
- Principles of software engineering include applying discipline when designing and building software.
- It involves recognizing the need for a more disciplined approach to software development.
Software Myths
- Software myths include the idea that software is dead or that the old-school view of software is coming to an end.
- However, software is alive and growing, and Web 2.0 and pervasive computing are driving new generations of software.
Software Process
- Software process models, software engineering methods, and software tools have been adopted successfully across various industry segments.
Umbrella Activities
- Umbrella activities include planning, analysis, design, implementation, testing, and maintenance.
WebApps
- WebApps refer to software delivered via the Internet and look like they are residing on each user's computing device.
- However, they reside on a far-away server.
Let me know if you want me to change or add anything!
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge of software engineering principles and concepts with this quiz based on the seventh edition of a comprehensive guidebook for the field.