Professional Documents
Culture Documents
7704
SE 9213 OBJECT ORIENTED SOFTWARE ENGINEERING (Common to M.E. Software Engineering) (Regulations 2009) Time: Three hours
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
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)
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)
(b)
(i) (ii)
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)