Submitted by: Submitted by minhbkcca
Views: 133
Words: 583
Pages: 3
Category: Science and Technology
Date Submitted: 11/16/2012 07:29 PM
OOAD & UML
Agenda
General Introduction
Object Oriented Software Development
General Introduction
Software Design
General Introduction
Object-Oriented Analysis 1/2
General Introduction
Object-Oriented Analysis 2/2
General Introduction
OMT & UML (OMT turned into UML)
General Introduction
What is UML?
Specifying
Visualizing
Constructing
Documenting
Business Modeling
Communications
General Introduction
OMT Stages & Models
p l h d n j b f o e u r s c i a t S Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design - Algorithms/data structures to implement each class Implementation - Translation of object classes and relationships to a particular object-oriented language e m i t System ) m r g i d e a t s (
m y h f c e p s a l r t n o C ) m r g a i d t c e j b o ( l d o M t c e j b O l e d o M c i m a n y D ) s m r g i w o l f t a d (
i m o f s n r e u l v t a D e d M l a o i t c n u F
General Introduction
OO Analysis & Design Steps
Class Modeling
Class Modeling
What is an object?
Class Modeling
Abstraction
Abstract info
Class Modeling
Domain Analysis
Natural Language
Problem Domain
Class Modeling
Classes Identifying 1/2
instantiate instantiate instantiate
Class Modeling
Classes Identifying 2/2
Class Modeling
Classes, Attributes & Operations
Class
ball football baseball
Attributes
radius, weight air pressure liveness
Operations
catch, throw pass, kick, hand-off hit, pitch, ta
Class Modeling
Attributes
visibility name : type-expression = initial-value {property-string}
Class Modeling
Operations
name(parameter-list) return-type-expression
Class Modeling
Object Model Notation
Class Name
InstanceVariable1 InstanceVariable2: type
Method1() Method2(arguments) return type
Classes are represented as rectangles; The class name is at the top,...