VALLIAMMAI ENGINEERING COLLEGE

Similar documents
UNIT 1-UMAL DIAGRAMS. Q.No. Question Competence Level. 1 What is Object Oriented analysis & Design? Remembering BTL1


VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK VII SEMESTER

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

S.No QUESTIONS COMPETENCE LEVEL UNIT -1 PART A 1. Illustrate the evolutionary trend towards parallel distributed and cloud computing.

VALLIAMMAI ENGINEERING COLLEGE

DEPARTMENT OF INFORMATION TECHNOLOGY / COMPUTER SCIENCE AND ENGINEERING UNIT -1-INTRODUCTION TO COMPILERS 2 MARK QUESTIONS

VALLIAMMAI ENGINEERING COLLEGE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING CS2353-OBJECT ORIENTED ANALYSIS AND DESIGN. Unit-I. Introduction to OOAD

ROEVER ENGINEERING COLLEGE DEPARTMENT OF INFORMATION TECHNOLOGY CS2353-OBJECT ORIENTED ANALYSIS AND DESIGN. Unit-I. Introduction to OOAD

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE


VALLIAMMAI ENGINEERING COLLEGE

VEL TECH HIGH TECH Dr. RANGARAJAN Dr. SAKUNTHALA ENGINEERING COLLEGE UNIT 1 UML DIAGRAMS

VALLIAMMAI ENGINEERING COLLEGE

OBJECT ORIENTED ANALYSIS AND DESIGN SYLLABUS

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY

INFORMATION TECHNOLOGY HANDLED & PREPARED BY Dr. N.KRISHNARAJ,A.P(Sel.G) MS. R. THENMOZHI, AP (Sel.G)

Unit Wise Questions. Unit-1 Concepts


For 100% Result Oriented IGNOU Coaching and Project Training Call CPD TM : ,

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

CS6502-OBJECT ORIENTED ANALYSIS AND DESIGN Two Marks Question with Answers Unit-I Introduction to OOAD

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

VALLIAMMAI ENGINEERING COLLEGE

Object-Oriented Design

CS6502- OBJECT ORIENTED ANALYSIS AND DESIGN UNIT I

SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A

17. GRASP: Designing Objects with Responsibilities

Review Software Engineering October, 7, Adrian Iftene

Keywords: Abstract Factory, Singleton, Factory Method, Prototype, Builder, Composite, Flyweight, Decorator.

UNIT I. 3. Write a short notes on process view of 4+1 architecture. 4. Why is object-oriented approach superior to procedural approach?


CHAPTER 9 DESIGN ENGINEERING. Overview

Chapter 1: Programming Principles

Oral Questions. Unit-1 Concepts. Oral Question/Assignment/Gate Question with Answer

VALLIAMMAI ENGINEERING COLLEGE

OODP Session 4. Web Page: Visiting Hours: Tuesday 17:00 to 19:00

SDC Design patterns GoF

Object-Oriented Systems Analysis and Design Using UML

VALLIAMMAI ENGINEERING COLLEGE

7. Discuss the hardware signals and superscalar architecture of Pentium BTL 2 Understand

Object-Oriented Analysis and Design Using UML (OO-226)

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

VALLIAMMAI ENGINEERING COLLEGE

KINGS COLLEGE OF ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING

Chapter 1: Principles of Programming and Software Engineering

Software Life-Cycle Models

Design Patterns. Manuel Mastrofini. Systems Engineering and Web Services. University of Rome Tor Vergata June 2011

VALLIAMMAI ENGINEERING COLLEGE

Software Architecture and Design I

Object Orientated Analysis and Design. Benjamin Kenwright

Requirements and Design Overview

Software Design And Modeling BE 2015 (w. e. f Academic Year )

Ans 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships.

Design Pattern What is a Design Pattern? Design Pattern Elements. Almas Ansari Page 1

Chapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK

CASE TOOLS LAB VIVA QUESTION

Objectives. Explain the purpose and objectives of objectoriented. Develop design class diagrams

DESIGN: ARCHITECTURE AND METHODOLOGY

Analog and Digital Communication. 2. The output modulated wave of a standard AM transmitter is represented

UNIT I Introduction to Design Patterns

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

UNIT I Introduction to Design Patterns

Introduction to UML. Danang Wahyu utomo

IS 0020 Program Design and Software Tools

Get Unique study materials from

