SOFTWARE ENGINEERING 2020 MCA RCA502 5th Sem AKTU

Printed Pages: 02Sub Code: RCA502

Paper Id: 214502Roll No. _____________________

MCA

(SEM V) THEORY EXAMINATION 2019-20

SOFTWARE ENGINEERING

Time: 3 Hours Total Marks: 70

Note: 1. Attempt all Sections. If require any missing data; then choose suitably.

SECTION A

1. Attempt all questions in brief. 2 x 7 = 14

(a) Discuss the any two reasons for increase in development cost.

(b) Discuss the role of system analyst in development of project.

(c) Define Function Requirement.

(d) What does data flow diagram level 0 represent?

(e) Define software design.

(f) Name two configuration items.

(g) Discuss two fundamental source of change.

SECTION B

2. Attempt any three of the following: 7 x 3 = 21

(a) What is software? Explain characteristics of software.

(b) Draw Context level and Level-1 DFD for Attendance Monitoring System.

(c) What is software design? Describe levels of software design.

(d) Write a short note on Formal Technical Review and Code Inspection and compare them.

(e) State Baseline. Discuss the process of modification of base line.

SECTION C

3. Attempt any one part of the following: 7 x 1 = 7

(a) Differentiate between software engineering and traditional engineering.

(b) Discuss the Waterfall Model with advantages and disadvantages.

4. Attempt any one part of the following: 7 x 1 = 7

(a) Discuss the role of feasibility study in development of project. Explain any two types of feasibility study.

(b) Explain the CMM with the help of diagram. Differentiate between ISO and CMM.

5. Attempt any one part of the following: 7 x 1 = 7

(a) What do you mean by function oriented design? Discuss the advantages of modular system.

(b) Explain various types of coupling with the help of an example.

6. Attempt any one part of the following: 7 x 1 = 7

(a) What is cyclomatic complexity? Calculate the cyclomatic complexity of the following code:

largest()
{
   int fn, sn, tn;
   
   if(fn>sn) then
    
      if(fn>tn) then
    
           print fn + "is largest"
      
      else
           print tn + "is largest"
      
    endif(sn>tn)
           
           print sn + "is largest"
    
    else
           print tn + "is largest"

    endif

(b) What is integration testing? Explain different types of integration testing.

7. Attempt any one part of the following: 7 x 1 = 7

(a) What do you mean by Change Control? Explain the process of change control with the help of diagram.

(b) Discuss the various activities of Risk Assessment.

Lokesh Kumar

Being EASTER SCIENCE's founder, Lokesh Kumar wants to share his knowledge and ideas. His motive is "We assist you to choose the best", He believes in different thinking.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.