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

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

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML

UML Primer. -Elango Sundaram

Model Driven Development Unified Modeling Language (UML)

UML Fundamental. OutLine. NetFusion Tech. Co., Ltd. Jack Lee. Use-case diagram Class diagram Sequence diagram

Object-Oriented Analysis and Design. Pre-UML Situation. The Unified Modeling Language. Unification Efforts

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

Unit Wise Questions. Unit-1 Concepts

Introduction to Software Engineering. 5. Modeling Objects and Classes

Object-Oriented Design

SDC Design patterns GoF

OO Analysis and Design with UML 2 and UP

UML 2.0 UML 2.0. Scott Uk-Jin Lee. Division of Computer Science, College of Computing Hanyang University ERICA Campus

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

UML 2.0 State Machines

OMG Modeling Glossary B

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

Enterprise Architect. User Guide Series. UML Models. Author: Sparx Systems. Date: 30/06/2017. Version: 1.0 CREATED WITH

What's New in UML 2.0

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

Index. Add Diagram > Sequence Diagram command,

Course "Softwaretechnik" Book Chapter 2 Modeling with UML

CS487 Midterm Exam Summer 2005

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa

Enterprise Architect Training Courses

Unified Modeling Language (UML)

What is a Class Diagram? A diagram that shows a set of classes, interfaces, and collaborations and their relationships

What is a Class Diagram? Class Diagram. Why do we need Class Diagram? Class - Notation. Class - Semantic 04/11/51

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

Object Oriented Modeling and Design

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

INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD. Slides by: Shree Jaswal

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

KINGS COLLEGE OF ENGINEERING

History of object-oriented approaches

3.0 Object-Oriented Modeling Using UML

12 Tutorial on UML. TIMe TIMe Electronic Textbook

Lecture 17: (Architecture V)

Index. : (colon), 80 <<>> (guillemets), 34, 56

06. Analysis Modeling

Outline of UML and Unified Process. Object Oriented Analysis/Design/Programming UML1.5. Koichiro Ochimizu, JAIST. UML&UP outline 1.

10.1 Big Objects, Business Objects, and UML Components

Object Orientated Analysis and Design. Benjamin Kenwright

CHAPTER 5 CO:-Sketch component diagram using basic notations 5.1 Component Diagram (4M) Sample Component Diagram 5.2 Deployment Diagram (8M)

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

TTool Training. I. Introduction to UML

Hippo Software BPMN and UML Training

Introduction to Unified Modelling Language (UML)

UML Modeling I. Instructor: Yongjie Zheng September 3, CS 490MT/5555 Software Methods and Tools

SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems

Software Engineering from a

Object-Oriented Design

Object Oriented Paradigm

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

Orthographic Software Modeling A Practical Approach to View Based Development

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

SOFTWARE ENGINEERING UML FUNDAMENTALS. Saulius Ragaišis.

SOFTWARE DESIGN COSC 4353 / Dr. Raj Singh

An Introduction To Object Modeling System Concept for Object Modeling The Overall View Components of UML Diagram

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Software Engineering with Objects and Components Open Issues and Course Summary

UML part I. UML part I 1/41

LOG8430: Architecture logicielle et conception avancée

Chapter 1: Principles of Programming and Software Engineering

Object Oriented Modeling and Design QUESTION BANK

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

UNIT-I Introduction of Object Oriented Modeling

Introduction to Unified Modelling Language (UML)

Lab Manual. Object Oriented Analysis And Design. TE(Computer) VI semester

UNIT 5 - UML STATE DIAGRAMS AND MODELING

Interactions A link message

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

SUMMARY: MODEL DRIVEN SECURITY

Appendix A - Glossary(of OO software term s)

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Object-Oriented Analysis and Design Using UML

Meltem Özturan

Course 3 7 March

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

UML Diagrams MagicDraw UML Diagrams

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

UMLexe UML virtual machine

Basic Structural Modeling. Copyright Joey Paquet,

Software Engineering (CSC 4350/6350) Rao Casturi

Software Development Methodologies

Object Oriented Modeling

Software Service Engineering

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Agile Model-Driven Development with UML 2.0 SCOTT W. AM BLER. Foreword by Randy Miller UNIFIED 1420 MODELING LANGUAGE. gile 1.

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

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

CS 370 REVIEW: UML Diagrams D R. M I C H A E L J. R E A L E F A L L

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN

UML Start-Up Training UB1

UNIT II. Syllabus. a. An Overview of the UML: Visualizing, Specifying, Constructing, Documenting

Unified Modeling Language 2

Session 8: UML The Unified Modeling (or the Unstructured Muddling) language?

Sequence Diagrams. Massimo Felici. Massimo Felici Sequence Diagrams c

Requirements Gathering using Object- Oriented Models UML Class Diagram. Reference:

Object-Oriented and Classical Software Engineering

Transcription:

Department: Information Technology Questions Bank Class: B.E. (I.T) Prof. Bhujbal Dnyaneshwar K. Subject: Object Oriented Modeling & Design dnyanesh.bhujbal11@gmail.com ------------------------------------------------------------------------------------------------------------ UNIT I 1. Write short notes on Model Driven Architecture. 2. Explain the following new features in UML 2.0 a) Required interface. b) Precondition in activity diagram. 3. Write a short notes on process view of 4+1 architecture. 4. Why is object-oriented approach superior to procedural approach? 5. Idea of software components has come from other engineering discipline like hardware industry. Identify hardware component in a typical personal computer. State advantages of having built from component to user and vendors. 6. What is object-oriented principal of dynamic polymorphism? 7. What do you mean that some UML diagram show behavior of system? 8. What was the need for standardization in context of UML? 9. What is static polymorphism? Give a C++ example. 10. What activities do you carry out in the transition phase of rational unified process? 11. What is OMG; list all the standards it has promoted. 12. Why is it beneficial to first model using UML and which diagram helps represent runtime aspects of a system, illustrate with example diagram. 13. OMG standard CORBA is standard for middleware to develop distributed networked applications. Explain the following concepts in context of distributed applications & CORBA a) Distributed object/components. b) Stub & Skeleton. c) Interface. 1

14. What activities/tasks does one carry out in CONSTRUCTION and TRANSITION phase of rational unified process? 15. In a couple of sentences each, give the need for XML, XMI. 16. Why unified modeling language? 17. What is multiple inheritance, give an appropriate example and give notation for multiple inheritance in UML and give C++ code for your example. 18. OMT by Rambaugh supports three models namely object, functional and dynamic. State Important of these models in software development. Which diagram(omt) support these model. 19. Why modeling? 20. What are advantages of object oriented approach? 21. Explain CORBA and COM. 22. Prove or disprove doing modeling extends project duration and cost. 23. Define software architecture. 24. Explain use case driven approach. 25. Discuss in brief the key contribution of Jacobson, Cuningham and Beck, David Harel to object oriented world. 26. Explain Entity, Boundary and Control classes in OOSE method. 27. Comment on statement: modeling is not always necessary. 28. Explain need for UML. 29. What is the relevance of Inception phase in rational unified process? 30. Define framework and give an example. 31. Explain need for CORBA middleware. 32. Why model at all, if you model a software system then why chose UML?. 33. Give notation in UML. Illustrating following concepts in programming languages a) Methods in C++ b) C++ template concept c) Java interface d) C programs inline documentation/comments 2

34. Compare C++ and java as two object oriented language. 35. Explain UML as a language for construction of software. 36. Give reasons for popularity of UML. 37. Analysis Vs Design phase of software system UNIT II 3

1. Show the meta-model for the UML that states the classes can have both attributes and operations. 2. In OCL give example use of Context and Self 3. Show use of tagged value to indicate that Employee class is to be developed in Java and author Responsible for class development in the project is XYZ. 4. In brief explain a) Metamodel. b) UML Profile. 5. Give following 4 OCL concept/notation with example of your own to explain concept represented by a) Let b) Context c) Reject v) Set 6. With examples support the claim that concept of encapsulation in object oriented system leads to More maintainable software systems. 7. Give the format for the CRC card and any two such filled cards for simple Hospital management Application for managing out patient visits. 8. Explain functional diagram in UML. 9. Stereotypes <<realize>> 10. What is object constraint language. 4

UNIT III 1. Explain the concept represented by stereotypes <<include>> 2. State purpose of use case diagram in requirements captures stage. 3. What is the need for a composite structure diagram? 4. Explain CRC method. 5. Show how composite structure can best represents car and its internal parts like doors, transition System, illustrate. 6. Explain what is purpose, need and typical use of class diagram. 7. How collaboration is shown in UML notation and what do you understand by the concept of Collaboration. 8. Explain following terms with your own example in composite structure diagram a) Port b) connector c) parts d) need for composite structure diagram 9. What is thread and how do we model it in class diagram. 10. Compare Interface and Port giving examples. 11. Explain in brief notation, Concept for following a) Super-state and sub-state b) Stereotypes c) Scope (w.r.to class) d) Predefined Stereotype <<become>> 12. How are use cases useful at analysis testing phase of software development? 13. Give notation for an interface and show how it relates to components and classes. 14. How is polymorphism achieved in C++ or Java? Show sample code/declaration fragments? 15. How are the principals of abstraction information hiding achieved in C language? 16. Compare components and classes their a) Similarities. b) Differences. 17. How do active object synchronize/communicate with passive object? What are UML stereotype for modeling this synchronization? 5

18. What is IDL? UML supports interface-modeling language in two different ways. Give examples in UML notation for both ways. 19. What is an association class? How do you model UML? 20. When do you model UML predefined stereotypes, Why? a) become b) realization c) refine 21. Show how exceptions are shown in a class-like notation. 22. Explain templates and UML. 23. Compare a) Aggregation and Composition in class diagram. b) Passive and Active object. c) Super state and Concurrent State. d) Extends Vs Include in use case diagram. 24. Why UML provides stereotypes? What do the stereotypes mean in respective diagrams. Façade (Package), Utility (Class), Post Condition (Use case), Global (Collaboration) and Access (Package). Give examples using UML notation 25. Active class in UML. 26. Write the declaration of Iunknown interface in COM. Describe the role of each services/operation Of Iunknown. 27. Give notation, meaning for following relationship types in UML class diagram through good Examples a) Trace b) Realization c) Become. 28. Compare generalization, include, extends relationship clearly. Which will you choose and when? 29. Explain role of use cases in various phase of SDLC. 30. For any signal/event based system of your choice show signal hierarchy in class like notation 6