Final Exam. Final Exam Review. Ch 1: Introduction: Object-oriented analysis, design, implementation. Exam Format

Hippo Software BPMN and UML Training

Produced by. Design Patterns. MSc in Communications Software. Eamonn de Leastar

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

Principles of Software Construction: Objects, Design, and Concurrency

UNIT 1 PART A PART B

be used for more than one use case (for instance, for use cases Create User and Delete User, one can have one UserController, instead of two separate

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

Design Pattern. CMPSC 487 Lecture 10 Topics: Design Patterns: Elements of Reusable Object-Oriented Software (Gamma, et al.)

CS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam

VALLIAMMAI ENGINEERING COLLEGE

Architectural Blueprint

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 6: Design Patterns

Topics in Object-Oriented Design Patterns

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

Responsibilities. Using several specific design principles to guide OO design decisions.

CSE 70 Final Exam Fall 2009

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur QUESTION BANK

Suggested answers are provided below. These answers are presented top-down, left to right.

CSCD01 Engineering Large Software Systems. Design Patterns. Joe Bettridge. Winter With thanks to Anya Tafliovich

CSCU9T4: Managing Information

Class diagrams. Modeling with UML Chapter 2, part 2. Class Diagrams: details. Class diagram for a simple watch

Examples. Object Orientated Analysis and Design. Benjamin Kenwright

Introduction - SENG 330. Object-Oriented Analysis and Design

Experiment no 4 Study of Class Diagram in Rational Rose

1 Software Architecture

GRASP ing at the First 5 Patterns Principles CSSE 574: Session 3, Part 4

Design Concepts. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman

Transcription:

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 2017 18 Prepared by Dr.B.VANATHI,Professor & Head/CSE Mr.K.SHANMUGAM, Assistant Professor/CSE Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 1

Year & Semester : III & V Section : CSE 1 & 2 Subject Code : CS6502 OBJECT ORIENTED ANALYSIS AND DESIGN Subject Name : Degree & Branch : B.E (CSE) Staff in charge : Dr.B.VANATHI & Mr.K.SHANMUGAM UNIT 1-UMAL 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 1 What is Object Oriented analysis & Design? 2 List the 4 phases in UP. 3 Compose your views on iterative Development and write it benefits. 4 Define UML. 5 Define design Class Diagram? When to use Class Diagrams? Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 2

6 Define Use Case. Point out what test can help find useful use cases? 7 Illustrate the relationship used in Use case. 8 Discover the major Difference between Component and Deployment Diagram. 9 Classify the 3 kinds of actors in use case. 10 Define State Chart Diagram? When to use State Diagram? 11 Compare Activity and state chart diagram? Mention the Elements of an Activity Diagram. 12 Define Aggregation and Composition. 13 Distinguish between method and message in object. 14 Formulate the purpose of Interaction Diagram. 15 What is package diagram? Classify the three layers of package Diagram. 16 Discuss the Strength and Weakness of the Use case Diagram. 17 Interpret the meaning of event, state and Transition. 18 What are the three ways and perspectives to Apply UML? 19 Compare and Contrast of Sequence and Collaboration diagram. 20 Describe the Primary goals in the Design of UML. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 3

PART-B (i).explain in detail about the Unified process in object oriented Analysis and Design? Explain the 1 phases with neat diagrams. (ii). What is UML activity Diagram? Using an example explain the features of basic UML activity diagram notation. 2 (i)distinguish between the Concepts of Component and Deployment Diagram with an example of Book bank system. 3 Apply Interactive modeling for a Payroll system in UML. (i).describe in detail about the Class Diagram. (ii).define use case Diagram? Model a use case diagram 4 for a Banking System. Explain the business rules you are considering. b) Consider the following use Cases that play a role in the Banking System you have modeled: 1. Deposit 2.Withdraw Model sequence diagrams for the above two use cases. Write a problem statement for Library Management System. Design the UML Use Case diagram, Activity 5 diagram, Class diagram, Sequence diagram, State chart diagram, Package diagram, and Component and Deployment diagram. 6 List the various UML diagram and examine the purpose of each diagram., Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 4

