You are on page 1of 20

VALLIAMMAI ENGINEERING COLLEGE

SRM Nagar, Kattankulathur – 603 203

DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

M
O
C
S.
U
C
FO
TS
EN
D

V SEMESTER
U
ST

CS6502-OBJECT ORIENTED ANALYSIS AND DESIGN

Regulation – 2013

Academic Year 2018 – 19(ODD SEM)

Prepared by

Dr.B.VANATHI, Professor & Head/CSE


Ms.A.VIDHYA, Assistant Professor/CSE
Mr.S.VENKATESH, Assistant Professor/CSE
Year & Semester : III & V
Section : CSE 1 & 2 & 3
Subject Code : CS6502
OBJECT ORIENTED ANALYSIS AND
Subject Name
: DESIGN
Degree & Branch : B.E (CSE)
Dr.B.VANATHI, Professor & Head/CSE

M
Ms.A.VIDHYA, Assistant Professor/CSE

O
Staff in charge : Mr.S.VENKATESH, Assistant Professor/CSE

C
S.
U
C
FO

UNIT 1-UML DIAGRAMS


TS

Introduction to OOAD – Unified Process - UML diagrams – Use Case – Class


EN

Diagrams– Interaction Diagrams – State Diagrams – Activity Diagrams –


Package, component and Deployment Diagrams
D

PART – A (2 Marks)
U
ST

Q.NO QUESTIONS COMPETENCE LEVEL


1 What is Object Oriented analysis & Design? Remembering BTL1
2 List the 4 phases in UP. Remembering BTL1
3 Compose your views on iterative Development and
write it benefits. Creating BTL6
4 Define UML and list out its perspectives. Remembering BTL1
5 Define design Class Diagram. When to use Class
Diagrams? Remembering BTL1
6 Define Use Case. Point out the test that can help to
find useful use cases. Analysing BTL4
7 Illustrate the relationship used in Use case. Applying BTL3
8 Discover the major Difference between Component
and Deployment Diagram. Applying BTL3
9 Classify the 3 kinds of actors in use case.
Examine the purpose of using usecases to
describe requirements. Analysing BTL4
10 Define State Chart Diagram. When to use State Remembering BTL1
Diagram?
11 Compare Activity and state chart diagram.
Mention the Elements of an Activity Diagram. Evaluating BTL5
12 Define Aggregation and Composition. Remembering BTL1
13 Distinguish between method and message in
Understanding BTL2
object.
14 Formulate the purpose of Interaction Diagram. Creating BTL6
15 What is package diagram? Classify the three layers of
Analysing BTL4
package Diagram.
16 Discuss the Strength and Weakness of the Use case
Understanding BTL2
Diagram.
17 Interpret the meaning of event, state and
Understanding BTL2
Transition.
18 Define an Object. Illustrate the probable
attributes that will be modeled in a library Applying BTL3
database for the object BOOK.
19 Compare and Contrast Sequence and

M
Evaluating BTL5
Collaboration diagram.

O
20 Describe the Primary goals in the Design of

C
Understanding BTL2
UML. S.
PART – B (13 Marks)
U
C

Q.NO QUESTIONS COMPETENCE LEVEL


FO

1 i) Explain in detail about the Unified process in


object oriented Analysis and Design? Explain
TS

the phases with neat diagrams. (6)


Analysing BTL4
ii) What is UML activity Diagram? Using an
EN

example explain the features of basic UML


D

activity diagram notation. (7)


U

2 Distinguish between the Concepts of


ST

component and Deployment Diagram with an Understanding BTL2


example of Book bank system. (13)
3 Apply Interactive modeling for a Payroll system
in UML. (13) Applying BTL3

4 (i)Describe in detail about the Class Diagram. (4)


