SPPU Computer Engineering (Semester 7)
Object Oriented Modeling & Design
December 2014
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


Answer any one question from Q1 and Q2
1 (a) Justify 'Modelling is a proven and well accepted engineering technique'.
6 M
1 (b) Which are the aims we achieve though modelling?
6 M
1 (c) Explain 'A model is simplification of reality' with example.
6 M

2 (a) Justify & Explain 'Every model may be expressed at different levels of precision' Inception, Elaboration, Construction and Transition phases.
8 M
2 (b) Justify 'The best models are connected to reality'.
5 M
2 (c) Draw '4+1' architecture, write down its importance in brief.
5 M

Answer any one question from Q3 and Q4
3 (a) Explain following concepts from ACTIVITY diagrams.
i) Action states.
ii) Parameter nodes.
iii) Partitions.
iv) Activity states.
8 M
3 (b) Consider a software system like 'Account System' Assume that there are Use Cases defined like 'View Salary', 'Input Salary parameters', 'View all the deductions', 'Optionally Send/Forward employee payslip as an Email'. Show how Use Case relationships like Includes,Generalization, and Extends can be used to appropriately model above use cases and their relationships in context of use case diagrams.
8 M

4 Draw an activity diagram for the business process describe below:
A student applies for interview in the company. He can join one of the posts in the company. The student applications are sorted on merit. Top students with their screen testing are offered the job on merit order. The joining process involves students being shown available posts. Students select a posts, chooses optionally, a hostel seat, in parallel makes expected payments, select membership to gym, and select selective training to attend. On successfully appointment he enrolled, given a I-card, and is given a copy of appointment order. The students not being given job can register their interest in waitlist. Make additional assumptions about scope use advanced activity diagram 2.0 features if relevant.
16 M

Answer any one question from Q5 and Q6
5 (a) With reference to composite structure diagram explain with example following. i) Elements-port
ii) Port
iii) Connector
iv) Collaboration
8 M
5 (b) Explain the relation of package to sequence diagram. give the example for package diagram of sequence diagram.
8 M

6 (a) What is visibility of package? Explain with examples.
8 M
6 (b) Show the generalisation among packages. Explain with example.
8 M

Answer any one question from Q7 and Q8
7 (a) Explain the difference between sequence & collaboration diagram with examples.
9 M
7 (b) Draw a SEQUENCE diagram for schedule a 'Examination Schedule'. Here are some of the assumptions. The Controller of examination interacts through a (GUI) form to schedule the meeting for having schedule of examination. A special control object called scheduler does the automated meeting scheduling & schedule of examination. The scheduler bases its decision on free slots in the (Entity object) timetable. The entire faculties, examiners, officers involved will get an invitation through an SMS on their mobiles for their examination, meeting & appointment by giving two-folded passwords. The system depends on an external Mobile Gateway subsystem to handle forwarding SMSs.
9 M

8 (a) Explain the five parts of transition.
i) Source state
ii) Event Trigger
iii) Guard condition
iv) Action
v) Target state
9 M
8 (b) Draw a state machine diagram for an automated Coffee machine or ATM System. Make suitable assumptions and clearly state the assumptions made.
9 M

Answer any one question from Q9 and Q10
9 (a) Give the significant difference between class & components with example.
8 M
9 (b) Give the relations between Components & interfaces with examples.
8 M

10 (a) When you model & draw components in the UML & How?
8 M
10 (b) Explain the 'modelling of source code'.
8 M

Answer any one question from Q11 and Q12
11 (a) Draw structure design pattern of Abstract Factory pattern and when to use?
8 M
11 (b) What are the implementation issues of FACADE? What are the benefits?
8 M

12 Give the concept of Forward Engineering and Reverse Engineering of UML Diagrams with taking suitable examples in detail (for Coding, C++ or Java Can be used).
16 M



More question papers from Object Oriented Modeling & Design
SPONSORED ADVERTISEMENTS