Reg No.
:
0520MCA10712200T
APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
First Semester MCA (2 Years) Degree Examination December 2020 (2020 Scheme)
Course Code: 20MCA107
Course Name: ADVANCED SOFTWARE ENGINEERING
Marks:60 Duration: 3 Hours
PART A
Answer all questions, each carries 3 marks. Marks
What is the need for software (3)
engineering?
Write a short note on project estimation methods in software development. (3)
3 What are the basic concepts of version control system? (3)
How software quality is measured? (3)
Define the concept of antipatterns. (3)
What are assertions? 3)
Define product backlog (3)
What is the relevance of software testing? (3)
9 What is the purpose of software configuration? (3)
10 What is test automation? (3)
PART B
Answer any one question from each module. Each question carries 6 marks.
Module I
11 Explain predictive and adaptive waterfall models. How is it different from (6)
model in which development phases overlap each other?
OR
12 With an example, explain requirement specification. (6)
Module II
13 Explain the core operations in Git Version Control System to manage a (6)
software project. Clone a repository using Git
OR
14 Explain the differences between "git fetch" and "git pull". How can conflicts be (6)
resolved in git?
Page 1 of 2
0520MCA107122001
Module III
15 Write a short note on creational design pattern. (6)
OR
16 Tllustrate the importance of writing tests with assertions. (6)
Module IV
17 With a neat diagram, explain the scrum framework. (6)
OR
18 Explain the relevance of bug life cycle with a neat diagrarn (6)
Module V
19 Write a short note on the strategies involved in continuous integration. (6)
OR
20 What is C/CD pipeline? Write the principles of software delivery. (6)
****
Page 2 of 2