+ All Categories
Home > Documents > DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERINGstudentsfocus.com/notes/anna_university/2017/CSE/5th...

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERINGstudentsfocus.com/notes/anna_university/2017/CSE/5th...

Date post: 11-Mar-2020
Category:
Upload: others
View: 11 times
Download: 0 times
Share this document with a friend
20
STUDENTSFOCUS.COM 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
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


Recommended