3
640 B. E. 8th Semester Computer Science Examination SOFTWARE ENGINEERING Paper-CSE-402-C Time allowed: 3 hours Note: Attempt any five questions. Maximum Marks: 100' 1.(a) Explain briefly the attributes of a good software. 7. (b) Explain the steps involved in system engineering process. Differentiate the system engineering process and software development process. 13 2. (a) Why the best programmes do not always make the best software managers? Explain the difference between milestone and deliverables'in software project plan. 12 (b) What are the characteristics of a good software requirement specification (SRS) document? Also give the structure of SRS. 8 3. (a) Based on your experience with a bank A.T.M.,draw a dataflow diagram, modelling the data processing involved when a customer withdraws cash from machine. 10 (b) Explain the semantic data model, giVIng suitable example. 10 ~"~.~.Ji.~,1.'L~"~;,,,,~~>:t''RF;;\''3-'>:'':;~''_:~~''"_~O~'"v. 'i,\'.

SOFTWARE ENGG 3

Embed Size (px)

Citation preview

Page 1: SOFTWARE ENGG 3

640

B. E. 8th Semester Computer Science Examination

SOFTWARE ENGINEERING Paper-CSE-402-C

Time allowed: 3 hours

Note: Attempt any five questions.

Maximum Marks: 100'

1.(a) Explain briefly the attributes of a good software. 7. (b)

Explain the steps involved in system engineering process.

Differentiate the system engineering process and software

development process. 13

2. (a) Why the best programmes do not always make the best

software managers? Explain the difference between milestone

and deliverables'in software project plan. 12

(b) What are the characteristics of a good software

requirement specification (SRS) document? Also give

the structure of SRS. 8

3. (a) Based on your experience with a bank A.T.M.,draw a

dataflow diagram, modelling the data processing

involved when a customer withdraws cash from

machine.

10

(b) Explain the semantic data model, giVIng suitable

example. 10

~"~.~.Ji.~,1.'L~"~;,,,,~~>:t''RF;;\''3-'>:'':;~''_:~~''"_~O~'"v. 'i,\'.

Page 2: SOFTWARE ENGG 3

4.

( i ) A telephone

(ii) personal stereo system

(iii) Library catalogue

(iv) Bank Account.

20

( 3 )

(b) Briefly discus modularity.

8. Write short notes 'I1:

(a) Levels of tesl m

g

(b) Evolutionary prntotyping (c)

Matrices.

5 6

7

7

5. (a) Briefly describe

forw

ard and backward fault recovery

strategies. W

hy forw

ard fault recovery technique is used

less often than backward? G

ive examples of tw

o systems

where backward technique may be used. 13

(b) Give four circumstances where

you might recommend

against software reuse .. 7

6. (a) Under w

hat circumstances do you think that software should

be scrapped and rewrH

ten rather than re-engineered? 7

(b) Briefly describe various quality control "ctivities that must

be perform

ed to ensure that final Droduct is of

high quality.

13

7. (a) What are various stages in real time system design process?

Draw m

odel of control software for real tim

e microwave

oven system. 15

640

( 2 )

5.

Using examples, explain the difference between an object and

class. Also <;liscuss inheritance. Design foIl Jw

ing object

classes, identifying attribute~ and operations as<;ociated w

ith

them

Page 3: SOFTWARE ENGG 3