Breaking News

IPU MCA Semester 2 - Software Engineering - End Term Paper (2015)

MAY-JUNE 2015 

Subject: Software Engineering

Subject Code: MCA-110

IPU MCA Semester 2 -  Software Engineering - End Term Paper (2015)

Time: 3 Hrs                   MM: 75

Note: Attempt one question from each unit. Q1 is compulsory.

Question 1: Answer the following questions briefly:
(a) Why is SRS known as black box specification of a system?
(b) What is alpha and beta testing?
(c) What are various estimation methods? How can they be categorized?
(d) What do you understand by cyclomatic complexity? How is it determined?
(e) Differentiate between test case and test suite.
(f) Categorize the requirement specification. Give example of two requirements from each category.
(g) Differentiate between primary and secondary actors with examples.
(h) What is a software process? Why is it difficult to improve?
(i) Differentiate between deliverables and milestones.
(j) Differentiate between verification and validation.


Question 2:
(a) Explain spiral model of software development. What are its advantages and disadvantages?

(b) What are various requirement elicitation techniques? Explain FAST in detail.

Question 3:
(a) Explain RAD model of software development. For what type of application it is mostly used?

(b) Draw a level '0' and level '1' and ER diagram for library management system.


Question 4:
(a) How does object design and structured design differ?
(b) Consider a project with a following units.
Number of user inputs = 50
Number of user outputs = 40
Number of user enquiries= 35
Number of user files = 06
Number of external interfaces = 04

Assuming all complexity adjustment factors and weighing factors as average, calculate the function points for the project.

Question 5:
(a) Explain the Putnam resource allocation model. What are limitations of this model?

(b) Suppose that a project was estimated to be 200 KLOC. Calculate the effort, development time and average staffing for each of three COCOMO model.


Question 6:
(a) Compare ISO 9126 with CIMM model and highlight few advantages of CMM.

(b) Describe various startegies of design. Which design strategy is the most practical and why?

Question 7:
(a) Explain McCall quality model.

(b) For some program having number of unique operators n₁ = 20 and number of unique operands n₂ = 40, compute the following:
i.   Program value
ii.  Program Level
iii. Program Length


Question 8:
(a) Consider a function nextDate(). Given a month, day, year the function nextDate() returns date of the day after. The month, day and year have integer values. Subject to these conditions:
- {month : 1 ≤ month ≤ 12}
- C2: 1 ≤ day ≤ 31
- C3 1812 ≤ year ≤ 2012
Develop a robust value equivalence class test cases.

(b) What are various debugging approaches? Discuss them with the help of an example.

Question 9:
(a) Differentiate between stubs and drivers, Where are they used? Differentiate between unit and integration testing.

(b) Describe various categories of maintenance. Which category consumes maximum effort and why?