(ii)Define use case Diagram. (2)
(iii)Model a use case diagram for a Banking
System. Explain the business rules you are
considering.Consider the following use Cases
that play a role in the Banking System you Remembering BTL1
have
modeled:
1. Deposit (4)
2. Withdraw Model sequence diagrams for the
above two use cases. (3)
5 Write a problem statement for Library
Management System. Design the UML Use Case
diagram, Activity diagram, Class diagram,
Creating BTL6
Sequence diagram, State chart diagram, Package
diagram, and Component and Deployment
diagram. (13)
6 i)Describe an outline of object oriented analysis
and object oriented design. (6)
ii) Why the unified process has emerged as a Remembering BTL1
popular and effective software development
process? (7)
7 i)Describe the UML notation for Class diagram
with an example. Explain the concept of link,
association and inheritance. (6) Remembering BTL1
ii)Identify the major difference between sequence
and collaboration diagram. (7)
8 i)Summarize with an example, how

M
interaction Diagram are used to model the

O
dynamic aspects of a system. (5)

C
ii) Discuss the topic on S. Understanding BTL2
(i) Aggregation and Composition. (3)
U
(ii)Generalization and Specialization. (3)
C

(iii) Attributes and Association. (2)


FO

9 i)Explain the UML state machine diagram and


TS

Modeling. (5)
ii)A Library lends books and magazines to
EN

member, who is registered in the system. It also


maintains the purchase of new books and
D

magazines for the Library. A member can reserve


U
ST

a book or magazine that is not currently available


in the library, so that when it is returned or
purchased by the library, that person is notified.
Analysing BTL4
The library can easily create, replace and delete
information about the books, members, and
reservation in the system. Book’s transactions
are stored in the database. The fine list while
the member returns the book after the due date
must be generated. Analyze and discover the
users and actors of this system, and the
interactions between them must be depicted.(8)
10 i)Describe in detail about Sequence Diagram. (5)
ii)Draw and discuss the Sequence and
collaboration diagram for an Online Purchase
System. (5) Understanding BTL2
iii)Give the three ways to apply Unified Modeling
Language (UML). (3)

11 Explain about usecase model for a case study of


Analysing BTL4
your choice. (13)
12 i)Explain with an example, how use case
modeling is used to describe functional
requirements, Identify the actors, scenario and
Evaluating BTL5
use cases for the example. (6)
ii)Comparison between Activity and State chart
Diagram. (7)
13 i)Describe UML Package diagram with example.
(7)

M
Remembering BTL1
ii)When to use Activity and State chart diagram?

O
(6)

C
14 Illustrate about UML Deployment and S.
Component diagram. Draw the Diagrams for Applying BTL3
U
banking applications. (13)
C

PART – C(15 Marks)


FO

Q.NO QUESTIONS COMPETENCE LEVEL


TS

1 A University conducts examinations and the


results are announced. Prepare a report for the
EN

following:
• Print the marks in the register number
D
U

order semester wise for each department


ST

• Print the Arrear list semester wise.


• Prepare a Rank list for each
department.
Creating BTL6
• Prepare the final aggregate mark list for
final year students.
Identify the problem statement and Design
and Explain the classes for each sequence.
Draw a detailed flow chart using state chart
diagrams. Design this system using Rational
Rose. Design all the UML diagrams for designing
this system. (15)
2 Write a problem statement for Quiz System.
Design the UML Use Case diagram, Activity
diagram, Class diagram, Sequence diagram, Creating BTL6
State chart diagram,Package diagram, and
Component and Deployment diagram. (15)
3 Evaluate and Model a state transition diagram for Evaluating BTL5
the following scenario.
Here is what happens in a microwave oven :
•The oven is initially in an idle state with door
open, where the light is turned ON.
•When the door is closed it is now in idle but
the light is turned OFF.
•If a button is pressed, then it moves to initial
cooking stage, where the timer is set and
lights are ON and heating starts
•At any moment the door may be opened, the
cooking is interrupted, the timer is cleared and
heating stops.
•Also while cooking, another button can be
pushed and extended cooking state starts, where
the timer gets more minutes.at any moment door
can be opened here also. (15)
(i)Analyze and Model a usecase diagram for the

M
following scenario:

O
Deepthi super market wants a subsystem to

C
process supply orders via the web .the user will
S.
supply via a from their name ,passwords ,account
U
no and list of supplies along with an indication of
C

the quantities desired .the subsystems will


FO

validate the order number, expected shift date Analysing BTL4


and the total cost of the order. If the validation
TS

step fails, the subsyste3m will generate an error


EN

message describing the cause of the failure.


(ii) ”A component represents a modular
D

,deployable and replaceable part of a system that


U

encapsulates implementation and expose a set


ST

of interfaces”.Elucidate with an example. (15)


UNIT II-DESIGN PATTERNS
GRASP: Designing objects with responsibilities – Creator – Information
expert – Low Coupling– HighCohesion – Controller - Design Patterns –
creational - factory method - structural – Bridge – Adapter -behavioral –
Strategy – observer.

PART – A(2 Marks)

Q.NO QUESTIONS COMPETENCE LEVEL


1 Define Patterns and Design Patterns. When to
Remembering BTL1
use pattern?
2 Define responsibility. What are the various types Remembering BTL1
of responsibilities?
3 List out the categories of Design patterns. State
Remembering BTL1
the use of design pattern.
4 Define GRASP. How to apply the GRASP
Remembering BTL1
patterns?
5 When does a pattern is said to be a good
Remembering BTL1
pattern?
6 Define modular design. Remembering BTL1
7 Interpret the need of Information Expert. Understanding BTL2
8 Distinguish between coupling and cohesion. Understanding BTL2
9 Express the benefits of low coupling. Understanding BTL2

M
10 Analyze about coupling. Analysing BTL4

O
11 ‘A system must be loosely coupled and highly

C
Evaluating BTL5
cohesive’. Justify. S.
U
12 Compose your views on High Cohesion. Creating BTL6
C
FO

13 Examine the benefits of controller. Applying BTL3


TS

14 Discuss the benefits and the types of adapter


Understanding BTL2
EN

pattern.
D

15 Summarize the list of structural patterns used


Evaluating BTL5
U

during.
ST

16 Analyze the situation to use Factory method


pattern. Analysing BTL4

17 Classify GoF design patterns in groups. Applying BTL3

18 Discover the Limitations of Factory Pattern. Applying BTL3

19 Generalize your view on creator.


Creating BTL6

20 Point out the interface and domain layer


responsibilities.
Analysing BTL4
PART – B (13 Marks)

Q.NO QUESTIONS COMPETENCE LEVEL


1 (i)Explain the design principles in object
modeling. (6)
Analysing
(ii)Explain in detail the GRASP method for BTL4
designing objects with example. (7)

2 What is GRASP? Describe the design


patterns and principles used in it. (13) Remembering BTL1

3 Examine the following GRASP patterns:


(i)Creator (3)
(ii)Information Expert (3)

M
Remembering BTL1

O
(iii)Low coupling (2)

C
(iv)High cohesion S. (2)
U
(v) Controller (3)
C
FO

4 Explain about Creator and controller design


Analysing BTL4
patterns with example. (13)
TS

5 (i)Compare cohesion and coupling with


EN

suitable example. (6) BTL5


D

Evaluating
U

(ii)Summarize and state the role and patterns


ST

while developing system design. (7)


6 (i)Design creator and information expert GRASP
patterns. (6)
Creating BTL6
(ii)Generalize the concepts of Façade, session
and bloated controller. (7)
7 i)Discuss about Low Coupling and High
Cohesion with example. (6)
Understanding BTL2
ii)Describe the different scenarios of functional
cohesion. (7)
8 i)Discuss with an example the Factory method Understanding
design pattern. (6)
BTL2
ii)Discuss about coupling and mention its types.
(7)
9 i)Differentiate Adapter and Bridge pattern. (6)
ii)Analyze how will you design the behavioral Analysing
pattern. (7) BTL4

10 Discuss the topic on :


(i) Adapter Pattern (5) Understanding
(ii) Observer Pattern (5) BTL2
(ii)Factory Pattern (3)
11 (i)Describe about Strategy pattern. (6)
(ii)List out the applications of Factory pattern Remembering BTL1

M
and mention its Limitations. (7)