(i)describe the UML notation for Class diagram with an example. Explain the concept of link, association 7 and inheritance. (ii).identify the major difference between sequence and collaboration diagram. (i).summarize with an example,how Interaction Diagram are used to model the dynamic aspects of a system. 8 (ii).discuss the topic on (i). Aggregation and Composition (ii).generalization and Specialization. (iii). Attributes and Association (i). Explain the UML state machine diagram and Modeling. (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 9 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. The books 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. 10 (i).describe in Detail about the Sequence Diagrams. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 5

(ii).draw and explain the Sequence and collaboration diagram for an Online Purchase System. (iii).givethe three ways to apply Unified Modeling Language (UML). 11 (i). Explain about usecasemodel for a case study of your choice. (i).explain with an example, how use case modeling is 12 used to describe functional requirements, Identify the actors, scenario and use cases for the example. (ii).comparison between Activity and State chart Diagram. 13. (i).describe UML Package diagram with example. (ii).when to use Activity and State chart diagram? Illustrate about UML Deployment and Component 14 diagram. Draw the Diagrams for banking applications. PART-C A University conducts examinations and the results are announced. Prepare a report for the following: 1 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. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 6

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. Write a problem statement for Quiz System. Design the 2 UML Use Case diagram, Activity diagram, Class diagram, Sequence diagram, State chart diagram, Package diagram, and Component and Deployment diagram. Explain with example, how use case modeling is used 3 to describe functional requirements. Identify the actors, scenario and use cases for the example. 4 By considering your own application, perform and analyze the object oriented system Development and give the use case model for the same (use include, extend and generalization). 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 1 Define Patterns and Design Patterns. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 7

2 Define responsibility. What are the various types of responsibilities? 3 List out the categories of Design patterns. State the use of design pattern. 4 Define GRASP. How to apply the GRASP patterns? 5 When a pattern is said to be a good pattern? 6 Define modular design. 7 Interpret the need of Information Expert. 8 Distinguish between coupling and cohesion. 9 Express the benefits of low coupling. 10 Analyze the meaning of coupling and also analyze its types. 11 A system must be loosely coupled and highly cohesive -Justify. 12 Compose your views on High Cohesion. 13 Examine the benefits of controller. 14 Discuss the benefits and the types of adapter pattern. 15 Summarize the list of structural patterns used during design phase of software development. 16 Analyze the situation to use Factory method pattern and its advantages. 17 Discover the Limitations of Factory Pattern 18 Illustrate the benefits of bridge pattern. 19 Generalize your view on creator. 20 Point out the interface and domain layer responsibilities. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 8

PART-B Explain the design principles in object modeling. 1 Explain in detail the GRASP method for designing objects with example. 2 What is GRASP? Describe the design patterns and principles used in it. Examine the following GRASP patterns: (i)creator, 3 (ii).information Expert, (iii)low coupling, (iv).high cohesion. 4 (i).explain about Creator and controller design patterns with example. (i).compare cohesion and coupling with suitable 5 example. (ii).summarize and state the role and patterns while developing system design. (i).generalize your idea on Controller pattern with example 6 (ii).generalize the concepts of Façade, session and bloated controller. 7 (i).discuss about Low Coupling and High Cohesion with example. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 9

(ii).describe the different scenarios of functional cohesion. 8 (i).give an account on Factory method. (ii).discuss the topic on coupling and mention its types. 9 (i) (ii) Differentiate Adapter and Bridge pattern. Analyze how will you design the behavioral pattern. Discuss the topic on 10 (i).adapter Pattern (ii). Observer Pattern (ii).factory Pattern 11 (i).describe about Strategy pattern.(10) (ii).list out the applications of Factory pattern and mention its Limitations.(6) 12 (i).examine in detail about Behavioral pattern. (ii).describe the concepts of Singleton Pattern. 13 Demonstrate in detail about the various categories of Design pattern. (i).illustrate your views about Structural patterns. 14 (ii).what is Visibility? Classify the ways of visibility and explain it. PART-C Create the observer pattern by using your own 1 application and explain the sections of the design pattern. 2 Generalize the design issues in implementation of Singleton pattern. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 10

3 Explain the GRASP pattern(creator,infromation Expert, Low coupling) by using Monopoly game. 4 Analyze and categories of Design pattern. Analyze the creational pattern by using with Maze game. 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 1 What is a POS system? List the components of POS system. 2 List out the advantages of Use case Modeling. 3 List out the Components of Domain model? 4 Distinguish abstract use case and concrete Use Case. 5 Express the meaning of Elaboration and What are the tasks performed in elaboration? 6 Difference between Include and Extend use case relationships. 7 Define Domain Model. 8 Demonstrate how to create a Domain model. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 11

9 Express why we call a domain model a VisualDictionary". 10 Define Conceptual class. 11 Compare Aggregation and Composition. 12 Illustrate the usage of Description class. 13 Generalize the purpose of association relationship. Show the important deals in Inception of the POS 14 system? Mention the requirements of Inception phase of the POS system. 15 Define attribute? List out the types of attributes. 16 Interpret the meaning of Generalization and specialization. 17 Give the meaning of abstract conceptual class. 18 How to create Domain model? 19 Compare qualified association and reflexive association. 20 Point out the main goals of Establishing conceptual class Hierarchies. PART-B (i).what is a POS system? Briefly explain about 1 Inception Phase. (ii). Comparison between Association and attributes. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 12

Constructs the design for Library information system which comprises and following notations. 2 (i). Aggregation and Composition (ii).generalization and Specialization. (iii). Association (i). Summarize the Elaboration phase. Discuss the differences between elaboration and inception with 3 suitable diagram for university domain. (ii). Describe a suitable example showing the various relationships used in Use Case and also give a short note on each relationship. (i).describe the strategies used to identify the 4 conceptual classes. (ii).describe the steps to create a domain model used for representing the conceptual classes. (i).illustrate the concepts of Domain model with 5 example. (ii).show when to model with Description classes with example. (i).explain the purpose of usecasemodel? Identify the 6 actors, scenarios, and use cases for a library Management system. (ii).rank the 3 kinds of actors and explain the 3 common Use Case formats. (i).describe briefly about association and formulate the 7 guidelines to be followed with UML with suitable example. (ii).describe the concepts of Derived attribute. 8 (i).discuss about attributes with example. (ii).discuss the topic on Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 13

a).conceptual subclass b)conceptual super class c) Multiplicity (i).explain in detail about domain Model refinement. 9 (ii).what is use cases and Explain in detail about the sample Unified process Artifacts Relationships. (i).analyze the guidelines to define a conceptual subclass with suitable example. 10 (ii). Analyze the guidelines to define a conceptual super class with suitable example. (i).what are the guidelines used to partition the classes in the domain model to be organized into packages? 11 Explain with suitable examples. (ii).describe the benefits of composition. 12 (i).examine the various sections in the Use Case template with example. (ii).list the guidelines to be followed when writing Use Case. (i).describe in detail about the Finding Conceptual class Hierarchies. 13 (ii).describe briefly about association classes and association role. (i).illustrate about aggregation and composition with example. Mention the guidelines to be followed. (ii). Illustrate the topic on 14 a).generalization b).specialization c).conceptual class hierarchies. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 14

