

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Chapter 1:What is software engineering
Typology: Exams
1 / 2
This page cannot be seen from the preview
Don't miss anything!


What is Engineering? - ✔️ ✔️ Creating cost-effective solutions to practical problems by applying scientific knowledge and building things in service of mankind.
What does "cost-effective" mean in engineering? - ✔️ ✔️ Solving problems efficiently without wasting time, money, or resources
Why is software engineering necessary? - ✔️ ✔️ Software systems are large, complex, and widely used in critical applications
What is the difference between Computer Science and Software Engineering? - ✔️ ✔️ Cs focuses on theory and programming languages; SE focuses on building and maintaining practical software systems.
What is software engineering (Sommerville definition)? - ✔️ ✔️ An engineering discipline concerned with all aspects of software production from early specification to maintenance after deployment.
When was the term "Software Engineering" introduced? - ✔️ ✔️ 1968
Why was the term "Software Engineering" introduced? - ✔️ ✔️ To address the software crisis and bring discipline to software development.
What was the term the "software crisis"? - ✔️ ✔️ The difficulty of building large, reliable software systems on time and within budget.
Who was Margaret Hamilton? - ✔️ ✔️ A NASA software engineer who helped establish software engineering as a legitimate discipline.
What are the main phrases of building a software system? - ✔️ ✔️ Requirements, Design, Implementation, Testing, Delivery, and Maintenance
What is the ultimate goal of software engineering? - ✔️ ✔️ To build reliable, maintainable, cost- effective systems that solve real-world problems