O
12 (i)Examine in detail about Behavioral pattern. (6)

C
Remembering BTL1
S.
(ii)Describe the concepts of Singleton Pattern.(7)
U
C

13 Demonstrate in detail about the various


Applying BTL3
FO

categories of Design pattern. (13)


TS

14 (i) Illustrate your views about Structural patterns.


EN

(6)
Applying BTL3
D

(ii)What is Visibility? Classify the ways of visibility


U

and explain it. (7)


ST

PART – C(15 Marks)

Q.NO QUESTIONS COMPETENCE LEVEL

1 Create the observer pattern by using your BTL6


own application and explain the sections of Creating
the design pattern. (15)

2 Generalize the design issues in BTL6


implementation of Singleton pattern. (15) Creating

3 Explain the GRASP pattern(Creator,Infromation


Expert,Low coupling) by using Monopoly game. Evaluating BTL5
(15)
4 i)Analyze and categories of Design pattern. (8)
ii)Analyze the creational pattern by using Maze Analysing BTL4
game. (7)
UNIT III-CASE STUDY
Case study – the Next Gen POS system, Inception -Use case Modeling -
Relating Use cases – include, extend and generalization - Elaboration -
Domain Models - Finding conceptual classes and description classes –
Associations – Attributes – Domain model refinement – Finding conceptual
class Hierarchies - Aggregation and Composition.
PART – A(2 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 What is a POS system? List the components of
Remembering BTL1
POS system.

M
2 List out the advantages of Use case Modeling. Remembering BTL1

O
C
3 Define Domain Model and list out its
S. Remembering BTL1
Components.
U
C

4 Compare abstract use case and concrete Use


Analysing BTL4
FO

Case.
TS

5 Express the meaning of Elaboration and What are


Understanding BTL2
the tasks performed in elaboration?
EN

6 Differentiate Include and Extend use case


D

Analysing BTL4
relationships.
U
ST

7 What is the relationship of a conceptual super


Remembering BTL1
class to a subclass?
8 Demonstrate how to create a Domain model. Applying BTL3
9 Express why we call domain model
Understanding BTL2
a “VisualDictionary".
10 When to create a subclass of a superclass? Remembering BTL1
11 Compare Aggregation and Composition. Evaluating BTL5
12 Illustrate the usage of Description class. Applying BTL3
13 Generalize the purpose of association relationship. Creating BTL6
14 Show the important deals in Inception of the POS Applying BTL3
system? Mention the requirements of Inception
phase of the POS system.
15 Define attribute? List out the types of attributes. Remembering BTL1
16 Interpret the meaning of Generalization and
Understanding BTL2
Specialization.
17 Differentiate Conceptual class and abstract
Understanding BTL2
conceptual class.
18 How to create an inception? Creating BTL6
19 Compare qualified association and reflexive
association. Evaluating
BTL5

M
O
20 Point out the main goals of Establishing
Analysing BTL4

C
conceptual class Hierarchies.
S.
U
PART-B (13 Marks)
C

Q.NO QUESTIONS COMPETENCE LEVEL


FO

1 (i)What is a POS system? Briefly explain about Analysing BTL4


TS

Inception Phase. (8)


EN

(ii) Compare between Association and attributes.


D

(5)
U
ST

2 Constructs the design for Library information


system which comprises and following notations.
(i) Aggregation and Composition. (6) Creating BTL6
(ii)Generalization and Specialization. (2)
(iii)Associations (5)
3 (i)Summarize the Elaboration phase. Discuss the
differences between elaboration and inception with
suitable diagram for university domain. (8)
Understanding BTL2
(ii) Describe a suitable example showing the
various relationships used in Use Case and also
give a short note on each relationship. (5)
4 (i)Describe the strategies used to identify the
conceptual classes. (6)
Understanding BTL2
(ii)Describe the steps to create a domain model
used for representing the conceptual classes. (7)
5 (i)Illustrate the concepts of Domain model with
example. (8)
Applying BTL3
(ii)Show when to model with Description classes
with example. (5)
6 (i)Explain the purpose of use case model? Identify
the actors, scenarios, and use cases for a library
Management system. (8)
Evaluating BTL5
(ii)Rank the three kinds of actors and explain the 3

M
O
common Use Case formats. (5)

C
7 (i)Describe briefly about association and formulate
S.
the guidelines to be followed with UML with
U
suitable example. (7) Remembering BTL1
C
FO

(ii)Describe the concepts of Derived attribute. (6)


TS

8 (i)Discuss about attributes with example. (6)


EN

(ii)Discuss the topic on:


D

a)Conceptual subclass. (2) Understanding BTL2


