How To Exam?

a knowledge trading engine...


The Institution of Engineers,India 2006 Diploma Electronics and Communication SOFTWARE ENGINEERING - - Question Paper

Saturday, 15 June 2013 11:25Web

Code: DC-15 Subject: SOFTWARE ENGINEERING
Time: three Hours June 2006 Max. Marks: 100

NOTE: There are nine ques. in all.
• ques. one is compulsory and carries 20 marks. ans to Q. 1. must be written in the space given for it in the ans book supplied and nowhere else.
• Out of the remaining 8 ques. ans any 5 ques.. every ques. carries 16 marks.
• Any needed data not explicitly given, may be suitably presumed and said.


Q.1 select the accurate or best option in the following: (2x10)

a. Boehm has proposed the

(A) V model (B) Waterfall model
(C) Prototyping process model (D) Spiral model

b. Seventy percent of the software development time is taken by

(A) requirement analysis (B) system design
(C) program coding (D) testing

c. A human action that outcomes in a software fault is

(A) defect (B) fault
(C) failure (D) none of these

d. Main concepts of E-R model are

(A) entity and relationship (B) relationship, primary key
(C) entity, relationship and attribute(D) none of the above

e. Detailed design of software is tested using

(A) Black box testing (B) glass box testing
(C) both (A) and (B) (D) functional testing

f. In basic COCOMO model effort for embedded system is provided by

(A) 3.6* K D LOC1.20 (B) 2.4* KDLOC1.05
(C) 3.0* KDLOC1.12 (D) none of the above

g. The extent to which various modules are dependent upon every other is called

(A) modularity (B) coupling
(C) cohesion (D) decomposition
h. An object encapsulates

(A) Data (B) Behaviour
(C) State (D) Both data and behaviour

i. Reusability is calculated relative to

(A) modularity
(B) portability
(C) self-descriptiveness
(D) all of the above

j. The tool which supports various stages of software life cycle are

(A) CASE tools (B) CAME tools
(C) CAQE tools (D) CARE tools

ans any 5 ques. out of 8 ques..
every ques. carries 16 marks.
Q.2 a. explain the reasons for software crisis? Write comments on program versus software? (6)

b. What do you mean by software engineering? Write the advantages of engineering software for software development. (10)

Q.3 a. What is Data flow diagram? Draw the DFD of a payroll system. (10)

b. discuss the subsequent testing techniques with suitable example.
(i) Functional testing. (3)
(ii) Integration testing. (3)

Q.4 a. What do you mean by modularity? What is coupling and cohesion? If a few existing modules are to be reused in building a new system will you use a top-down or bottom-up approach and why? (10)

b. How is the activity of debugging various from testing? (6)

Q.5 a. Consider the subsequent statements and draw the E-R diagram.
(i) every country has a country flag.
(ii) Employees may or may not have employee passport. (8)

b. compute the length, quantity and effort for provided program. (8)

PROGRAM (input, output);
var a, b, c, d, m: integer;
start
readln (a, b, c, d);
if a> b then
if b>c then
m: = a+b
else
m: = b+c
else
m: = b+c+d;
writeln(m)
end


Q.6 a. Briefly explain the software cost estimation. Suppose we are faced with developing a system that we expect to have about 100,000 lines of code. calculate the effort and the development time for every of the 3 development modes i.e. organic, semi-detached and embedded. (10)

b. How are inheritance and polymorphism useful in object-oriented software engineering? (6)

Q.7 a. Annual change Traffic (ACT) in a software system is 20% per year. The initial development cost was Rs. 10 lacs. calculate an estimate for the Annual maintenance cost. provided that the lifetime of the system is 10 years, what is the total cost of that software system? (6)

b. Write a short note on Functional modelling. (6)

c. Write the scope of reverse engineering in detail. (4)

Q.8 discuss the subsequent terms:

(i) Inspections and reviews.
(ii) Data Dictionaries.
(iii) Dynamic modelling.
(iv) Symbolic execution (4 x 4)

Q.9 a. explain the different issues encountered during maintenance. (6)

b. define Quick fix model. elaborate the advantages and disadvantages of this model? (10)



Code: D-22 Subject: INDUSTRIAL ELECTRONICS

Code: DC-15         Subject: SOFTWARE ENGINEERING

Time: 3 Hours                                        June 2006                                                              Max. Marks: 100

 

NOTE: There are 9 Questions in all.

      Question 1 is compulsory and carries 20 marks. Answer to Q. 1. must be written in the space provided for it in the answer book supplied and nowhere else.

      Out of the remaining EIGHT Questions answer any FIVE Questions. Each question carries 16 marks.

      Any required data not explicitly given, may be suitably assumed and stated.

 

 

Q.1       Choose the correct or best alternative in the following:                                         (2x10)

       

a.       Boehm has proposed the

 

                   (A) V model                                        (B) Waterfall model

(C)   Prototyping process model            (D) Spiral model

       

b.      Seventy percent of the software development time is taken by

 

(A)    requirement analysis                      (B) system design

(C) program coding                             (D)  testing

            

             c.   A human action that results in a software fault is

                  

(A)    defect                                           (B)  error

(C) failure                                            (D)  none of these

 

             d.   Main concepts of E-R model are

 

(A)    entity and relationship                  (B) relationship, primary key

(C) entity, relationship and attribute(D)  none of the above

 

             e.   Detailed design of software is tested using

                  

(A)     Black box testing                          (B) glass box testing

(C)  both (A) and (B)                          (D) functional testing

 

             f.    In basic COCOMO model effort for embedded system is given by

 

(A)     3.6* K D LOC1.20                        (B)  2.4* KDLOC1.05

(C)  3.0* KDLOC1.12                          (D)  none of the above

 

             g.   The extent to which different modules are dependent upon each other is called

 

(A)     modularity                                    (B)  coupling

(C)  cohesion                                       (D)  decomposition

             h.   An object encapsulates

 

(A)    Data                                             (B) Behaviour

(C) State                                             (D) Both data and behaviour

 

             i.    Reusability is computed relative to

 

(A)   modularity

(B)   portability

(C)   self-descriptiveness

(D)  all of the above

 

             j.    The tool which supports different stages of software life cycle are

 

(A)   CASE tools                                  (B) CAME tools

(C) CAQE tools                                  (D) CARE tools

 

Answer any FIVE Questions out of EIGHT Questions.

Each question carries 16 marks.

  Q.2     a.   Discuss the reasons for software crisis? Write comments on program versus software?                   (6)

                

             b.   What do you mean by software engineering? Write the advantages of engineering software for software development.                                       (10)

 

  Q.3     a.   What is Data flow diagram? Draw the DFD of a payroll system.                       (10)

 

             b.   Explain the following testing techniques with suitable example.

                   (i) Functional testing.                                                                                         (3)

                   (ii) Integration testing.                                                                                         (3)          

 

  Q.4     a.   What do you mean by modularity? What is coupling and cohesion? If some existing modules are to be reused in building a new system will you use a top-down or bottom-up approach and why?            (10)

 

             b.   How is the activity of debugging different from testing?                                        (6)

 

  Q.5     a.   Consider the following statements and draw the E-R diagram.

(i)                  Each country has a country flag.

(ii)                Employees may or may not have employee passport.                  (8)

       

             b.   Calculate the length, volume and effort for given program.                                   (8)

                 

                   PROGRAM (input, output);

                   var a, b, c, d, m: integer;

                   begin

                           readln (a, b, c, d);

                        if a> b then

                        if b>c then

                                m: = a+b

                    else

                                m: = b+c

                     else

                               m: = b+c+d;

                     writeln(m)

                     end

                  

 

  Q.6     a.   Briefly discuss the software cost estimation. Suppose we are faced with developing a system that we expect to have about 100,000 lines of code. Compute the effort and the development time for each of the three development modes i.e. organic, semi-detached and embedded.                       (10)

 

             b.   How are inheritance and polymorphism useful in object-oriented software engineering?                   (6)

 

  Q.7     a.   Annual Change Traffic (ACT) in a software system is 20% per year. The initial development cost was Rs. 10 lacs. Compute an estimate for the Annual maintenance cost. Given that the lifetime of the system is 10 years, what is the total cost of that software system?                                                     (6)

 

             b.   Write a short note on Functional modelling.                                                         (6)

 

             c.   Write the scope of reverse engineering in detail.                                                  (4)

 

  Q.8           Explain the following terms:

       

(i)                  Inspections and reviews.

(ii)                Data Dictionaries.

(iii)               Dynamic modelling.

(iv)              Symbolic execution                                                                          (4 x 4)

 

  Q.9     a.   Discuss the various problems encountered during maintenance.                           (6)
            
             b.   Describe Quick fix model. What are the advantages and disadvantages of this model?                     (10)                                                                

 


( 0 Votes )

Add comment


Security code
Refresh

Earning:   Approval pending.
You are here: PAPER The Institution of Engineers,India 2006 Diploma Electronics and Communication SOFTWARE ENGINEERING - - Question Paper