cse-vii-object oriented modeling and design [06cs71]-assignment

3
OOMD 06CS71 Dept. of CSE, SJBIT Page 1 UNIT 1: 1. What is modeling? What are the advantages of modeling? 2. What is a pattern? Explain the Pattern description template 3. Explain how systems are modeled from different viewpoints. 2. Elaborate on the major themes that are well supported in object oriented technology. 3. Explain briefly the following object orientation themes with suitable examples i) Abstraction: ii) Encapsulation: iii) Polymorphism: 4. List the three kinds of models used in OOMD to describe a system 5. Write the differences between procedure oriented and object oriented systems. Unit 2: 1. List and explain the various restructuring techniques used with respect to workarounds 2. What is a constraint with respect to a class modeling? Explain. i) Constraints on generalization sets ii) Constraints on links. 3. Explain different types of constraints that can be used w. r. t generalization / specialization with a suitable example. 4. Draw state diagram for telephone line with activities. 5. Consider any example problem definition design and implement proxy pattern Unit 3: 1. Explain briefly the concept of class diagram with its notation. 2. Discuss Class modeling with all the concept with example diagrams. 3. Explain Structure, Dynamics and Implementation of View Handler pattern with diagrams. 4. Describe the two kinds of sequence models. What are the guidelines for sequence models? 5.How an activity diagram differs from a traditional flowchart? Give the activity diagram for stock trade processing. Unit 4: 1. What is an object diagram? Illustrate with an example. 2. Explain Dynamics and Implementation for Forward-Receiver Pattern with diagrams. 3. What is system conception? List and explain questions that must be answered by a good system concept. 4. Describe the steps performed in constructing a domain state model.

Upload: shivanand-manjaragi

Post on 03-Jan-2016

132 views

Category:

Documents


2 download

DESCRIPTION

06cs71 assignment list

TRANSCRIPT

Page 1: Cse-Vii-object Oriented Modeling and Design [06cs71]-Assignment

OOMD 06CS71

Dept. of CSE, SJBIT Page 1

UNIT 1:

1. What is modeling? What are the advantages of modeling?2. What is a pattern? Explain the Pattern description template3. Explain how systems are modeled from different viewpoints.2. Elaborate on the major themes that are well supported in object oriented

technology.3. Explain briefly the following object orientation themes with suitable examples

i) Abstraction: ii) Encapsulation:iii) Polymorphism:

4. List the three kinds of models used in OOMD to describe a system5. Write the differences between procedure oriented and object oriented systems.Unit 2:

1. List and explain the various restructuring techniques used with respect toworkarounds

2. What is a constraint with respect to a class modeling? Explain.i) Constraints on generalization setsii) Constraints on links.

3. Explain different types of constraints that can be used w. r. t generalization /specialization with a suitable example.

4. Draw state diagram for telephone line with activities.5. Consider any example problem definition design and implement proxy

patternUnit 3:

1. Explain briefly the concept of class diagram with its notation.2. Discuss Class modeling with all the concept with example diagrams.3. Explain Structure, Dynamics and Implementation of View Handler pattern

with diagrams.4. Describe the two kinds of sequence models. What are the guidelines for

sequence models?5.How an activity diagram differs from a traditional flowchart? Give the activity

diagram for stock trade processing.

Unit 4:1. What is an object diagram? Illustrate with an example.

2. Explain Dynamics and Implementation for Forward-Receiver Pattern withdiagrams.

3. What is system conception? List and explain questions that must beanswered by a good system concept.

4. Describe the steps performed in constructing a domain state model.

Page 2: Cse-Vii-object Oriented Modeling and Design [06cs71]-Assignment

OOMD 06CS71

Dept. of CSE, SJBIT Page 2

Unit 5:

1. Write UML notation to represent the following2. Write a brief note on qualified association.

3. Discuss Sequence diagram basic and advanced with diagram4. When a software system uses servers distributed over a network it must

provide a means for communication between them. Clients should not needto know where servers are located. To solve this which pattern is used andexplain the dynamics and implementation of the pattern.

5. Describe the steps involved to allocate each concurrent subsystem to ahardware unit, either a general purpose processor or a fractional unit. Whatis an interactive interface? Explain in brief steps in designing an interactiveinterface.

Unit 6:1. Draw the activity diagram for ATM system considering the validity of pin

and password and various transactions with swim lanes.2. A situation often arises in which data changes in one place, but many other

components depend on this data. To solve this which pattern in used andexplain the pattern in detail.

3. Elaborate three tasks involved in design optimization.4. What are the outputs from reverse engineering? In brief, discuss reverse

engineering tips.

Unit 7:

1. Categorize the following into different types of UML relationships

i) A dining philosopher uses a fork – Associationii) File contain records – Aggregation

2. Explain briefly the concept of composition with an example.

3. Explain concurrency and nested states in advanced state diagram withexample

4. What is a pattern? Explain the model view controller design pattern forsoftware architecture with OMT class diagram.

5. Describe three categories of patterns.Unit 8:

1. Explain Multiple Inheritances, constraints and Meta data in advanced classmodel with example.

2. Consider any example problem definition design and implement facadepattern

Page 3: Cse-Vii-object Oriented Modeling and Design [06cs71]-Assignment

OOMD 06CS71

Dept. of CSE, SJBIT Page 3

3. Along with neat diagram and necessary steps, describe a typical scenario ofthe command processor pattern implementing an undo mechanism.

4. Write a note on :i) Benefits of view handler pattern

ii) Liabilities of view handler pattern.