U
ST

b)Conceptual super class. (2)


c) Multiplicity. (3)
9 (i)Explain in detail about domain Model refinement.
(8)
(ii)What is use cases and explain in detail about Analysing BTL4
the sample Unified process Artifacts Relationships.
(5)
10 (i) Analyze the guidelines to define a conceptual
Classes and subclass with suitable example and Analysing BTL4
diagram. (8)
(ii) Analyze the guidelines to define a conceptual
super class with suitable example. (5)
11 (i)What are the guidelines used to partition the
classes in the domain model to be organized into
packages? Explain with suitable examples. (8) Remembering BTL1

(ii)Describe the benefits of composition. (5)


12 (i)Examine the various sections in the Use Case
template with example. (6)
Remembering BTL1
(ii)List the guidelines to be followed when writing
Use Case. (7)
13 (i) Describe in detail about Finding Conceptual
class Hierarchies. (8)
Remembering BTL1
(ii)Describe briefly about association classes and

M
association role. (5)

O
C
14 (i) Illustrate about aggregation and composition
with example. Mention the guidelines to be S.
U
followed. (6)
C
FO

(ii) Illustrate the topic on


Applying BTL3
TS

a)Generalization (3)
EN

b)Specialization (2)
D

c)Conceptual class hierarchies. (2)


U
ST

