Se Viva Practical Viva Questions For Software Engineering
Se Viva Practical Viva Questions For Software Engineering
A. A person who knows how to build a wall may not be good at building an
entire house. Likewise, a person who can write programs may not have
knowledge of other concepts of Software Engineering. The software
engineering concepts guide programmers on how to assess requirements of
end user, design the algorithms before actual coding starts, create
programs by coding, testing the code and its documentation.
We can select the best SDLC model if following answers are satisfied -
Q.What is baseline?
Q.What is SRS?
Product metrics :Lines of Code, Object oriented metrics, design and test metrics
Q.What is modularization?
Example
While you initiate print command and printing starts, you can open a new
application.
Q.What is cohesion?
Q.What is coupling?
references used in system such as objects and files along with their naming
conventions.
Validation confirms the right product and verification confirms if the product
is built in a right way.
A. Black-box testing checks if the desired outputs are produced when valid
input values are given. It does not verify the actual implementation of the
program.
White-box testing not only checks for desired and valid output when valid
input is provided but also it checks if the code is implemented correctly.
Knowledge of
software program,
No Yes
design and structure
essential
Knowledge of
Software
No Yes
Implementation
essential
Software
Who conducts this Software
Testing
test on software Developer
Employee
Design and
baseline reference for Requirements
structure
tester specifications
details
Corrective
Adaptive
tackling the changes in the hardware and software environment where the
software works
Perfective maintenance
Preventive maintenance
A. CASE stands for Computer Aided Software Engineering. CASE tools are
set of automated software application programs, which are used to support,
accelerate and smoothen the SDLC activities.