Get Latest Exam Updates, Free Study materials and Tips

Software Engineering Viva Question

Introduction to Software Engineering and Process Models

1.What is the definition of Software Engineering?

Ans:

Software Engineering (SE) is the design, development, and documentation of software by applying technologies and practices from computer science, project management, engineering, application domains, interface design, digital asset management and other fields.

2. What is the Software process framework?

Ans:

Software Process Framework is a foundation of complete software engineering process. Software process framework includes all set of umbrella activities. It also includes a number of framework activities that are applicable to all software projects.

3.What is the main purpose of the Capability Maturity Model(CMM) ?

Ans:

Capability Maturity Model (CMM) is a technical and cross-discipline methodology used to facilitate and refine software development processes and system improvement.

4.What are the different software life cycle models?

Ans:

a) Classical Waterfall Model
b) Iterative Waterfall Model
c)Prototyping Model
d)Evolutionary Model
e)Spiral Model

5.What is a Software Process Model?

Ans:

Software Processes is a coherent set of activities for specifying, designing, implementing and testing software systems. A software process model is an abstract representation of a process that presents a description of a process from some particular perspective.

6. What are the different phases of the classical waterfall model?

Ans:

Classical waterfall model divides the life cycle into the following phases :
a)Feasibility Study
b)Requirements Analysis and Specification ,
c)Design,
d)Coding and Unit Testing,
e)Integration and System Testing , f)Maintenance. se1

7. What are the different phases of the classical waterfall model?

Ans:

a)The spiral model is called a meta model since it encompasses all other life cycle models. Risk handling is inherently built into this model.
b)The spiral model is suitable for development of technically challenging software products that are prone to several kinds of risks. However, this model is much more complex than the other models, this is probably a factor deterring its use in ordinary projects

8.What is the Agile process model? What are the types of Agile process models?

Ans:

Agile process model refers to a software development approach based on iterative development. Agile methods break tasks into smaller iterations, or parts do not directly involve long term planning. The project scope and requirements are laid down at the beginning of the development process. Plans regarding the number of iterations, the duration and the scope of each iteration are clearly defined in advance.
Types of Agile process models:
● Extreme Programming (XP)
● Adaptive Software Development (ASD)
● Dynamic Systems Development Method (DSDM)
● Scrum.
● Crystal.
● Feature Driven Development (FDD)
● Agile Modeling (AM)

9. What are the differences between the Agile model and Spiral model?

Ans:

Agile model Spiral model
1.The main principle of the Agile model is to achieve agility by removing unnecessary activities that waste time and effort. 1.The main principle of the Spiral model is risk handling.
2.Agile model does not rely on documentation. 2.Proper documentation is required for the Spiral model.
3.Agile model is suitable for large projects that are easy to divide into small parts that can be easily developed incrementally over each iteration. 3.The Spiral model is suitable for those projects that are prone to various kinds of risks that are difficult to anticipate at the beginning of the project.

10. What is Kanban?

Ans:

Kanban is a popular framework used to implement agile and DevOps software development. It requires real-time communication of capacity and full transparency of work. Work items are represented visually on a kanban board, allowing team members to see the state of every piece of work at any time.

Not Allowed

Right free icon  Prepare For Your Placements  Left free icon

Stay connected with us on