PART-C(15 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 With a suitable example explain how to design a
class. Give all possible representation in a
Creating BTL6
class(such as:name,attribute,visibility,methods,and
responsibilities). (15)
2 For the NextGen POS system design the
following conceptual class hierarchies:
(i)Conceptual super class (4) Creating BTL6
(ii)Conceptual subclass (4)
(iii)Authorization Transaction classes. (4)
(iv)Abstract Conceptual classes. (3)
3 Explain the concepts of Finding Description BTL5
classes with the example of Airline and mobile Evaluating
phone company. (15)
4 Explain the benefits and concepts of use case and
use case model and analyze the use cases for the Analysing BTL4
Library management system. (15)
UNIT IV-APPLYING DESIGN PATTERNS

System sequence diagrams - Relationship between sequence diagrams and use


cases Logical architecture and UML package diagram – Logical architecture
refinement - UML class diagrams- UMLinteraction diagrams - Applying GoF
design patterns.
PART – A(2 Marks)

M
O
Q.NO QUESTIONS COMPETENCE LEVEL

C
1 Express the use of Sequence Diagram. Understanding BTL2
2 Distinguish sequence diagram and
S.
U
communication diagram.What are their strengths Understanding BTL2
C
FO

and weaknesses?
TS

3 Demonstrate what do you mean by sequence


Applying BTL3
number in UML? Where and for what it is used?
EN

4 What is meant by System Behavior? How will you


D

Remembering BTL1
name system events and operations?
U
ST

5 Define Package. Draw UML notation for Package. Remembering BTL1


6 Analyze the key reason for modeling a package
Analysing BTL4
diagram.
7 Define Logical architecture. How is it different
Remembering BTL1
from layers ?.
8 Formulate the guideline to be followed when
Creating BTL6
designing with layers.
9 Name the different types of architectural layers. Remembering BTL1
10 Differentiate strict layered and relaxed layered
Understanding BTL2
architecture.
11 Summarize the Model-View separation principle. Evaluating BTL5
12 List the two types of UML Interaction diagrams Remembering BTL1
13 Name the layers in the 3 tier architecture. Remembering BTL1
14 Show the way you will define system Events and
Applying BTL3
system boundary.
15 Express the meaning of Facade. Understanding BTL2
16 Differentiate Class diagram and Interaction
Analysing BTL4
diagram.
17 Illustrate the term Classifier. Applying BTL3
18 Create SSD for Borrow book scenario. Creating BTL6
19 Summarize the benefits of using layers. Evaluating BTL5
20 Compare and Contrast asynchronous and
Analysing BTL4

M
synchronous message.

O
C
S.
PART-B (13 Marks)
U
C

Q.NO QUESTIONS COMPETENCE LEVEL


FO

1 (i)Illustrate the relationship between sequence


diagram and Use Case with example. (5)
TS

Applying BTL3
(ii)Demonstrate the Interaction Diagram notations
EN

and explain it? (8)


D
U

2 (i)Describe briefly about the logical architecture


ST

and UML package diagram. (6) BTL1


Remembering
(ii)Identify the relationship between Domain layer
and Domain model. (7)
3 What is Model View separation principle?
Examine the motivation for Model View Remembering BTL1
separation. (13)
4 (i)What are the benefits of using layers? Provide
the relationship between Domain layer and
Domain model. (8) Remembering BTL1
(ii)Describe the concepts of Relaxed layer
coupling. (5)
5 Draw a neat sketch of logical layered architecture Understanding BTL2
of Next Gen application and discuss the
components in detail. (13)
6 (i)What do you mean by system sequence
diagram? (5)
Understanding BTL2
(ii)Differentiate the relationship between SSDs
and use cases? Explain with an Example. (8)
7 Describe the UML notation for class diagram with
an example. Explain the concept of Link, Understanding BTL2
association and Inheritance. (13)
8 (i)Examine the UML Class, Sequence and
Interaction diagrams for Library Management
system. (8) Applying BTL3
(ii) Illustrate how interaction diagram are used to
model the dynamic aspects of the system. (5)

M
9

O
(i)Explain about Interaction diagram notation for

C
Inventory Management System. S. (8)
Analysing BTL4
U
(ii)Explain in detail about UML package Diagram.
C
FO

(5)
TS

10 (i)Compare sequence diagram and


communication diagram with suitable example.
EN

Evaluating BTL5
(8)
D
U

(ii)Explain the Concepts of frames in UML. (5)


ST

11 (i)How to add New SSDs and contracts to the


design diagram? Explain it. (8)
Analysing BTL4
(ii)What are the concepts involved in domain
model refinement? (5)
12 i)What is design pattern? Describe the GOF
design patterns. (6) Remembering BTL1
ii)Write a short note on CRC card. (7)
13 Generalize your views and write notes on
Creating BTL6
Structural and Behavioral Pattern. (13)
14 With an example explain notations used in
Analysing BTL4
sequence diagram for the following:
(i)Object destruction. (3)
(ii)Frames. (3)
(iii)Conditional message. (3)
(iv)Mutually exclusive conditional message. (2)
(v)Iterations over a collection. (2)
PART-C (15 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 For the Course Registration system design
the following UML diagrams.
(i)Conceptual Class Diagram (Over all system).
(8) Creating BTL6

M
(ii)Sequence and collaboration diagram

O
(Login process, maintaining the course details.)

C
S. (7)
U
2 Design the logical layer architecture for
C

Creating BTL6
FO

Next Generation application. (15)


TS

3 Consider the following use case that plays a role


in a banking system:
EN

i)Deposit (8)
D

Evaluating BTL5
U

ii)Withdraw(minimum balance has to be


ST

checked)model sequence diagram for the above


use cases. Explain. (7)
4 Compare sequence and communication diagram
Analysing BTL4
by using the Ticket Reservation system. (15)

UNIT V-CODING AND TESTING

Mapping design to code – Testing: Issues in OO Testing – Class Testing – OO


