Chapter 10:
Object-Oriented Systems
Analysis and Design Using
UML
Reported by:
Corpuz, Jesse John
Marilag, Chrystal
Bustamante, Alyssa
Manguerra, Fiona
Sarmiento, John Felix
Padilla, Rodolfo
Submitted to:
Professor Melinda S. BalbarinoTopics:
Reported by:
I. Object-Oriented Concepts
Il. CRC Cards and Object Think Corpuz, Jesse John
Ill. The UML Concepts and Diagrams
IV. Use Case Modeling
V. Activity Diagrams Marilag, Chrystal
VI. Creating Activity Diagrams
VII. Sequence and Communication Bustamante, Alyssa
Diagrams
VIII. Class Diagrams
IX. Enhancing Sequence Diagrams Manguerra, Fiona
X. — Enhancing Class Diagrams Sarmiento, John Felix
XI. Statechart Diagrams
XII. Packages and Other UML
Artifacts
XIII. Putting UML to Work
XIV. The Importance of Using UML
for Modeling
Padilla, RodolfoI. Object-Oriented Concepts
Object-oriented analysis and design can offer an approach that facilitates logical, rapid and thorough methods
for creating new systems responsive to a changing business landscape,
Object-oriented techniques work well in situations in which
complicated information systems are undergoing continuous
‘maintenance, adaptation, and redesign.
Object-Oriented Concepts|
OBJECTS
OBJECTS
Cosh 23}
+ These are persons, places, or things that are relevant to the
system we are analyzing
INHERITANCE
+ Ttmay be customers, items, orders, items and so on.
+ Objects may also be GUI displays or text areas on the display.
CLASSES
+ Objects are typically part of group of similar items called classes.
+ The idea behind classes is to have a reference point and
describe a specific object in terms of similarities to or differences
from members of its own class.
+ ‘REUSABLE? - it means you can be more efficient.
Mebois(Opuatin + Objects are represented by and grouped into classes.
+ AINSTANTIATE’ ~ an object is created from a class.
+ Itdefines the set of attributes and behaviors found in each object in the class,
+ Temakes object-
oriented
programming ar + Itdescribes some :
different from ot peepee teat em i
classical begin with an Sbjects of the class
programming. uppercase letter ;
+ Itisdrawnasa
rectangle
i
i
+ When specifying
attributes, the first
letter is usually
lowercase