Exam Details
Subject | software engineering | |
Paper | ||
Exam / Course | mca | |
Department | ||
Organization | apj abdul kalam technological university | |
Position | ||
Exam Date | July, 2018 | |
City, State | kerala, thiruvananthapuram |
Question Paper
B B1872 Pages: 2
Page 1 of 2
Reg
APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
FIRST/THIRD SEMESTER MCA DEGREE EXAMINATION, JULY 2018
Course Code: RLMCA203
Course Name: SOFTWARE ENGINEERING
Max. Marks: 60 Duration: 3 Hours
PART A
Answer all questions, each carries 3 marks Marks
1 What is software maintenance? Mention different types of software maintenance.
2 What is meant by Software development life cycle? Mention different phases of
SDLC.
3 Distinguish between Sashimi and incremental waterfall model.
4 Define Liskov substitution principle (LSP).
5 What is acceptance testing?
6 List out various roles in SCRUM.
7 What is meant by assertive programming?
8 Explain continuous integration
PART B
Answer six questions, one full question from each module and carries 6 marks
Module I
9 What is MOSCOW method?
Compute the function point value for a project value for a project with the
following information domain characteristics.
Number of external inputs 30
Number of external outputs: 62
Number of external inquires: 20
Number of external interface files: 2
Number of internal logical files: 8
Assume that all complexity adjustment values are average.
OR
10 What is cutover? Mention different types of cutover.
What is COCOMO model and where it is used?
Module II
11 Differentiate between iterative and predictive models highlighting their
advantages and disadvantages.
What is meant by risk management? Discuss the essential activities involved in
risk management.
OR
12 Mention different phases of rapid application development (RAD).
With a neat diagram explain spiral model. What are the advantages and
disadvantages of using spiral model?
B B1872 Pages: 2
Page 2 of 2
Module III
13 Differentiate between traditional testing and agile testing.
Explain feature driven development and Lean software
development(LSD).
OR
14 Explain test driven development (TDD).
Explain extreme programming and its practices.
Module IV
15 Write a note on user story.
What is meant by agile estimation? Explain any one estimation technique for
agile project.
OR
16 Write note on burn down chart.
With a neat diagram explain SCRUM.
Module V
17 Differentiate between verification and validation.
What is meant by pragmatic? What are the characteristics of a pragmatic
programmer?
OR
18 Distinguish between load testing and spike testing.
List out six principles for writing maintainable code.
Module VI
19 State the benefits of release monitoring.
What is meant by software configuration management? Mention its importance.
OR
20 Distinguish between version control and change control.
Write notes on release management and its benefits.
Page 1 of 2
Reg
APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
FIRST/THIRD SEMESTER MCA DEGREE EXAMINATION, JULY 2018
Course Code: RLMCA203
Course Name: SOFTWARE ENGINEERING
Max. Marks: 60 Duration: 3 Hours
PART A
Answer all questions, each carries 3 marks Marks
1 What is software maintenance? Mention different types of software maintenance.
2 What is meant by Software development life cycle? Mention different phases of
SDLC.
3 Distinguish between Sashimi and incremental waterfall model.
4 Define Liskov substitution principle (LSP).
5 What is acceptance testing?
6 List out various roles in SCRUM.
7 What is meant by assertive programming?
8 Explain continuous integration
PART B
Answer six questions, one full question from each module and carries 6 marks
Module I
9 What is MOSCOW method?
Compute the function point value for a project value for a project with the
following information domain characteristics.
Number of external inputs 30
Number of external outputs: 62
Number of external inquires: 20
Number of external interface files: 2
Number of internal logical files: 8
Assume that all complexity adjustment values are average.
OR
10 What is cutover? Mention different types of cutover.
What is COCOMO model and where it is used?
Module II
11 Differentiate between iterative and predictive models highlighting their
advantages and disadvantages.
What is meant by risk management? Discuss the essential activities involved in
risk management.
OR
12 Mention different phases of rapid application development (RAD).
With a neat diagram explain spiral model. What are the advantages and
disadvantages of using spiral model?
B B1872 Pages: 2
Page 2 of 2
Module III
13 Differentiate between traditional testing and agile testing.
Explain feature driven development and Lean software
development(LSD).
OR
14 Explain test driven development (TDD).
Explain extreme programming and its practices.
Module IV
15 Write a note on user story.
What is meant by agile estimation? Explain any one estimation technique for
agile project.
OR
16 Write note on burn down chart.
With a neat diagram explain SCRUM.
Module V
17 Differentiate between verification and validation.
What is meant by pragmatic? What are the characteristics of a pragmatic
programmer?
OR
18 Distinguish between load testing and spike testing.
List out six principles for writing maintainable code.
Module VI
19 State the benefits of release monitoring.
What is meant by software configuration management? Mention its importance.
OR
20 Distinguish between version control and change control.
Write notes on release management and its benefits.
Other Question Papers
Subjects
- advanced database systems
- advanced java programming
- application development andmaintenance
- applied probability and statistics
- applied statistics lab
- big data technologies
- business intelligence and its applications
- computational science
- computer networks
- computer organization andarchitecture
- data structures
- data structures lab
- database lab
- database managementsystems
- design and analysis of parallel algorithms
- design and analysis ofalgorithms
- digital fundamentals
- discrete mathematics
- elective i
- functional programming
- introduction to machine learning
- mobile application developmentlab
- mobile computing
- object oriented programming
- object oriented programminglab
- operating systems
- operations research
- principles of management
- problem solving and computer programming
- programming lab
- software engineering
- system design lab
- web programming
- web programming lab