Software Engineering Methodologies and
Processes Final Exam Review questions and
answers 2025/2026
MVC - answerModel View Controller
Model from MVC - answerManages the behavior and data of the application domain. Responds to
requests for information about its state (from the VIEW). Responds to instructions to change state (from
the CONTROLLER)
View from MVC - answerManages the display of information
Controller from MVC - answerinterprets the mouse and keyboard inputs from the user, informing the
MODEL and/or the VIEW to change as appropriate.
Five Steps of MVC - answer1. The user interacts with the user interface.
2. The CONTROLLER handles the input event.
3. The CONTROLLER to MODEL of the user action
4. The VIEW queries the MODEL in order to generate an appropriate user interface.
5. The VIEW gets its own data from the model.
Software Architecture - answera description of how a software system is organized.
Architectural design decisions - answerinclude decisions on the type of application, the distribution of
the system, the architectural styles to be used.
Architectures - answermay be documented from several different perspectives or views such as a
conceptual view, a logical view, a process view, and a development view.
Architectural patterns are... - answera means of reusing knowledge about generic system architectures.
They describe the architecture, explain when it may be used and describe its advantages and
disadvantages.
, Testing is intended to show... - answerthat a program does what it is intended to do and to discover
program defects before it is put into use. Can reveal the presence of errors NOT their absence.
The first goal leads to... - answervalidation testing
the second goal leads to... - answerdefect testing
Validation Testing - answerYou expect the system to perform correctly using a given set of test cases
that reflect the system's expected use.
Defect Testing - answerTest cases are designed to expose defects. Test cases can be deliberately obscure
and does not reflect how the system is normally used.
Verification - answerThe software should CONFORM to its specification
Validation - answerThe software should do what the user REALLY REQUIRES
Software Inspections - answerConcerned with analysis of the static system representation to discover
problems.
Software Teseting - answerConcerned with exercising and observing product behavior. The system is
executed with TEST DATA and its operational behavior is observed.
Setup Part of Automated Test Components - answerWhere you initialize the system with the test case,
namely the inputs and expected outputs.
Call Part of Automated Test Components - answerWhere you call the object or method to be tested.
Assertion Part of Automated Test Components - answerWhere you compare the result of the call with
the EXPECTED RESULT.
Processes Final Exam Review questions and
answers 2025/2026
MVC - answerModel View Controller
Model from MVC - answerManages the behavior and data of the application domain. Responds to
requests for information about its state (from the VIEW). Responds to instructions to change state (from
the CONTROLLER)
View from MVC - answerManages the display of information
Controller from MVC - answerinterprets the mouse and keyboard inputs from the user, informing the
MODEL and/or the VIEW to change as appropriate.
Five Steps of MVC - answer1. The user interacts with the user interface.
2. The CONTROLLER handles the input event.
3. The CONTROLLER to MODEL of the user action
4. The VIEW queries the MODEL in order to generate an appropriate user interface.
5. The VIEW gets its own data from the model.
Software Architecture - answera description of how a software system is organized.
Architectural design decisions - answerinclude decisions on the type of application, the distribution of
the system, the architectural styles to be used.
Architectures - answermay be documented from several different perspectives or views such as a
conceptual view, a logical view, a process view, and a development view.
Architectural patterns are... - answera means of reusing knowledge about generic system architectures.
They describe the architecture, explain when it may be used and describe its advantages and
disadvantages.
, Testing is intended to show... - answerthat a program does what it is intended to do and to discover
program defects before it is put into use. Can reveal the presence of errors NOT their absence.
The first goal leads to... - answervalidation testing
the second goal leads to... - answerdefect testing
Validation Testing - answerYou expect the system to perform correctly using a given set of test cases
that reflect the system's expected use.
Defect Testing - answerTest cases are designed to expose defects. Test cases can be deliberately obscure
and does not reflect how the system is normally used.
Verification - answerThe software should CONFORM to its specification
Validation - answerThe software should do what the user REALLY REQUIRES
Software Inspections - answerConcerned with analysis of the static system representation to discover
problems.
Software Teseting - answerConcerned with exercising and observing product behavior. The system is
executed with TEST DATA and its operational behavior is observed.
Setup Part of Automated Test Components - answerWhere you initialize the system with the test case,
namely the inputs and expected outputs.
Call Part of Automated Test Components - answerWhere you call the object or method to be tested.
Assertion Part of Automated Test Components - answerWhere you compare the result of the call with
the EXPECTED RESULT.