VALLIAMMAI ENGINEERING COLLEGE

Size: px
Start display at page:

Download "VALLIAMMAI ENGINEERING COLLEGE"

Transcription

1 VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK V SEMESTER CS6502-OBJECT ORIENTED ANALYSIS AND DESIGN Regulation 2013 Academic Year 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

2 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

3 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

4 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

5 (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

6 (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

7 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

8 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

9 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

10 (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

11 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

12 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

13 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

14 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

15 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

16 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

17 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

18 (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

19 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

20 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

21 (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

22 (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

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

UNIT 1-UMAL DIAGRAMS. Q.No. Question Competence Level. 1 What is Object Oriented analysis & Design? Remembering BTL1 Year & Semester : III & VI Section : CSE 1 & 2 Subject Code : CS6502 Subject Name : OBJECT ORIENTED ANALYSIS AND DESIGN Degree & Branch : B.E (CSE) Staff in charge : Dr.B.VANATHI & Mr.K.SHANMUGAM PART

More information

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Academic Year: 2015-16 QUESTION BANK - EVEN SEMESTER Year & Semester : II year & IV sem Section

More information

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

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK VII SEMESTER VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK VII SEMESTER CS6007-INFORMATION RETRIEVAL Regulation 2013 Academic Year 2018

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : III & VI Section : CSE 1 & 2 Subject Code : CS6660 Subject Name : COMPILER

More information

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

S.No QUESTIONS COMPETENCE LEVEL UNIT -1 PART A 1. Illustrate the evolutionary trend towards parallel distributed and cloud computing. VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : IV & VII Section : CSE -1& 2 Subject Code : CS6703 Subject Name : Grid

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK V SEMESTER EC6504 MICROPROCESSOR AND MICROCONTROLLER Regulation 2013

More information

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

DEPARTMENT OF INFORMATION TECHNOLOGY / COMPUTER SCIENCE AND ENGINEERING UNIT -1-INTRODUCTION TO COMPILERS 2 MARK QUESTIONS BHARATHIDASAN ENGINEERING COLLEGE DEPARTMENT OF INFORMATION TECHNOLOGY / COMPUTER SCIENCE AND ENGINEERING Year & Semester : III & VI Degree & Branch : B.E (CSE) /B.Tech (Information Technology) Subject

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK VIII SEMESTER IT6012- TCP/IP DESIGN AND IMPLEMENTATION Regulation 2013 Academic Year

More information

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

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING CS2353-OBJECT ORIENTED ANALYSIS AND DESIGN. Unit-I. Introduction to OOAD DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING CS2353-OBJECT ORIENTED ANALYSIS AND DESIGN 1. What is Object-Oriented Analysis? Unit-I Introduction to OOAD PART-A (UML Notations has to be used wherever necessary)

More information

ROEVER ENGINEERING COLLEGE DEPARTMENT OF INFORMATION TECHNOLOGY 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 ROEVER ENGINEERING COLLEGE CS2353-OBJECT ORIENTED ANALYSIS AND DESIGN 1. What is Object-Oriented Analysis? Unit-I Introduction to OOAD PART-A During object-oriented analysis there is an emphasis on finding

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 60 20 DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK VI SEMESTER CS6660 COMPILER DESIGN Regulation 20 Academic Year 207 8 Prepared by Ms. S.

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK IV SEMESTER EC6504 MICROPROCESSOR AND MICROCONTROLLER Regulation 2013 Academic

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK IV SEMESTER CS6401 OPERATING SYSTEMS Regulation 2013 Academic Year 2017 18

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : III & VI Section : CSE - 2 Subject Code : IT6702 Subject Name : Data warehousing

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK VII SEMESTER EC6013 Advanced Microprocessors and Microcontrollers

More information

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

VEL TECH HIGH TECH Dr. RANGARAJAN Dr. SAKUNTHALA ENGINEERING COLLEGE UNIT 1 UML DIAGRAMS 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. INTRODUCTION

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 60 20 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK B.E I SEMESTER GE85- Problem Solving and Python Programming Regulation 207 Academic

More information

OBJECT ORIENTED ANALYSIS AND DESIGN SYLLABUS

OBJECT ORIENTED ANALYSIS AND DESIGN SYLLABUS OBJECT ORIENTED ANALYSIS AND DESIGN SYLLABUS CS6502 - OBJECT ORIENTED ANALYSIS AND DESIGN L T P C 3 0 0 3 UNIT I- UML DIAGRAMS Introduction to OOAD Unified Process - UML diagrams Use Case Class Diagrams

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : M.sc(CST) Semester / Year : VI(EVEN)/III Subject

More information

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

SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY-621105. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 1301-OBJECT ORIENTED ANALYSIS AND

More information

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

INFORMATION TECHNOLOGY HANDLED & PREPARED BY Dr. N.KRISHNARAJ,A.P(Sel.G) MS. R. THENMOZHI, AP (Sel.G) VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603203 DEPARTMENT OF INFORMATION TECHNOLOGY Academic Year: 2016-17 QUESTION BANK ODD SEMESTER NAME OF THE SUBJECT GRAPHICS AND MULTIMEDIA SUBJECT

More information

Unit Wise Questions. Unit-1 Concepts

Unit Wise Questions. Unit-1 Concepts Unit Wise Questions Unit-1 Concepts Q1. What is UML? Ans. Unified Modelling Language. It is a Industry standard graphical language for modelling and hence visualizing a blue print of all the aspects of

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : III and VI Section : CSE- 1 & 2 Subject Code : CS6601 Subject Name : DISTRIBUTED

More information

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

For 100% Result Oriented IGNOU Coaching and Project Training Call CPD TM : , Course Code : MCS-032 Course Title : Object Oriented Analysis and Design Assignment Number : MCA (3)/032/Assign/2014-15 Assignment Marks : 100 Weightage : 25% Last Dates for Submission : 15th October,

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS LESSON PLAN (2017-2018) Course / Branch : BCA Total Hours : 45 Subject Name : OBJECT ORIENTED

More information

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

CS6502-OBJECT ORIENTED ANALYSIS AND DESIGN Two Marks Question with Answers Unit-I Introduction to OOAD CS6502-OBJECT ORIENTED ANALYSIS AND DESIGN Two Marks Question with Answers Unit-I Introduction to OOAD 1. What is Object-Oriented Analysis? Nov/Dec 2016 During object-oriented analysis there is an emphasis

More information

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 60 0 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK III SEMESTER CS89- DATA STRUCTURES Regulation 07 Academic Year 08 9 Prepared by

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK B.E. - Electrical and Electronics Engineering IV SEMESTER CS6456 - OBJECT ORIENTED

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 14: Design Workflow Department of Computer Engineering Sharif University of Technology 1 UP iterations and workflow Workflows Requirements Analysis Phases Inception Elaboration

More information

CS6502- OBJECT ORIENTED ANALYSIS AND DESIGN UNIT I

CS6502- OBJECT ORIENTED ANALYSIS AND DESIGN UNIT I CS6502- OBJECT ORIENTED ANALYSIS AND DESIGN UNIT I Introduction to OOAD Unified Process - UML diagrams Use Case Class Diagrams Interaction Diagrams State Diagrams Activity Diagrams Package, component and

More information

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

SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A 1. What is an object? An object is a combination of data and logic; the representation of some realworld

More information

17. GRASP: Designing Objects with Responsibilities

17. GRASP: Designing Objects with Responsibilities 17. GRASP: Designing Objects with Responsibilities Objectives Learn to apply five of the GRASP principles or patterns for OOD. Dr. Ziad Kobti School of Computer Science University of Windsor Understanding

More information

Review Software Engineering October, 7, Adrian Iftene

Review Software Engineering October, 7, Adrian Iftene Review Software Engineering October, 7, 2013 Adrian Iftene adiftene@info.uaic.ro Software engineering Basics Definition Development models Development activities Requirement analysis Modeling (UML Diagrams)

More information

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

Keywords: Abstract Factory, Singleton, Factory Method, Prototype, Builder, Composite, Flyweight, Decorator. Comparative Study In Utilization Of Creational And Structural Design Patterns In Solving Design Problems K.Wseem Abrar M.Tech., Student, Dept. of CSE, Amina Institute of Technology, Shamirpet, Hyderabad

More information

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

UNIT I. 3. Write a short notes on process view of 4+1 architecture. 4. Why is object-oriented approach superior to procedural approach? Department: Information Technology Questions Bank Class: B.E. (I.T) Prof. Bhujbal Dnyaneshwar K. Subject: Object Oriented Modeling & Design dnyanesh.bhujbal11@gmail.com ------------------------------------------------------------------------------------------------------------

More information

DEPARTMENT OF INFORMATION TECHNOLOGY Academic Year 2015-2016 QUESTION BANK-EVEN SEMESTER NAME OF THE SUBJECT SUBJECT CODE SEMESTER YEAR DEPARTMENT C# and.net Programming CS6001 VI III IT UNIT 1 PART A

More information

CHAPTER 9 DESIGN ENGINEERING. Overview

CHAPTER 9 DESIGN ENGINEERING. Overview CHAPTER 9 DESIGN ENGINEERING Overview A software design is a meaningful engineering representation of some software product that is to be built. Designers must strive to acquire a repertoire of alternative

More information

Chapter 1: Programming Principles

Chapter 1: Programming Principles Chapter 1: Programming Principles Object Oriented Analysis and Design Abstraction and information hiding Object oriented programming principles Unified Modeling Language Software life-cycle models Key

More information

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

Oral Questions. Unit-1 Concepts. Oral Question/Assignment/Gate Question with Answer Unit-1 Concepts Oral Question/Assignment/Gate Question with Answer The Meta-Object Facility (MOF) is an Object Management Group (OMG) standard for model-driven engineering Object Management Group (OMG)

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK V SEMESTER EE6502- MICROPROCESSORS AND MICROCONTROLLERS Regulation 2013

More information

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

OODP Session 4.   Web Page:   Visiting Hours: Tuesday 17:00 to 19:00 OODP Session 4 Session times PT group 1 Monday 18:00 21:00 room: Malet 403 PT group 2 Thursday 18:00 21:00 room: Malet 407 FT Tuesday 13:30 17:00 room: Malet 404 Email: oded@dcs.bbk.ac.uk Web Page: http://www.dcs.bbk.ac.uk/~oded

More information

SDC Design patterns GoF

SDC Design patterns GoF SDC Design patterns GoF Design Patterns The design pattern concept can be viewed as an abstraction of imitating useful parts of other software products. The design pattern is a description of communicating

More information

Object-Oriented Systems Analysis and Design Using UML

Object-Oriented Systems Analysis and Design Using UML 10 Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design, 8e Kendall & Kendall Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall Learning Objectives Understand

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 60 0 DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK III SEMESTER CS89- Object Oriented Programming Regulation 07 Academic Year 08 9 Prepared

More information

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

7. Discuss the hardware signals and superscalar architecture of Pentium BTL 2 Understand UNIT I HIGH PERFORMANCE CISC ARCHITECTURE PENTIUM CPU Architecture- Bus Operations Pipelining Branch predication floating point unit- Operating Modes Paging Multitasking Exception and Interrupts Instruction

More information

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

Object-Oriented Analysis and Design Using UML (OO-226) Object-Oriented Analysis and Design Using UML (OO-226) The Object-Oriented Analysis and Design Using UML course effectively combines instruction on the software development processes, objectoriented technologies,

More information

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

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) Subject Code: 17630 Model Answer Page No: 1 /32 Important Instructions to examiners: 1) The answers should be examined by keywords and not as word-to-word as given in the model answer scheme. 2) The model

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK III SEMESTER CS8391-Data Structures Regulation 2017 Academic Year 2018 19(odd Semester)

More information

KINGS COLLEGE OF ENGINEERING

KINGS COLLEGE OF ENGINEERING KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING ACADEMIC YEAR 2011 2012(ODD SEMESTER) QUESTION BANK Subject Code/Name : CS1310-Object Oriented Analysis and Design Year/IV Sem

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad -500 0 COMPUTER SCIENCE AND ENGINEERING TUTORIAL QUESTION BANK Course Name : DESIGN PATTERNS Course Code : A7050 Class : IV B. Tech

More information

Chapter 1: Principles of Programming and Software Engineering

Chapter 1: Principles of Programming and Software Engineering Chapter 1: Principles of Programming and Software Engineering Data Abstraction & Problem Solving with C++ Fifth Edition by Frank M. Carrano Software Engineering and Object-Oriented Design Coding without

More information

Software Life-Cycle Models

Software Life-Cycle Models Software Life-Cycle Models CMPSC 487 Lecture 03 Topics: UML Class Diagram Rosenburg Chap 2. Domain Modeling A. UML: Unified Modeling Language UML is a general-purpose, developmental, modeling language

More information

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

Design Patterns. Manuel Mastrofini. Systems Engineering and Web Services. University of Rome Tor Vergata June 2011 Design Patterns Lecture 1 Manuel Mastrofini Systems Engineering and Web Services University of Rome Tor Vergata June 2011 Definition A pattern is a reusable solution to a commonly occurring problem within

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK II SEMESTER CP7204 Advanced Operating Systems Regulation 2013 Academic Year

More information

Software Architecture and Design I

Software Architecture and Design I Software Architecture and Design I Instructor: Yongjie Zheng February 23, 2017 CS 490MT/5555 Software Methods and Tools Outline What is software architecture? Why do we need software architecture? How

More information

Object Orientated Analysis and Design. Benjamin Kenwright

Object Orientated Analysis and Design. Benjamin Kenwright Notation Part 2 Object Orientated Analysis and Design Benjamin Kenwright Outline Review What do we mean by Notation and UML? Types of UML View Continue UML Diagram Types Conclusion and Discussion Summary

More information

Requirements and Design Overview

Requirements and Design Overview Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions

More information

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

Software Design And Modeling BE 2015 (w. e. f Academic Year ) Software Design And Modeling BE 2015 (w. e. f Academic Year 2018-2019) 1 The Team Prof. Ravi Patki, I 2 IT Hinjawadi Pune Prof. Sangita Jaibhaiye SCOE Prof. D.D.Londhe PICT Prof. P. A. Joshi, ZCOER 2 The

More information

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

Ans 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships. Q 1) Attempt all the following questions: (a) Define the term cohesion in the context of object oriented design of systems? (b) Do you need to develop all the views of the system? Justify your answer?

More information

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

Design Pattern What is a Design Pattern? Design Pattern Elements. Almas Ansari Page 1 What is a Design Pattern? Each pattern Describes a problem which occurs over and over again in our environment,and then describes the core of the problem Novelists, playwrights and other writers rarely

More information

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

Chapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin Chapter 10 Object-Oriented Analysis and Modeling Using the UML McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 10-2 Define object modeling and explain

More information

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

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK Degree & Branch : B.E E.C.E. Year & Semester : II / IV Section : ECE 1, 2 &

More information

CASE TOOLS LAB VIVA QUESTION

CASE TOOLS LAB VIVA QUESTION 1. Define Object Oriented Analysis? VIVA QUESTION Object Oriented Analysis (OOA) is a method of analysis that examines requirements from the perspective of the classes and objects found in the vocabulary

More information

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

Objectives. Explain the purpose and objectives of objectoriented. Develop design class diagrams Objectives Explain the purpose and objectives of objectoriented design Develop design class diagrams Develop interaction diagrams based on the principles of object responsibility and use case controllers

More information

DESIGN: ARCHITECTURE AND METHODOLOGY

DESIGN: ARCHITECTURE AND METHODOLOGY DESIGN: ARCHITECTURE AND METHODOLOGY Software Engineering CS 130 Donald J. Patterson Content adapted from Essentials of Software Engineering 3rd edition by Tsui, Karam, Bernal Jones and Bartlett Learning

More information

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

Analog and Digital Communication. 2. The output modulated wave of a standard AM transmitter is represented V.S.B. ENGINEERING COLLEGE, KARUR Department of Computer Science and Engineering Academic Year: 2017-2018 (ODD Semester) Class/Year/Semester: CSE A & B /II/III Assignment Questions Analog and Digital Communication

More information

UNIT I Introduction to Design Patterns

UNIT I Introduction to Design Patterns SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road 517583 QUESTION BANK (DESCRIPTIVE) Subject with Code : Design Patterns(9F00505c) Year & Sem: III-MCA I-Sem Course : MCA Regulation:

More information

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

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview CHAPTER 1 Topic: UML Overview After studying this Chapter, students should be able to: Describe the goals of UML. Analyze the History of UML. Evaluate the use of UML in an area of interest. CHAPTER 1:

More information

UNIT I Introduction to Design Patterns

UNIT I Introduction to Design Patterns SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road 517583 QUESTION BANK (DESCRIPTIVE) Subject with Code : Design Patterns (16MC842) Year & Sem: III-MCA I-Sem Course : MCA Regulation:

More information

Introduction to UML. Danang Wahyu utomo

Introduction to UML. Danang Wahyu utomo Introduction to UML Danang Wahyu utomo danang.wu@dsn.dinus.ac.id 085 740 955 623 Evolution of OO Development Methods History of OOAD leading to UML Why Model? Analyse the problem domain - Simplify reality

More information

IS 0020 Program Design and Software Tools

IS 0020 Program Design and Software Tools 1 IS 0020 Program Design and Software Tools Unified Modeling Language Lecture 13 April 13, 2005 What is UML? 2 The Unified Modelling Language is a standard notation to model [object oriented] systems.

More information

Get Unique study materials from

Get Unique study materials from Downloaded from www.rejinpaul.com VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : IV Section : EEE - 1 & 2 Subject Code

More information

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

Final Exam. Final Exam Review. Ch 1: Introduction: Object-oriented analysis, design, implementation. Exam Format Final Exam Final Exam Review CS 4354 Fall 2012 Jill Seaman Friday, December 14, 11AM Closed book, closed notes, clean desk Content: Textbook: Chapters 1, 2, 4-10 Java Lectures, GRASP + JUnit 35% of your

More information

Hippo Software BPMN and UML Training

Hippo Software BPMN and UML Training Hippo Software BPMN and UML Training Icon Key: www.hippo-software.co.uk Teaches theory concepts and notation Teaches practical use of Enterprise Architect Covers BPMN, UML, SysML, ArchiMate Includes paper

More information

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

Produced by. Design Patterns. MSc in Communications Software. Eamonn de Leastar Design Patterns MSc in Communications Software Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie

More information

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization OBJECT ORIENTED DESIGN with the Unified Process Use Case Realization Objectives Explain the purpose and objectives of objectoriented design Develop design class diagrams Develop detailed sequence diagrams

More information

Principles of Software Construction: Objects, Design, and Concurrency

Principles of Software Construction: Objects, Design, and Concurrency Principles of Software Construction: Objects, Design, and Concurrency Designing (sub-) systems Responsibility assignment Charlie Garrod Michael Hilton School of Computer Science 1 Administrivia Reading

More information

UNIT 1 PART A PART B

UNIT 1 PART A PART B UNIT 1 PART A 1. List some of the new features that are unique to c# language? 2. State few words about the two important entities of.net frame work 3. What is.net? Name any 4 applications that are supported

More information

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

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 UNIT 4 GRASP GRASP: Designing objects with responsibilities Creator Information expert Low Coupling Controller High Cohesion Designing for visibility - Applying GoF design patterns adapter, singleton,

More information

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

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model answer and the answer written by candidate

More information

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

Design Pattern. CMPSC 487 Lecture 10 Topics: Design Patterns: Elements of Reusable Object-Oriented Software (Gamma, et al.) Design Pattern CMPSC 487 Lecture 10 Topics: Design Patterns: Elements of Reusable Object-Oriented Software (Gamma, et al.) A. Design Pattern Design patterns represent the best practices used by experienced

More information

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

CS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam CS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam MIDTERM EXAMINATION 2010 Question No: 1 ( Marks: 1 ) - Please choose one By following modern system engineering

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK VI SEMESTER CS6660-COMPILER DESIGN Regulation 2013 Academic Year 2017 18 (Even)

More information

Architectural Blueprint

Architectural Blueprint IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint

More information

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

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 6: Design Patterns EPL 603 TOPICS IN SOFTWARE ENGINEERING Lab 6: Design Patterns Links to Design Pattern Material 1 http://www.oodesign.com/ http://www.vincehuston.org/dp/patterns_quiz.html Types of Design Patterns 2 Creational

More information

Topics in Object-Oriented Design Patterns

Topics in Object-Oriented Design Patterns Software design Topics in Object-Oriented Design Patterns Material mainly from the book Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides; slides originally by Spiros Mancoridis;

More information

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 1 VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 03 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK I SEMESTER CP102 ADVANCED DATA STRUCTURES AND ALGORITHMS Regulation 2013 Academic

More information

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

Responsibilities. Using several specific design principles to guide OO design decisions. Designing Objects with Responsibilities Using several specific design principles to guide OO design decisions. Challenge Old-school advice on OOD After identifying i your requirements and creating a domain

More information

CSE 70 Final Exam Fall 2009

CSE 70 Final Exam Fall 2009 Signature cs70f Name Student ID CSE 70 Final Exam Fall 2009 Page 1 (10 points) Page 2 (16 points) Page 3 (22 points) Page 4 (13 points) Page 5 (15 points) Page 6 (20 points) Page 7 (9 points) Page 8 (15

More information

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur QUESTION BANK

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur QUESTION BANK SRM Nagar, Kattankulathur 603 203 IV SEMESTER MC7404 NETWORK PROGRAMMING Regulation 2013 Academic Year 2017 18 Prepared by Mr. M.Asan Nainar, Assistant Professor/MCA UNIT I - INTRODUCTION Overview of UNIX

More information

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

Suggested answers are provided below. These answers are presented top-down, left to right. Answers to Key Terms Suggested answers are provided below. These answers are presented top-down, left to right. 5. Actor 16. Concrete class 39. Use case 13. Class-scope attribute 40. Use-case diagram 2.

More information

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

CSCD01 Engineering Large Software Systems. Design Patterns. Joe Bettridge. Winter With thanks to Anya Tafliovich CSCD01 Engineering Large Software Systems Design Patterns Joe Bettridge Winter 2018 With thanks to Anya Tafliovich Design Patterns Design patterns take the problems consistently found in software, and

More information

CSCU9T4: Managing Information

CSCU9T4: Managing Information CSCU9T4: Managing Information CSCU9T4 Spring 2016 1 The Module Module co-ordinator: Dr Gabriela Ochoa Lectures by: Prof Leslie Smith (l.s.smith@cs.stir.ac.uk) and Dr Nadarajen Veerapen (nve@cs.stir.ac.uk)

More information

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

Class diagrams. Modeling with UML Chapter 2, part 2. Class Diagrams: details. Class diagram for a simple watch Class diagrams Modeling with UML Chapter 2, part 2 CS 4354 Summer II 2015 Jill Seaman Used to describe the internal structure of the system. Also used to describe the application domain. They describe

More information

Examples. Object Orientated Analysis and Design. Benjamin Kenwright

Examples. Object Orientated Analysis and Design. Benjamin Kenwright Examples Object Orientated Analysis and Design Benjamin Kenwright Outline Revision Questions Group Project Review Deliverables Example System Problem Case Studey Group Project Case-Study Example Vision

More information

Introduction - SENG 330. Object-Oriented Analysis and Design

Introduction - SENG 330. Object-Oriented Analysis and Design Introduction - SENG 330 Object-Oriented Analysis and Design SENG 330 Fall 2006 Instructor: Alex Thomo Email: thomo@cs.uvic.ca Office hours: Office Hours: TWF 12:30-1:30 p.m. Location: ECS 556 Objective:

More information

Experiment no 4 Study of Class Diagram in Rational Rose

Experiment no 4 Study of Class Diagram in Rational Rose Experiment no 4 Study of Class Diagram in Rational Rose Objective-: To studyclass Diagram in Rational Rose. References-: www.developer.com The Unified Modeling Language User Guide by Grady Booch Mastering

More information

1 Software Architecture

1 Software Architecture Some buzzwords and acronyms for today Software architecture Design pattern Separation of concerns Single responsibility principle Keep it simple, stupid (KISS) Don t repeat yourself (DRY) Don t talk to

More information

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

GRASP ing at the First 5 Patterns Principles CSSE 574: Session 3, Part 4 GRASP ing at the First 5 Patterns Principles CSSE 574: Session 3, Part 4 Steve Chenoweth Phone: Office (812) 877-8974 Cell (937) 657-3885 Email: chenowet@rose-hulman.edu GRASP General Responsibility Assignment

More information

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

Design Concepts. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Chapter 8 Design Concepts Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit educational

More information