PART-C With a suitable example explain how to design a class. 1 Give all possible representation in a class (such as: name, attribute, visibility, methods, and responsibilities). For the NextGen POS system design the following Conceptual class hierarchies. 2 (i). Conceptual super class (ii).conceptual subclass (iii). Authorization Transaction classes. (iv). Abstract Conceptual classes. 3 Explain the concepts of Finding Description classes with the example of Airline and mobile phone company. Explain the benefits and concepts of use case and use 4 case model and analyze the relating use cases have in Library management system. 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 - GoF design patterns. PART A Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 15

1 Express the use of Sequence Diagram. 2 Distinguish sequence diagram and communication diagram. 3 Demonstrate what do you mean by sequence number in UML? Where and for what it is used? 4 What is meant by System Behavior? 5 Define Package. Draw UML notation for Package. 6 Analyze the use of UML Package Diagram 7 Define Logical architecture. 8 Formulate the guideline to be followed when designing with layers. 9 List the layers of architectural layers. 10 Differentiate strict layered and relaxed layered architecture. 11 Summarize the Model View separation principle. 12 List the common UML Interaction diagram notation. 13 Name the layers in the 3 tier architecture. 14 Show the relationship between Interaction and Class diagram with example. 15 Express the meaning of Facade. 16 Differentiate Class diagram and Interaction diagram. 17 Illustrate the term Classifier. 18 Create SSD for Borrow book scenario. 19 Summarize the benefits of using layers. 20 Compare and Contrast asynchronous and synchronous message. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 16