31. Give a good example and UML notation for a) Local, global, parameter in collaboration diagram. b) Qualified association in class diagram. 7

UNIT IV 1. Which are two entirely new interaction diagram in UML 2.0 and what is their purpose. Give simple diagrams for new diagrams and explain what your sample diagram is trying to communicate. 2. Give notation for recursive call in sequence diagram. 3. Discuss concept of a signal. 4. Compare sequence and communication diagrams on four counts namely visual emphasis, freedom To represent objects, information the way sequencing is shown and the way of interaction/looping Shown. 5. Give notation for following concepts in sequence diagram and explain the need of concept with Suitable example from domain of buying computer online. a) Alt b) Return value c) Full notation for message d) Destroy an object 6. What do you understand by the interaction occurrences in interaction diagram, give notation in UML. 7. Where are timing diagram used? 8. What is qualified association relationship in class diagram, give appropriate example and give Notation in UML 9. Give short notes on Template. 10. What is Type and how to model in class diagram. 11. Compare a) Interaction diagrams and interaction overview diagrams. b) Entity object and boundary objects. 12. In the context of sequence diagram, explain with example a) Lifeline b) Entity object. 8

13. How does one Model parallel message flows in sequence diagram. 14. Show notation for showing object creation and if the else situation in a communication diagram ( Hint- use concepts of guard conditions, stereotypes etc). 15. Explain the concepts Asynchronous message with a suitable example in the context of sequence Diagrams 16. Compare a) Signals and Calls b) Collaboration diagram and sequence diagram 17. What is need for Synchronous communication? 18. Guarded sequential, concurrent constraints on an application 19. Give notation and explain the concept of nested message. 9

UNIT V 1. Show any example of timing constraint in a sequence diagram. 2. Explain concepts and notation through simple examples for following terms a) Activity b) Action c) Concurrent State d) Object flow 3. In which diagram and how do you represent in UML 2.0 a) Sub activity b) Artifact 4. Compare state diagram and protocol state machines 5. Draw neat fragment on one of (state/activity/timing) diagram to represent the Following. Explain the concept too a) Deep history b) Sending signal in activity diagram c) Event occurrence in timing diagram d) Data store 6. Define terms and give example with UML notation in activity diagram a) Pins (input/output) b) Two dimensional swimlanes 7. Compare and contract state diagram and activity diagrams. 8. Why do one need timing diagram and which kinds of system are most relevant. 9. Explain the concept and give UML notation a) Transition in state machine b) Sub state c) Object flow in activity diagram d) Exception in activity diagram 10. With your own example discuss the concepts of activity, Interruptible regions In activity diagram. 11. Give notation for state in OMT showing details of the state. 12. Define terms and concepts a) Transition (w.r.t. state machine) b) Interaction (w.r.t. interaction diagram) 10

c) Event (w.r.t. state machine) 13. Explain the following concepts (their needs) a) History state b) Constraints between associations c) Collaboration 14. Show notation using meaningful and illustrative examples from any system Of your choice for following state machine concept: sub state, entry action, Conditional transition, action, activity and event. 15. Give notation for signal as a classifier. 16. Explain concepts association with UML standard elements a) Active object and process view b) Object flow and swimlanes in activity diagram c) Exceptions d) Dynamic polymorphism 11

UNIT VI 1. What is forward engineering of a class from class diagram in C++ 2. State, In Embedded applications why are state diagrams one of most important. 3. What are following concepts in deployment diagram? Give examples a) Node b) Artifact c) <<Deploy>> d) Communication. 4. What is concept of reverse engineering? Illustrate 5. Give any two example of embedded application. Describe the applications in the Brief. 6. Explain the following concepts briefly a) Software architecture b) Package 7. Compare the access and import stereotypes for package diagram 8. Define term artifact. Give 3 diagrams package, deployment and component Diagrams. Write when are these diagrams most relevant to model and give One representative application for each diagram. 9. Write short notes on design patterns in UML. 10. How is the component diagram useful for modeling source code? Give sample Example diagram using UML notation. 11. Write short notes on a) Deployment diagrams, need, example, notation. b) Stereotyped package diagram (subsystem, façade, stubs) 12. What is purpose of deployment diagram? Illustrate with suitable example 13. Write a C++ fragment code to show template declaration, instantiation and Reverse engineering in form C++ to UML. 14. Give the concept in brief, its significance UML notation and name the diagram In which it is most relevant for following a) Deferred event b) Role 12

c) Extension point 15. Explain clearly the need, concepts/ construct supported, notation provided in UML deployment diagram. 17. Explain Component diagram for source code modeling. 18. Give UML notation and how forward engineering into C++ a) Multiple inheritance b) Visibality of member variables of a class 13