Fsoft Use Case1

Submitted by: Submitted by

Views: 133

Words: 583

Pages: 3

Category: Science and Technology

Date Submitted: 11/16/2012 07:29 PM

Report This Essay

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,...