Software Engineering Viva BCA Sem2
Software Engineering Viva BCA Sem2
SDLC is a structured process for developing software. It includes: Requirement Gathering, System
Verification checks if the product is built correctly (process-oriented). Validation checks if the right
Functional requirements describe what the system should do. Non-functional requirements define
It evaluates the project's practicality in terms of technical, economic, legal, operational, and
schedule feasibility.
A linear and sequential SDLC model where each phase must be completed before the next begins.
A UML diagram that shows the interaction between a user and the system to achieve a goal, helping
in understanding requirements.
A diagram representing the flow of data within a system, including processes, data stores, data flow,
The process of updating software after delivery to correct faults, improve performance, or adapt to a
changed environment.
An early model of the software used to understand requirements and get feedback before actual
development.
Coupling is the degree of interdependence between modules (low is better). Cohesion is how