PART-B (i).illustrate the relationship between sequence diagram 1 and Use Case with example. (ii).demonstrate the Interaction Diagram notations and explain it? (i).describe briefly about the logical architecture and 2 UML package diagram. (ii).identify the relationship between Domain layer and Domain model. 3 What is Model View separation principle? Examine the motivation for Model View separation. (i).what are the benefits of using layers? Provide the 4 relationship between Domain layer and Domain model. (ii).describe the concepts of Relaxed layer coupling. Draw a neat sketch of logical layered architecture of 5 Next Gen application and Discuss the components in detail. 6 What are the system sequence diagram? Differentiate the relationship between SSDs and use cases? Explain with an Example. 7 (i).describe the UML notation for class diagram with an example. Explain the concept of Link, Association and Inheritance. 8 (i).examine with an example about Interaction diagram. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 17

(ii).explain with the example, Illustrate how interaction diagram are used to model the dynamic aspects of the system. (i).explain about Interaction diagram notation for 9 Inventory Management System. (ii).explain in detail about UML package Diagram. (i).compare sequence diagram and communication 10 diagram with suitable example. (ii).explain the Concepts of frames in UML. (i).how to Add New SSDs and contracts to the design 11 diagram? Explain it. (ii).what are the concepts involved in domain model refinement? 12 What is design pattern? Describe the GOF design patterns. 13 Generalize your views and write notes on Structural and Behavioral Pattern. With an example explain notations used in sequence diagram for the following: (i).object destruction, 14 (ii).frames, (iii).conditional message, (iv).mutually exclusive conditional message, (v).iterations over a collection. PART-C Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 18

For the Course Registration system design the following UML diagrams. 1 (i).conceptual Class Diagram (Over all system). (ii).sequence and collaboration diagram (Login process, maintaining the course details.) 2 Design the logical layer architecture for Next Generation application. 3 Explain in detail about the relationship between interaction diagram and class Diagram. 4 Comparison of sequence and communication diagram by using the Ticket Reservation system. 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 1 What are the steps for mapping design to code? 2 What is TDD? 3 Give theadvantages of test driven development. 4 Define refactoring. 5 List the activities and goals of refactoring. 6 Summarize the issues in OO testing. 7 Summarize class testing. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 19

8 Conclude on the need of Integration testing. 9 Generalize the need of GUI testing. 10 Analyze the need for OO system testing. 11 Differentiate OO integration testing and OO system testing. 12 Point out the meaning of unit. 13 List the 2 levels of Integration testing. 14 Examine on static view, compile time view and execution time view on classes. 15 Illustrate about Unit testing. 16 Point out the use of atomic system function (ASF). 17 Interpret the use of method/message path (MM-path). 18 Design the 4 controls commonly used in GUI design. 19 List the 3 types of system function. 20 Point out the 4 levels with coverage metrics for GUI application. PART-B 1 Explain in detail about mapping design to code concepts in detail. 2 (i).describe in detail about coding and testing in OOAD. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 20

(i).describe about the implementation model (Mapping design to code) and give the NextGen POS program solution. (i).discuss in detail about the different types of testing 3 in OOAD. (ii).describe the two views of OO unit testing. (i).discuss briefly about the issues in OO testing. 4 (ii).describe the two levels of integration in OO integration testing. (i).what is OO testing? 5 (ii).examine in detail about the concepts of OO testing in OOAD. (i).briefly summarize about class testing. 6 (ii).explain the implications of Encapsulation and polymorphism. (i).illustrate about OO Integration testing with 7 example. (ii). Illustrate the Unit testing concepts by using Currency Conversion program. 8 (i).demonstrate the need for GUI testing. (i).describe about OO system testing. 9 (ii). Describe the concepts of Event and Message Driven petri Nets(EMDPNs) (i).compare and contrast OO integration testing and 10 OO system testing. (ii).explain the implication of inheritance. (i).differentiate GUI testing and class testing. 11 (ii).explain the three types of system functions in OO system testing. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 21

(i).examine the framework for OO data flow 12 integration testing. (ii).describe the concepts of UML based system testing. Discuss on 13 (i) Methods as units (ii)classes as units. (i).use currency converter application as example and 14 generalize the steps in OO system testing. (ii). Generalize the concepts of implications in Polymorphism. PART-C Develop the foundation code for Next Generation POS 1 system. 2 Develop the foundation code for Monopoly game system. Explain in detail about the implication of Composition 3 and Encapsulation with the example of Winder shield wiper system. 4 Analyze the Unit, Integration, and system testing for currency converter application. Dr.B.VANATHI & Mr.K.SHANMUGAM CS 6502-OOAD Page 22