Integration Testing – GUI Testing – OO System Testing.
PART – A(2 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 What are the steps for mapping design to
Remembering BTL1
code?
2 What is TDD? Remembering BTL1
3 Give the advantages of test driven
Understanding BTL2
development.
4 Define refactoring. Remembering BTL1
5 List the activities and goals of refactoring. Remembering BTL1
6 Summarize the issues in OO testing. Understanding BTL2
7 Summarize class testing. Evaluating BTL5
8 Conclude on the need of OO Integration
Evaluating BTL5
testing.
9 Generalize the need of GUI testing. Creating BTL6
10 Analyze the need for OO system testing and
Analysing BTL4

M
regression testing.

O
11 Differentiate OO integration testing and OO

C
Understanding BTL2
system testing. S.
U
12 Pointout the meaning of a test case. Give eg. Analysing BTL4
C
FO

13 List the 2 levels of Integration testing. Remembering BTL1


TS

14 Examine on static view, compile time view and


Applying BTL3
EN

execution time view on classes.


D

15 Illustrate about Unit testing. Applying BTL3


U

16 Point out the use of atomic system function


ST

Analysing BTL4
(ASF).
17 Interpret the use of method/message path
Understanding BTL2
(MM-path).
18 Design the 4 controls commonly used in GUI
Creating BTL6
design.
19 List the 3 types of system function. Remembering BTL1
20 Point out the 4 levels with coverage metrics for
Applying BTL3
GUI application.
PART-B(13 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 Explain in detail about mapping design to code Analysing BTL4
concepts in detail. (13)
2 (i).Describe in detail about coding and testing
in OOAD. (8) Remembering BTL1
ii)Write short notes on system testing. (5)
3 (i)Discuss in detail about the different types of
testing in OOAD. (8)
Understanding BTL2
(ii)Describe the two views of OO unit testing.
(5)
4 (i)Discuss briefly about the issues in OO
testing. (8)
Understanding BTL2
(ii)Describe the two levels of integration in OO
integration testing. (5)

M
O
5 (i)What is OO testing? (5)

C
(ii)Examine in detail about the concepts of OO Remembering BTL1
testing in OOAD.
S.(8)
U
C

6 (i)How is class testing different from


FO

conventional testing? Explain with an example.


TS

(5) Evaluating BTL5


EN

(ii)Explain the implications of Encapsulation


D

and polymorphism. (8)


U
ST

7 (i)Illustrate about OO Integration testing with


example. (8)
Applying BTL3
(ii)Illustrate the Unit testing concepts by using
Currency Conversion program. (5)
8 Demonstrate the need for GUI testing. (13) Applying BTL3
9 (i)Describe about OO system testing. (8)
(ii)Describe the concepts of Event and Remembering BTL1
Message Driven petri Nets(EMDPNs) (5)
10 (i)Compare and contrast OO integration
testing and OO system testing. (8) Analysing BTL4
(ii) Explain the implication of inheritance. (5)
11 (i).Differentiate GUI testing and class testing.
(8)
Analysing BTL4
(ii)Explain the three types of system functions
in OO system testing. (5)
12 (i) Examine the framework for OO data flow
integration testing. (8)
Remembering BTL1
(ii)Describe the concepts of UML based system
testing. (5)
13 i)Summarize on how is class testing different
from conventional testing? Explain with an
example. (8) Understanding BTL2

ii) Write a note on system testing. (5)

M
O
14 (i)Use currency converter application as

C
example and generalize the steps in OO
system testing. S.(8) Creating BTL6
U
(ii)Generalize the concepts of implications in
C
FO

Polymorphism. (5)
TS

PART-C(15 Marks)
EN

Q.NO QUESTIONS COMPETENCE LEVEL


1 Prepare the implementation model (Mapping
D

design to code) and give the NextGen POS Creating BTL6


U

program (15)
ST

2 Develop the foundation code for Monopoly


Creating BTL6
game System. (15)
3 Explain in detail about the implication of
Composition and Encapsulation with the Evaluating BTL5
example of Winder shield wiper system. (15)
4 Analyze the Unit, Integration, and system
Analysing BTL4
testing for currency converter application. (15)

STAFF INCHARGE YEAR COORDINATOR HOD/CSE

You might also like