0% found this document useful (0 votes)
93 views2 pages

Oomd Assignment - 1 - 2020 - 2021

The document contains instructions for an assignment on object oriented modeling and design. It includes questions about object orientation, UML diagrams, class modeling, and state diagrams. It asks students to: 1) Explain object orientation and the stages of the OO methodology. 2) Construct class diagrams for various systems like a newspaper layout program. 3) Draw a state diagram for an extension ladder that can be raised, lowered, and locked in place. 4) Demonstrate the elimination of multiple inheritance using restructuring techniques.

Uploaded by

vejiyo9416
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views2 pages

Oomd Assignment - 1 - 2020 - 2021

The document contains instructions for an assignment on object oriented modeling and design. It includes questions about object orientation, UML diagrams, class modeling, and state diagrams. It asks students to: 1) Explain object orientation and the stages of the OO methodology. 2) Construct class diagrams for various systems like a newspaper layout program. 3) Draw a state diagram for an extension ladder that can be raised, lowered, and locked in place. 4) Demonstrate the elimination of multiple inheritance using restructuring techniques.

Uploaded by

vejiyo9416
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

SDM College of Engineering and Technology, Dharwad

Department of Information Science and Engineering

Assignment 1

Subject Code: 18UISE621 Subject Title: Object Oriented Modeling and Design (SEM: VI)

Course Instructor: Dr. Pushpalatha S. Nikkam

UNIT - 1
1 What is Object Orientation? Explain the aspects of OO approach?.
2 Define OO development? Explain the different stages of OO Methodology.
3 What major problems have you encountered during past software projects? Estimate what
percentage of your time you spend on analysis, design, coding, and testing/debugging/fixing.
How do you go about estimating how much effort a project will require?
4
Scenario:
If you were designing a protocol for transferring computer files from one computer to an-
other over telephone lines.
Discuss: which of the following details would you select as relevant? Explain how they are
relevant.
a. Electrical noise on the communication lines
b. The speed at which serial data is transmitted
c. Availability of a database
d. Availability of a good full-screen editor
e. Buffering and flow control, such as an XON/XOFF protocol to regulate an
incoming stream of data
f. Number of tracks and sectors on a disk drive
g. Character interpretation, such as special handling of control characters
h. File organization, linear stream of bytes versus record-oriented, for example
i. Math co-processor

5 Make use of UML diagrams to explain the following:


1. Qualified Association
2. Aggregation
3. Derived Attribute
4. Association Class

6 Construct a list of classes that you would expect each of the following system to handle
a) A Program for laying out news paper
b) A Program to compute and store bowling scores
c) A telephone voice mail system with delivery options, messages forwarding, and group lists
d) A catalogue store order entry system
7 What is generalization? What are its uses? Briefly explain the generalization of equipments.
8 Explain the practical tips used for constructing class models.
UNIT - 2
1 Explain the major themes that are supported in Object Oriented Technology
2
3 Construct a class diagram for a geometrical document. Add at least 10 relationships
(associations and generalizations). Use associations and association end names where ever
required. Also use qualified associations and show multiplicity. You do not need to show
attributes or operations. As you prepare the diagrams, you may add classes. Be sure to explain
your diagrams.
4
Scenario:
An extension ladder has a rope, pulley, and latch for raising, lowering, and locking the ex-
tension. When the latch is locked, the extension is mechanically supported and you may
safely climb the ladder. To release the latch, you raise the extension slightly with the rope.
You may then freely raise or lower the extension. The latch produces a clacking sound as it
passes over rungs of the ladder. The latch may be reengaged while raising the extension by
reversing direction just as the latch is passing a rung.
Construct a state diagram of an extension ladder.

5 What is multiple inheritance? Explain its advantages and disadvantages. Discuss the different
kinds of multiple inheritance with examples
6 What is a constraint? Explain the different types of constraints with suitable examples
7 Demonstrate the elimination of multiple inheritance using workarounds restructuring
technique?
8 Draw a Scenario:
A hockey league is made up of at least four hockey teams. Each hockey team is composed of
six to twelve players, and one player captains the team. A team has a name and a record.
Players have a number and a position. Hockey teams play games against each other. Each
game has a score and a location. Teams are sometimes lead by a coach. A coach has a level of
accreditation and a number of years of experience, and can coach multiple teams. Coaches
and players are people, and people have names and addresses.

Construct a UML Class Diagram representing the above problem domain for a hockey
league. [eall associations with appropriate multiplicities

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy