You are on page 1of 3

Reg. No.

Question Paper Code: W

7704

M.E. DEGREE EXAMINATION, JANUARY 2010 First Semester

Computer Science and Engineering

SE 9213 OBJECT ORIENTED SOFTWARE ENGINEERING (Common to M.E. Software Engineering) (Regulations 2009) Time: Three hours

PART A (10 2 = 20 Marks) 1. 2.

What is the difference between a scenario and use case? When do we use each construct? How do you identify the Actors in particular system? Give example. What are the requirements in elicitation activities? Define Peer-to-Peer architectural style with diagram. When should we choose an object-oriented database? Who is the person involved in reuse? What are the responsibilities? Give a simple example for contract inheritance. What is NFR framework? Mention its decompositions? What is WBS? Give one example.

3. 4. 5. 6. 7. 8. 9.

50

10.

50

What are the functional and non functional requirements?

Answer ALL Questions

50
Maximum: 100 Marks

PART B (5 16 = 80 Marks) 11. (a) (i) (ii) How do you manage the software development? Explain its activities. (8)

Or (b) (i)

What are the types of roles found in a software engineering project? Explain. (8)

(ii) 12. (a) (i) (ii)

Discuss about unplanned communication and its events in detail. (8) How do you identify Actors and scenarios in a project? Explain. (8)

(b)

(i)

Draw a UML diagram for a Analysis activities. Also brief its various stages. (8) Describe the strength and weakness of users and developers during the requirements elicitation activities. (8) What is coupling and cohesion in system design? Also explain how to reduce the coupling of subsystems. (8) Assume you are developing a system that stores its data on a Unix file system. You anticipate that you will port future versions of the system to other operating systems that provide different file system. Propose a subsystem decomposition that anticipates this change. (8) Or (8) (8)

(ii)

13.

(a)

(i) (ii)

50

(b)

(i)

Discuss mapping of subsystems to processors and components. How is communication difficult in system design? Explain.

(ii)

50
2

7
Or

Consider a scenario of selecting a file on a floppy, dragging it to folder and releasing the mouse. Identify and define at least one control object associated with this scenario. (8)

50
W 7704

Draw a class diagram representing the relationship between parents and children. Take into account that a person can have both a parent and a child. Annotate associations with roles and multiplicities. (8)

14.

(a)

(i) (ii)

What is Unit testing? Why it is important in software project? Explain. (8) Or

(b)

(i) (ii)

How do you plan for testing? Explain with PERT chart.

Draw a class diagram representing the application domain facts below, and map it to a relational schema. (8) (1) (2) A project involves a number of participants.

Participants can take part in a project either as project manager, team leader or developer.

15.

(a)

(i) (ii)

How do you manage the Rationale? Explain briefly. Write a brief note on version identification schemes.

(b)

(i) (ii)

Discuss the Task model in the project management. Explain simple life cycle with suitable UML activity diagram.

7
3

Or

50

50

50
(8) (8) (8) (8) (8)

7
W 7704

How do you identify the missing attributes and operations in interface specification? Explain. (8)

You might also like