Questions and Answers Already Graded
A+
What is a definition of software engineering? - ✔✔"Multi-person
construction of multi-version software"
What are the three perspectives on Software Engineering? - ✔✔Business,
Engineering, Design
What are the meanings to the three perspectives? - ✔✔Business: Cost,
time, profit
Engineering: Internal quality
Design: External Quality
What are the three *Essential Ingredients* of Software Engineering? -
✔✔People, processes, tools
What is the most important of the three *Essential Ingredients* of Software
Engineering? - ✔✔People
1
©JOSHCLAY 2024/2025. YEAR PUBLISHED 2024.
, What are all the INF 43 Recurring, fundamental principles? - ✔✔- Rigor
and formality
- Separation of concerns
- Anticipation of change
- Generality
- Incrementality
What is rigor and formality? - ✔✔
What are the three sections under separation of concerns? Define them. -
✔✔- Modularity: Keeping things in different modules so they are easier to
maintain and debug.
- Divide and conquer: To separate the things to build
- Abstraction:
What is Anticipation of change? - ✔✔Make sure everything is easy to
change. Basically anticipate that there needs to be change.
What is Generality? - ✔✔In every problem, attempt to find a more general
solution. A general problem might be easier to solve. Example would be
Y2K.
What is Incrementality? - ✔✔Have goal in increments. Simple code better
than harder code
2
©JOSHCLAY 2024/2025. YEAR PUBLISHED 2024.