0% found this document useful (0 votes)
32 views2 pages

Software Engineering Viva BCA Sem2

The document contains a series of questions and answers related to Software Engineering for BCA Sem 2. Key topics include definitions of Software Engineering, the Software Development Life Cycle (SDLC), and methodologies like Waterfall and Agile. It also covers concepts such as verification vs validation, functional vs non-functional requirements, and software maintenance.

Uploaded by

Manmeet Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views2 pages

Software Engineering Viva BCA Sem2

The document contains a series of questions and answers related to Software Engineering for BCA Sem 2. Key topics include definitions of Software Engineering, the Software Development Life Cycle (SDLC), and methodologies like Waterfall and Agile. It also covers concepts such as verification vs validation, functional vs non-functional requirements, and software maintenance.

Uploaded by

Manmeet Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Software Engineering Viva Questions & Answers (BCA Sem 2)

1. What is Software Engineering?

Software Engineering is the application of engineering principles to software development in a

systematic, disciplined, and measurable way to produce high-quality software.

2. What is the Software Development Life Cycle (SDLC)?

SDLC is a structured process for developing software. It includes: Requirement Gathering, System

Design, Implementation, Testing, Deployment, and Maintenance.

3. What is the difference between Verification and Validation?

Verification checks if the product is built correctly (process-oriented). Validation checks if the right

product is built (product-oriented).

4. What are Functional and Non-Functional Requirements?

Functional requirements describe what the system should do. Non-functional requirements define

system qualities like performance, security, etc.

5. What is a Feasibility Study?

It evaluates the project's practicality in terms of technical, economic, legal, operational, and

schedule feasibility.

6. What is the Waterfall Model?

A linear and sequential SDLC model where each phase must be completed before the next begins.

Easy to manage but not flexible.

7. What is Agile Methodology?

An iterative and incremental software development methodology that emphasizes flexibility,

customer collaboration, and quick delivery.

8. What is a Use Case Diagram?

A UML diagram that shows the interaction between a user and the system to achieve a goal, helping
in understanding requirements.

9. What is a DFD (Data Flow Diagram)?

A diagram representing the flow of data within a system, including processes, data stores, data flow,

and external entities.

10. What is Software Maintenance?

The process of updating software after delivery to correct faults, improve performance, or adapt to a

changed environment.

11. What is a Software Prototype?

An early model of the software used to understand requirements and get feedback before actual

development.

12. What is Coupling and Cohesion?

Coupling is the degree of interdependence between modules (low is better). Cohesion is how

closely related functions in a module are (high is better).

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy