OOAD - Object Oriented Analysis & Design, Past Papers

Object Oriented Analysis and Design BSCS Term 5th Past paper 2015 UOS

Object Oriented Analysis and Design BSCS Term 5th Past paper 2015 UOS

University of Sargodha
BS 5th Term Examination 2015

Subject: Computer Science
Paper: Object Oriented Analysis & Design (CMP-390)
Time Allowed: 2:30 Hours
Maximum Marks: 80

Objective Part (Compulsory)

Q.1. Write short answers of following questions in 2-4 lines only. (2*16)

i. What is Object Oriented Analysis?
ii. Why high cohesion is suggested?
iii. Write the name of approaches used in Agile Modeling?
iv. Write the names of Rational Unified Process (RUP) phases?
v. What is domain model?
vi. Explain the term Extend and Include in Use case diagram?
vii. What are different types of entity used in Sequence Diagram?
viii. List the name of different relationships in Class Diagram?
ix. How to construct SSD from Use case?
x. What are pattern?
xi. What is composition?
xii. What is encapsulation, how it supports reusability?
xiii. Differentiate between required and provided interface in component diagram?
xiv. Discuss the use of fork and join with respect to activity diagram?
xv. State Chart diagrams are dedicatedly used for which type of software?
xvi. What are the various kinds of visibilities that can be specified for attributes and operations of a class?

Subjective Part (3*16)

An ATM System is a very useful banking service that enables us to make quick transactions effectively and with at most security. In order to construct ATM system the various constraints to be viewed are:

  1. Security
  2. Validity of transaction
  3. Concurrency of transaction
  4. Integrity of data

The basic requirements of an ATM system are:

  1. ATM System
  2. User interface
  3. Network connection to bank database
  4. Card Reader
  5. Other necessary hardware

Q.2.
a) Draw the Use Case diagram of above mentioned Scenario? (6)
b) Draw the System Sequence diagram of above stated scenario? (10)

Q.3. What is an object & the main advantage of object-oriented development? What is the difference between object’s methods and properties? (6+10)

Q.4.
a) Write a note on component Diagram? (8)
b) What sort of projects demand for package diagrams? (8)

Q.5.
a) Explain GRASP patterns in detail. (8)
b) What are different elements of activity diagram? (8)

Q.6. What are the primary goals of UML? Write different ways/modes used for UML? (16)