Software Engineering Final questions and
answers 2025/2026 latest update
1.You should choose longer names for local variables or entities, but can use shorter ones for global
variables or entities. (T/F) - answerFalse
2.Best definition for requirements - answerStatements that define and qualify what the software needs
to do
3.What type of testing refers to testing done by the client or someone on their behalf to make sure the
program runs as specified? - answerAcceptance Testing
4.Extreme Programming practices writing test cases at which point? - answerBefore writing the code.
5.In white box testing, the test cases are based on the requirements specifications, design and code
implementation. (T/F) - answerTrue
6.What are examples of good software implementation practices - answerChose descriptive names, use
standard libraries, use code reviews, test early, and follow coding conventions
7.What is a good definition of design constraints - answerStatements that constrain the ways in which
the software can be designed or implemented
8.Definition for design decisions - answerDecisions made about the best ways to achieve requirements
9.What methods are used to simplify a complex problem - answerIncremental iteration, Modularization,
Decomposition
10.Once the requirements are documented, a review with the user/s customers is done before the
design of the software. (T/F) - answerTrue
, 11.The issue in software complexity that refers to the "relations and interactions" among the functions
and components is what? - answerDepth
12.What is software integration - answerThe process of linking together individually tested units into a
coordinated whole system
13.The technique of continuous integration for system development did not exist until it was introduced
by the Agile development methodologies. (T/F) - answerTrue
14.A key to dealing with the more parts and the extra programmers required to build a large system is
coordinating Processes and methodologies, final Product and intermediate artifacts, and People. (T/F) -
answerTrue
According to the text the term software engineering was first used where? - answerAt the 1968 NATO
conference.
Software engineers can also obtain a professional engineer (PE) license in every state of the United
States. (T/F) - answerFalse
Software engineering is a broad field that touches upon all aspects of (a) developing and (b) supporting a
software system; it does not support ______ - answerMulti threaded algorithms for the solving of linear
equations
Since the Caper Jones study in 2008 found that requirements errors accounted for only 12.5% of errors
and coding errors accounted for 38.33% of errors, we should not focus very much on getting the
requirements correct. (T/F) - answerFalse
The software engineering discipline has proven laws and proven principles equivalent to the laws of
motion or the laws of thermodynamics. (T/F) - answerFalse
Requirements specification can be tested with _____ - answerhand-drawn screens, a prototype, or
writing the user manual before implementation
answers 2025/2026 latest update
1.You should choose longer names for local variables or entities, but can use shorter ones for global
variables or entities. (T/F) - answerFalse
2.Best definition for requirements - answerStatements that define and qualify what the software needs
to do
3.What type of testing refers to testing done by the client or someone on their behalf to make sure the
program runs as specified? - answerAcceptance Testing
4.Extreme Programming practices writing test cases at which point? - answerBefore writing the code.
5.In white box testing, the test cases are based on the requirements specifications, design and code
implementation. (T/F) - answerTrue
6.What are examples of good software implementation practices - answerChose descriptive names, use
standard libraries, use code reviews, test early, and follow coding conventions
7.What is a good definition of design constraints - answerStatements that constrain the ways in which
the software can be designed or implemented
8.Definition for design decisions - answerDecisions made about the best ways to achieve requirements
9.What methods are used to simplify a complex problem - answerIncremental iteration, Modularization,
Decomposition
10.Once the requirements are documented, a review with the user/s customers is done before the
design of the software. (T/F) - answerTrue
, 11.The issue in software complexity that refers to the "relations and interactions" among the functions
and components is what? - answerDepth
12.What is software integration - answerThe process of linking together individually tested units into a
coordinated whole system
13.The technique of continuous integration for system development did not exist until it was introduced
by the Agile development methodologies. (T/F) - answerTrue
14.A key to dealing with the more parts and the extra programmers required to build a large system is
coordinating Processes and methodologies, final Product and intermediate artifacts, and People. (T/F) -
answerTrue
According to the text the term software engineering was first used where? - answerAt the 1968 NATO
conference.
Software engineers can also obtain a professional engineer (PE) license in every state of the United
States. (T/F) - answerFalse
Software engineering is a broad field that touches upon all aspects of (a) developing and (b) supporting a
software system; it does not support ______ - answerMulti threaded algorithms for the solving of linear
equations
Since the Caper Jones study in 2008 found that requirements errors accounted for only 12.5% of errors
and coding errors accounted for 38.33% of errors, we should not focus very much on getting the
requirements correct. (T/F) - answerFalse
The software engineering discipline has proven laws and proven principles equivalent to the laws of
motion or the laws of thermodynamics. (T/F) - answerFalse
Requirements specification can be tested with _____ - answerhand-drawn screens, a prototype, or
writing the user manual before implementation