Part-Time - IndiaStudyChannel.com

advertisement
Roll No. …………………..
Lingaya’s University, Faridabad
M .Tech (Part-Time) - Computer Science and Engineering
End Term-II Examination – Jan-Feb, 2010
Course: Object Oriented Software Engineering (CS -505)
[Time: 3 Hours]
[Max. Marks: 100]
Before answering the question, candidate should ensure that they have been
supplied the correct and complete question paper. No complaint in this regard,
will be entertained after examination.
Note: Question No. 1 Section – A is compulsory. Attempt any two questions
from Section – B and any two questions from Section C. In all attempt five
questions.
SECTION – A
Q-1. (i) What do you mean by polymorphism?
(2)
(ii) Define persistence
(2)
(iii) List the approaches for identifying classes
(2)
(iv) What is CRC?
(2)
(v) Name any two design pattern and their intent
(2)
(vi) Define Axioms. what are two design axioms applied to object oriented
design?
(2)
(vii) What is OOSE (Object Oriented Software Engineering)?
(2)
(viii) What is collaboration diagram?
(2)
(ix) What are the diagrams used in Booch Methodology?
(2)
(x) Give the 3 UI Design rules.
(2)
SECTION – B
Q-2. (a) Describe Rumbaugh’s object modeling technique.
(10)
(b) Explain Booch Micro and macro technique of object oriented software
development in brief.
(10)
Q-3.(a) What is difference between pattern and framework? Describe the
structure (components) of a pattern.
(10)
(b) What is unified approach for software development? What are the
processes of unified approach?
(10)
Q-4. (a) What are the main activities in object oriented design process?
Explain in brief.
(10)
(b) Define corollary. Explain the corollaries derived from design axioms in
object oriented design.
(10)
SECTION –C
Q-5. You have to design a program for calculating the area of a shape which
may be circle, square or rectangle. You have to write a function which may be
passed a reference to any type of shape and return area of that shape (use
runtime polymorphism)
(i) What are the classes, their attributes and methods used in program?
(4)
(ii) Draw class hierarchy diagram in UML Notation, showing class structure
and relationship between classes.
(iii) Write C++ or Java code to implement the design for program.
(20)
Q-6. (a) You have to develop software for Library Management System. List
the steps used in object oriented analysis for this system. Develop a simple
business process model using UML activity diagram for this system.
(12)
(b) Explain Noun Phrase approach for identifying classes? Apply this approach
for identifying classes for library management system.
(8)
Q-7. Design a movie rental system using use case diagram, class diagram,
collaboration diagram and sequence diagram. (System is used for renting DVD
movie, VHS movie or Video game. Customer may be in-store customer or
telephone customer). Also describe relationships used in use-case diagram.
(20)
Q-8 (a) What are the main activities in designing classes? How will you design
methods and protocols for ViaNet Bank ATM system?
(10)
(b) What are the steps involved in designing the view layer classes? Apply
macro level UI design process for ViaNet Bank ATM system.
(10)
Roll No. …………………..
Lingaya’s University, Faridabad
M .Tech (Part-Time) - Computer Science and Engineering
End Term-II Examination – Jan-Feb, 2010
Course: Object Oriented Software Engineering (CS -505)
[Time: 3 Hours]
[Max. Marks: 100]
Before answering the question, candidate should ensure that they have been
supplied the correct and complete question paper. No complaint in this regard,
will be entertained after examination.
Note: Question No. 1 Section – A is compulsory. Attempt any two questions
from Section – B and any two questions from Section C. In all attempt five
questions.
SECTION – A
Q-1. (i) What do you mean by polymorphism?
(2)
(ii) Define persistence
(2)
(iii) List the approaches for identifying classes
(2)
(iv) What is CRC?
(2)
(v) Name any two design pattern and their intent
(2)
(vi) Define Axioms. what are two design axioms applied to object oriented
design?
(2)
(vii) What is OOSE (Object Oriented Software Engineering)?
(2)
(viii) What is collaboration diagram?
(2)
(ix) What are the diagrams used in Booch Methodology?
(2)
(x) Give the 3 UI Design rules.
(2)
SECTION – B
Q-2. (a) Describe Rumbaugh’s object modeling technique.
(10)
(b) Explain Booch Micro and macro technique of object oriented software
development in brief.
(10)
Q-3.(a) What is difference between pattern and framework? Describe the
structure (components) of a pattern.
(10)
(b) What is unified approach for software development? What are the
processes of unified approach?
(10)
Q-4. (a) What are the main activities in object oriented design process?
Explain in brief.
(10)
(b) Define corollary. Explain the corollaries derived from design axioms in
object oriented design.
(10)
SECTION –C
Q-5. You have to design a program for calculating the area of a shape which
may be circle, square or rectangle. You have to write a function which may be
passed a reference to any type of shape and return area of that shape (use
runtime polymorphism)
(i) What are the classes, their attributes and methods used in program?
(4)
(ii) Draw class hierarchy diagram in UML Notation, showing class structure
and relationship between classes.
(iii) Write C++ or Java code to implement the design for program.
(20)
Q-6. (a) You have to develop software for Library Management System. List
the steps used in object oriented analysis for this system. Develop a simple
business process model using UML activity diagram for this system.
(12)
(b) Explain Noun Phrase approach for identifying classes? Apply this approach
for identifying classes for library management system.
(8)
Q-7. Design a movie rental system using use case diagram, class diagram,
collaboration diagram and sequence diagram. (System is used for renting DVD
movie, VHS movie or Video game. Customer may be in-store customer or
telephone customer). Also describe relationships used in use-case diagram.
(20)
Q-8 (a) What are the main activities in designing classes? How will you design
methods and protocols for ViaNet Bank ATM system?
(10)
(b) What are the steps involved in designing the view layer classes? Apply
macro level UI design process for ViaNet Bank ATM system.
(10)
Download