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

Software_Engineering_Viva_Questions

The document outlines key software engineering concepts and principles across three units. Unit 1 covers the definition, importance, and characteristics of software engineering, along with the role of a software engineer. Units 2 and 3 focus on the Software Development Life Cycle (SDLC), various process models, and the Agile framework, including Scrum roles and ceremonies.

Uploaded by

roohini98
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)
3 views2 pages

Software_Engineering_Viva_Questions

The document outlines key software engineering concepts and principles across three units. Unit 1 covers the definition, importance, and characteristics of software engineering, along with the role of a software engineer. Units 2 and 3 focus on the Software Development Life Cycle (SDLC), various process models, and the Agile framework, including Scrum roles and ceremonies.

Uploaded by

roohini98
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 - Unit-wise

Unit 1: Overview
1. What is software engineering?
Ans: It is a systematic, disciplined approach to software development and maintenance.
2. Why is software engineering important?
Ans: To ensure the development of high-quality software that is reliable, efficient, and
cost-effective.
3. Define software crisis.
Ans: Problems faced in software development like delays, cost overruns, and low quality.
4. Difference between software and hardware?
Ans: Software is a set of instructions; hardware is the physical component of a computer.
5. What are characteristics of good software?
Ans: Functionality, reliability, usability, efficiency, maintainability, portability.
6. What is the role of a software engineer?
Ans: Design, develop, test, and maintain software systems.

Unit 2: SDLC and Process Models


1. What is SDLC?
Ans: Software Development Life Cycle - a process used to develop software in a structured way.
2. Phases of SDLC?
Ans: Requirement, Design, Implementation, Testing, Deployment, Maintenance.
3. What is a software process model?
Ans: A framework used to plan and structure software development activities.
4. Name various software process models.
Ans: Waterfall, Spiral, Incremental, V-Model, Agile.
5. What are the advantages of Waterfall model?
Ans: Simple, easy to manage, well-structured.
6. Difference between Waterfall and Agile?
Ans: Waterfall is sequential, Agile is iterative and flexible.

Unit 3: Agile Framework and Scrum


1. What is Agile?
Ans: An iterative approach to software development emphasizing flexibility and collaboration.
2. Key principles of Agile?
Ans: Customer satisfaction, welcoming change, frequent delivery, face-to-face communication.
3. What is Scrum?
Ans: A popular Agile framework for managing software development with defined roles and
ceremonies.
4. Scrum roles?
Ans: Product Owner, Scrum Master, Development Team.
5. Scrum ceremonies?
Ans: Sprint Planning, Daily Stand-up, Sprint Review, Sprint Retrospective.
6. What is a sprint?
Ans: A time-boxed iteration in Scrum, typically 2-4 weeks long.

You might also like