department of computer science and engineeringstudentsfocus.com/notes/anna_university/2017/cse/5th...
TRANSCRIPT
STUDEN
TSFOCUS.C
OM
VALLIAMMAI ENGINEERING COLLEGE
SRM Nagar, Kattankulathur – 603 203
DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING
QUESTION BANK
V SEMESTER
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
STUDEN
TSFOCUS.C
OM
Year & Semester : III & V
Section : CSE 1 & 2 & 3
Subject Code : CS6502
Subject Name :
OBJECT ORIENTED ANALYSIS AND
DESIGN
Degree & Branch : B.E (CSE)
Staff in charge :
Dr.B.VANATHI, Professor & Head/CSE
Ms.A.VIDHYA, Assistant Professor/CSE
Mr.S.VENKATESH, Assistant Professor/CSE
UNIT 1-UML DIAGRAMS
Introduction to OOAD – Unified Process - UML diagrams – Use Case – Class Diagrams– Interaction Diagrams – State Diagrams – Activity Diagrams – Package, component and Deployment Diagrams
PART – A (2 Marks) 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
STUDEN
TSFOCUS.C
OM
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
object. Understanding BTL2
14 Formulate the purpose of Interaction Diagram. Creating BTL6 15 What is package diagram? Classify the three layers of
package Diagram. Analysing BTL4
16 Discuss the Strength and Weakness of the Use case Diagram.
Understanding BTL2
17 Interpret the meaning of event, state and Transition.
Understanding BTL2
18 Define an Object. Illustrate the probable attributes that will be modeled in a library database for the object BOOK.
Applying BTL3
19 Compare and Contrast Sequence and Collaboration diagram.
Evaluating BTL5
20 Describe the Primary goals in the Design of UML.
Understanding BTL2
PART – B (13 Marks) Q.NO QUESTIONS COMPETENCE LEVEL
1 i) Explain in detail about the Unified process in object oriented Analysis and Design? Explain the phases with neat diagrams. (6) ii) What is UML activity Diagram? Using an example explain the features of basic UML activity diagram notation. (7)
Analysing BTL4
2 Distinguish between the Concepts of component and Deployment Diagram with an example of Book bank system. (13)
Understanding BTL2
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 have modeled: 1. Deposit (4) 2. Withdraw Model sequence diagrams for the above two use cases. (3)
Remembering BTL1
STUDEN
TSFOCUS.C
OM
5 Write a problem statement for Library Management System. Design the UML Use Case diagram, Activity diagram, Class diagram, Sequence diagram, State chart diagram, Package diagram, and Component and Deployment diagram. (13)
Creating BTL6
6 i)Describe an outline of object oriented analysis and object oriented design. (6) ii) Why the unified process has emerged as a popular and effective software development process? (7)
Remembering BTL1
7 i)Describe the UML notation for Class diagram with an example. Explain the concept of link, association and inheritance. (6) ii)Identify the major difference between sequence and collaboration diagram. (7)
Remembering BTL1
8 i)Summarize with an example, how interaction Diagram are used to model the dynamic aspects of a system. (5) ii) Discuss the topic on (i) Aggregation and Composition. (3) (ii)Generalization and Specialization. (3) (iii) Attributes and Association. (2)
Understanding BTL2
9 i)Explain the UML state machine diagram and Modeling. (5) ii)A Library lends books and magazines to member, who is registered in the system. It also maintains the purchase of new books and magazines for the Library. A member can reserve 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. 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)
Analysing BTL4
STUDEN
TSFOCUS.C
OM
10 i)Describe in detail about Sequence Diagram. (5) ii)Draw and discuss the Sequence and collaboration diagram for an Online Purchase System. (5) iii)Give the three ways to apply Unified Modeling Language (UML). (3)
Understanding BTL2
11 Explain about usecase model for a case study of your choice. (13)
Analysing BTL4
12 i)Explain with an example, how use case modeling is used to describe functional requirements, Identify the actors, scenario and use cases for the example. (6) ii)Comparison between Activity and State chart Diagram. (7)
Evaluating BTL5
13 i)Describe UML Package diagram with example. (7) ii)When to use Activity and State chart diagram? (6)
Remembering BTL1
14 Illustrate about UML Deployment and Component diagram. Draw the Diagrams for banking applications. (13)
Applying BTL3
PART – C(15 Marks) Q.NO QUESTIONS COMPETENCE LEVEL
1 A University conducts examinations and the results are announced. Prepare a report for the following: • Print the marks in the register number order semester wise for each department • Print the Arrear list semester wise. • Prepare a Rank list for each department. • 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)
Creating BTL6
2 Write a problem statement for Quiz System. Design the UML Use Case diagram, Activity diagram, Class diagram, Sequence diagram, State chart diagram,Package diagram, and Component and Deployment diagram. (15)
Creating BTL6
3 Evaluate and Model a state transition diagram for Evaluating BTL5
STUDEN
TSFOCUS.C
OM
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 following scenario: Deepthi super market wants a subsystem to process supply orders via the web .the user will supply via a from their name ,passwords ,account no and list of supplies along with an indication of the quantities desired .the subsystems will validate the order number, expected shift date and the total cost of the order. If the validation step fails, the subsyste3m will generate an error message describing the cause of the failure. (ii) ”A component represents a modular ,deployable and replaceable part of a system that encapsulates implementation and expose a set of interfaces”.Elucidate with an example. (15)
Analysing BTL4
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
use pattern? Remembering BTL1
2 Define responsibility. What are the various types Remembering BTL1
STUDEN
TSFOCUS.C
OM
of responsibilities?
3 List out the categories of Design patterns. State
the use of design pattern. Remembering BTL1
4 Define GRASP. How to apply the GRASP
patterns? Remembering BTL1
5 When does a pattern is said to be a good
pattern? Remembering BTL1
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
10 Analyze about coupling. Analysing BTL4
11 ‘A system must be loosely coupled and highly
cohesive’. Justify. Evaluating BTL5
12 Compose your views on High Cohesion. Creating BTL6
13 Examine the benefits of controller. Applying BTL3
14 Discuss the benefits and the types of adapter
pattern. Understanding BTL2
15 Summarize the list of structural patterns used
during. Evaluating BTL5
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
STUDEN
TSFOCUS.C
OM
PART – B (13 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 (i)Explain the design principles in object
modeling. (6)
(ii)Explain in detail the GRASP method for
designing objects with example. (7)
Analysing
BTL4
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)
(iii)Low coupling (2)
(iv)High cohesion (2)
(v) Controller (3)
Remembering BTL1
4 Explain about Creator and controller design
patterns with example. (13) Analysing BTL4
5 (i)Compare cohesion and coupling with
suitable example. (6)
(ii)Summarize and state the role and patterns
while developing system design. (7)
Evaluating BTL5
6 (i)Design creator and information expert GRASP
patterns. (6)
(ii)Generalize the concepts of Façade, session
and bloated controller. (7)
Creating BTL6
7 i)Discuss about Low Coupling and High
Cohesion with example. (6)
ii)Describe the different scenarios of functional
cohesion. (7)
Understanding BTL2
8 i)Discuss with an example the Factory method
design pattern. (6)
Understanding
BTL2
STUDEN
TSFOCUS.C
OM
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
pattern. (7)
Analysing
BTL4
10 Discuss the topic on :
(i) Adapter Pattern (5)
(ii) Observer Pattern (5)
(ii)Factory Pattern (3)
Understanding
BTL2
11 (i)Describe about Strategy pattern. (6)
(ii)List out the applications of Factory pattern
and mention its Limitations. (7)
Remembering BTL1
12 (i)Examine in detail about Behavioral pattern. (6)
(ii)Describe the concepts of Singleton Pattern.(7) Remembering BTL1
13 Demonstrate in detail about the various
categories of Design pattern. (13) Applying BTL3
14 (i) Illustrate your views about Structural patterns.
(6)
(ii)What is Visibility? Classify the ways of visibility
and explain it. (7)
Applying BTL3
PART – C(15 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 Create the observer pattern by using your
own application and explain the sections of
the design pattern. (15) Creating
BTL6
2 Generalize the design issues in
implementation of Singleton pattern. (15) Creating BTL6
3 Explain the GRASP pattern(Creator,Infromation
Expert,Low coupling) by using Monopoly game.
(15)
Evaluating BTL5
STUDEN
TSFOCUS.C
OM
4 i)Analyze and categories of Design pattern. (8)
ii)Analyze the creational pattern by using Maze
game. (7)
Analysing BTL4
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
POS system. Remembering BTL1
2 List out the advantages of Use case Modeling. Remembering BTL1
3 Define Domain Model and list out its
Components. Remembering BTL1
4 Compare abstract use case and concrete Use
Case. Analysing BTL4
5 Express the meaning of Elaboration and What are
the tasks performed in elaboration? Understanding BTL2
6 Differentiate Include and Extend use case
relationships. Analysing BTL4
7 What is the relationship of a conceptual super
class to a subclass? Remembering BTL1
8 Demonstrate how to create a Domain model. Applying BTL3
9 Express why we call domain model
a “VisualDictionary". Understanding BTL2
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
system? Mention the requirements of Inception Applying BTL3
STUDEN
TSFOCUS.C
OM
phase of the POS system.
15 Define attribute? List out the types of attributes. Remembering BTL1
16 Interpret the meaning of Generalization and
Specialization. Understanding BTL2
17 Differentiate Conceptual class and abstract
conceptual class. Understanding BTL2
18 How to create an inception? Creating BTL6
19 Compare qualified association and reflexive
association.
Evaluating
BTL5
20 Point out the main goals of Establishing
conceptual class Hierarchies. Analysing BTL4
PART-B (13 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 (i)What is a POS system? Briefly explain about
Inception Phase. (8)
(ii) Compare between Association and attributes.
(5)
Analysing BTL4
2 Constructs the design for Library information
system which comprises and following notations.
(i) Aggregation and Composition. (6)
(ii)Generalization and Specialization. (2)
(iii)Associations (5)
Creating BTL6
3 (i)Summarize the Elaboration phase. Discuss the
differences between elaboration and inception with
suitable diagram for university domain. (8)
(ii) Describe a suitable example showing the
various relationships used in Use Case and also
give a short note on each relationship. (5)
Understanding BTL2
STUDEN
TSFOCUS.C
OM
4 (i)Describe the strategies used to identify the
conceptual classes. (6)
(ii)Describe the steps to create a domain model
used for representing the conceptual classes. (7)
Understanding BTL2
5 (i)Illustrate the concepts of Domain model with
example. (8)
(ii)Show when to model with Description classes
with example. (5)
Applying BTL3
6 (i)Explain the purpose of use case model? Identify
the actors, scenarios, and use cases for a library
Management system. (8)
(ii)Rank the three kinds of actors and explain the 3
common Use Case formats. (5)
Evaluating BTL5
7 (i)Describe briefly about association and formulate
the guidelines to be followed with UML with
suitable example. (7)
(ii)Describe the concepts of Derived attribute. (6)
Remembering BTL1
8 (i)Discuss about attributes with example. (6)
(ii)Discuss the topic on:
a)Conceptual subclass. (2)
b)Conceptual super class. (2)
c) Multiplicity. (3)
Understanding BTL2
9 (i)Explain in detail about domain Model refinement.
(8)
(ii)What is use cases and explain in detail about
the sample Unified process Artifacts Relationships.
(5)
Analysing BTL4
10 (i) Analyze the guidelines to define a conceptual
Classes and subclass with suitable example and
diagram. (8)
(ii) Analyze the guidelines to define a conceptual
Analysing BTL4
STUDEN
TSFOCUS.C
OM
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)
(ii)Describe the benefits of composition. (5)
Remembering BTL1
12 (i)Examine the various sections in the Use Case
template with example. (6)
(ii)List the guidelines to be followed when writing
Use Case. (7)
Remembering BTL1
13 (i) Describe in detail about Finding Conceptual
class Hierarchies. (8)
(ii)Describe briefly about association classes and
association role. (5)
Remembering BTL1
14 (i) Illustrate about aggregation and composition
with example. Mention the guidelines to be
followed. (6)
(ii) Illustrate the topic on
a)Generalization (3)
b)Specialization (2)
c)Conceptual class hierarchies. (2)
Applying BTL3
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 class(such as:name,attribute,visibility,methods,and responsibilities). (15)
Creating BTL6
2 For the NextGen POS system design the
following conceptual class hierarchies:
(i)Conceptual super class (4)
(ii)Conceptual subclass (4)
(iii)Authorization Transaction classes. (4)
Creating BTL6
STUDEN
TSFOCUS.C
OM
(iv)Abstract Conceptual classes. (3)
3 Explain the concepts of Finding Description
classes with the example of Airline and mobile
phone company. (15)
Evaluating BTL5
4 Explain the benefits and concepts of use case and
use case model and analyze the use cases for the
Library management system. (15)
Analysing BTL4
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) Q.NO QUESTIONS COMPETENCE LEVEL
1 Express the use of Sequence Diagram. Understanding BTL2
2 Distinguish sequence diagram and
communication diagram.What are their strengths
and weaknesses?
Understanding BTL2
3 Demonstrate what do you mean by sequence
number in UML? Where and for what it is used? Applying BTL3
4 What is meant by System Behavior? How will you
name system events and operations? Remembering BTL1
5 Define Package. Draw UML notation for Package. Remembering BTL1
6 Analyze the key reason for modeling a package
diagram. Analysing BTL4
7 Define Logical architecture. How is it different
from layers ?. Remembering BTL1
8 Formulate the guideline to be followed when
designing with layers. Creating BTL6
9 Name the different types of architectural layers. Remembering BTL1
10 Differentiate strict layered and relaxed layered
architecture. Understanding BTL2
11 Summarize the Model-View separation principle. Evaluating BTL5
STUDEN
TSFOCUS.C
OM
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
system boundary. Applying BTL3
15 Express the meaning of Facade. Understanding BTL2
16 Differentiate Class diagram and Interaction
diagram. Analysing BTL4
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
synchronous message. Analysing BTL4
PART-B (13 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 (i)Illustrate the relationship between sequence
diagram and Use Case with example. (5)
(ii)Demonstrate the Interaction Diagram notations
and explain it? (8)
Applying BTL3
2 (i)Describe briefly about the logical architecture
and UML package diagram. (6)
(ii)Identify the relationship between Domain layer
and Domain model. (7)
Remembering BTL1
3 What is Model View separation principle?
Examine the motivation for Model View
separation. (13)
Remembering BTL1
4 (i)What are the benefits of using layers? Provide
the relationship between Domain layer and
Domain model. (8)
(ii)Describe the concepts of Relaxed layer
coupling. (5)
Remembering BTL1
5 Draw a neat sketch of logical layered architecture
of Next Gen application and discuss the Understanding BTL2
STUDEN
TSFOCUS.C
OM
components in detail. (13)
6 (i)What do you mean by system sequence
diagram? (5)
(ii)Differentiate the relationship between SSDs
and use cases? Explain with an Example. (8)
Understanding BTL2
7 Describe the UML notation for class diagram with
an example. Explain the concept of Link,
association and Inheritance. (13)
Understanding BTL2
8 (i)Examine the UML Class, Sequence and
Interaction diagrams for Library Management
system. (8)
(ii) Illustrate how interaction diagram are used to
model the dynamic aspects of the system. (5)
Applying BTL3
9 (i)Explain about Interaction diagram notation for
Inventory Management System. (8)
(ii)Explain in detail about UML package Diagram.
(5)
Analysing BTL4
10 (i)Compare sequence diagram and
communication diagram with suitable example.
(8)
(ii)Explain the Concepts of frames in UML. (5)
Evaluating BTL5
11 (i)How to add New SSDs and contracts to the
design diagram? Explain it. (8)
(ii)What are the concepts involved in domain
model refinement? (5)
Analysing BTL4
12 i)What is design pattern? Describe the GOF
design patterns. (6)
ii)Write a short note on CRC card. (7)
Remembering BTL1
13 Generalize your views and write notes on
Structural and Behavioral Pattern. (13) Creating BTL6
14 With an example explain notations used in
sequence diagram for the following: Analysing BTL4
STUDEN
TSFOCUS.C
OM
(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)
(ii)Sequence and collaboration diagram
(Login process, maintaining the course details.)
(7)
Creating BTL6
2 Design the logical layer architecture for
Next Generation application. (15) Creating BTL6
3 Consider the following use case that plays a role
in a banking system:
i)Deposit (8)
ii)Withdraw(minimum balance has to be
checked)model sequence diagram for the above
use cases. Explain. (7)
Evaluating BTL5
4 Compare sequence and communication diagram
by using the Ticket Reservation system. (15) Analysing BTL4
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
code? Remembering BTL1
STUDEN
TSFOCUS.C
OM
2 What is TDD? Remembering BTL1
3 Give the advantages of test driven
development. Understanding BTL2
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
testing. Evaluating BTL5
9 Generalize the need of GUI testing. Creating BTL6
10 Analyze the need for OO system testing and
regression testing. Analysing BTL4
11 Differentiate OO integration testing and OO
system testing. Understanding BTL2
12 Pointout the meaning of a test case. Give eg. Analysing BTL4
13 List the 2 levels of Integration testing. Remembering BTL1
14 Examine on static view, compile time view and
execution time view on classes. Applying BTL3
15 Illustrate about Unit testing. Applying BTL3
16 Point out the use of atomic system function
(ASF). Analysing BTL4
17 Interpret the use of method/message path
(MM-path). Understanding BTL2
18 Design the 4 controls commonly used in GUI
design. Creating BTL6
19 List the 3 types of system function. Remembering BTL1
20 Point out the 4 levels with coverage metrics for
GUI application. Applying BTL3
PART-B(13 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 Explain in detail about mapping design to code Analysing BTL4
STUDEN
TSFOCUS.C
OM
concepts in detail. (13)
2 (i).Describe in detail about coding and testing
in OOAD. (8)
ii)Write short notes on system testing. (5)
Remembering BTL1
3 (i)Discuss in detail about the different types of
testing in OOAD. (8)
(ii)Describe the two views of OO unit testing.
(5)
Understanding BTL2
4 (i)Discuss briefly about the issues in OO
testing. (8)
(ii)Describe the two levels of integration in OO
integration testing. (5)
Understanding BTL2
5 (i)What is OO testing? (5)
(ii)Examine in detail about the concepts of OO
testing in OOAD. (8)
Remembering BTL1
6 (i)How is class testing different from
conventional testing? Explain with an example.
(5)
(ii)Explain the implications of Encapsulation
and polymorphism. (8)
Evaluating BTL5
7 (i)Illustrate about OO Integration testing with
example. (8)
(ii)Illustrate the Unit testing concepts by using
Currency Conversion program. (5)
Applying BTL3
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
Message Driven petri Nets(EMDPNs) (5)
Remembering BTL1
10 (i)Compare and contrast OO integration
testing and OO system testing. (8)
(ii) Explain the implication of inheritance. (5)
Analysing BTL4
STUDEN
TSFOCUS.C
OM
11 (i).Differentiate GUI testing and class testing.
(8)
(ii)Explain the three types of system functions
in OO system testing. (5)
Analysing BTL4
12 (i) Examine the framework for OO data flow
integration testing. (8)
(ii)Describe the concepts of UML based system
testing. (5)
Remembering BTL1
13 i)Summarize on how is class testing different
from conventional testing? Explain with an
example. (8)
ii) Write a note on system testing. (5)
Understanding BTL2
14 (i)Use currency converter application as
example and generalize the steps in OO
system testing. (8)
(ii)Generalize the concepts of implications in
Polymorphism. (5)
Creating BTL6
PART-C(15 Marks)
Q.NO QUESTIONS COMPETENCE LEVEL
1 Prepare the implementation model (Mapping
design to code) and give the NextGen POS
program (15)
Creating BTL6
2 Develop the foundation code for Monopoly
game System. (15) Creating BTL6
3 Explain in detail about the implication of
Composition and Encapsulation with the
example of Winder shield wiper system. (15)
Evaluating BTL5
4 Analyze the Unit, Integration, and system
testing for currency converter application. (15) Analysing BTL4
STAFF INCHARGE YEAR COORDINATOR HOD/CSE