MIDTERM 2026) QUESTIONS AND
ANSWERS WITH COMPLETE SOLUTION
ALREADY GRADED A+
What is software? - ANSWERS-Computer programs and their documentation
What is software engineering? - ANSWERS-The application of a systematic,
disciplined, quantifiable approach to the development, operation, and
maintenance of software.
It's an engineering discipline that deals with the initial creation and
continued maintenance of software.
What are TOOLS in the context of software engineering? - ANSWERS-Items
used to either automate or semi-automate the method and process layers of
a project
What is a QUALITY FOCUS in the context of software engineering? -
ANSWERS-The foundation or bedrock that supports a software engineering
project
Software specification refers to? - ANSWERS-Defining the functionality and
constraints of a piece of software
Finding out or eliciting the functional or non-functional portions of software
Analysis of software
, The activity of software development is what? - ANSWERS-The creation of
detailed, system designs that are used to define how software is
implemented.
Or plans on how the software should be created.
Software validation is? - ANSWERS-Testing software to ensure that it meets
the software specifications and does what the client wants.
Software evolution is what? - ANSWERS-An iterative process dictated by the
customer as their wants and needs change over time.
Or simply the maintenance of a piece of software.
What is the waterfall process model? - ANSWERS-A plan-driven model that
breaks down a software project into distinct chunks based on the required
specifications.
Typically very linear and is not something that can handle sudden changes in
plan without being reworked
Incremental development is? - ANSWERS-A process model that separates
portions of a project into smaller chunks that are delivered incrementally
over time.
Why do we as a society need such advanced software systems as created by
software engineering? - ANSWERS-They are reliable, trustworthy,
economical, and quick
Why do businesses like the software engineering approach vs. just writing a
program normally? - ANSWERS-It is much more cost effective over the long