December 2002

Question Paper of CS-10 – Software Engineering of December 2002 from IGNOU

Note: Question 1 is compulsory. Answer any three from the rest.

1. (a) Suppose we wish to design a PC based File Management System (FMS). A brief description of FMS is as follows: (25 marks)

ABC is an organisation which is having 20 staff members. If an employee X wants to officially communicate anything to another employees Y, then X makes a note of the communication on a paper, signs on it and then writes the name of the employee to whgim that paper has to be sent (in this case, it is Y). Then, X gives that paper to a staff member Z. Z is the person whose responsibility is to receive all such communications from staff members and give them to staff members to whom they are addressed.

Now, Z is in need of a FMS which should let him to do the following: i. He should be able to obtain a list of communications sent by any staff member of ABC along with date of communication, name of the staff member to whom it is addressed.

ii. He should be able to obtain a list of communications addressed to a specific staff member along with the dates of communications.

iii. He should be able to obtain a classified list of communications to whom responses are given by the addressed staff members or not given along with the dates on which these communications are sent.

Please make assumptions wherever needed.

Now, do the following:

1. Develop a System Requirement Specification
2. Design DFD’s at 2 to 3 levels
3. Identify various S/W modules and its operations.
4. Discuss testing strategy for one software module.

(b) Define the term “Software Engineering” and distinguish it from Computer Science. (5 marks)

2. (a) Write a short note on Functional Modeling and Information Flow. List the functional requirements of a Traffoic Management System. (10 marks)

(b) Distinguish between Data Structured Systems Development and Jackson System Development. (5 marks)

3. (a) What is meant by “Formal Technical Review”? Should it assess both programming style as well as correctness of the software? Give reasons. (10 marks) (b) “The decisions by senior management can have a significant impact on the effectiveness of a Software Engineering team.” Is this true? Justify your answer with an example. (5 marks).

4. (a) Who should perform the validation test – the software developer or the software user or both? Justify your answer. (10 marks)

(b) Describe the difference between Process and Project metrics, with appropriate examples.

5. (a) Give five examples of Software Development Projects that would be amenable to prototyping. Explain your answer. (8 marks)

(b) Give three examples of Software Development Projects that would be difficult to prototype. Explain your answer. (7 marks)

6. Write short notes on the following: (5 x 3 = 15 marks)

1. Automated Estimation Tools
2. Decision Trees
3. Outsourcing

Comments are closed.