Advanced Object-Oriented Analysis - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Advanced Object-Oriented Analysis

Description:

The identification of OO Artifacts. Test Objects/Classes. Create CRC Cards ... Leaf class. Non-leaf concreate class. Abstract class. Concrete class. Instance. subclass ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 25
Provided by: fay6
Learn more at: http://www.engr.sjsu.edu
Category:

less

Transcript and Presenter's Notes

Title: Advanced Object-Oriented Analysis


1
Advanced Object-Oriented Analysis Design
  • Dr. M.E. Fayad, Professor
  • Computer Engineering Department, Room 283I
  • College of Engineering
  • San José State University
  • One Washington Square
  • San José, CA 95192-0180
  • http//www.engr.sjsu.edu/fayad

2
Lesson 18 Getting Started
2
3
Lesson Objectives
  • Learn how to deal with
  • The identification of OO Artifacts
  • Test Objects/Classes
  • Create CRC Cards
  • Create Use Case Diagrams
  • Write Use Cases
  • Class Diagrams
  • Meta-Models

3
4
First Part Identification Process
  • FamilyReunion
  • Quotation and Bidding System
  • Internet Based Supply Chain Management System
  • Virtual Private Network

4
5
Second Part Use Case Diagrams
  • FamilyReunion
  • Quotation and Bidding System
  • Internet Based Supply Chain Management System
  • Virtual Private Network

5
6
Third Part Use Cases
  • FamilyReunion
  • Quotation and Bidding System
  • Internet Based Supply Chain Management System
  • Virtual Private Network

6
7
Fourth Part CRC Cards
  • FamilyReunion
  • Quotation and Bidding System
  • Internet Based Supply Chain Management System
  • Virtual Private Network

7
8
Fifth Part Class Diagrams
  • FamilyReunion
  • Quotation and Bidding System
  • Internet Based Supply Chain Management System
  • Virtual Private Network

8
9
Design Session Problems
  • Create Class Diagrams
  • Correct Existing Models
  • Evaluate Models

9
10
10
11
File System
0,1








11
12
Building
12
13
Meta Models Abstract Class
13
14
Meta Models Program (1)
14
15
Program (2)
15
16
Meta Models Undirected Graph (1)
b
a
c
e
16
d
17
Meta Models Undirected Graph (2)
  • Several variations are possible, depending on
    your viewpoint -- Here is the first model

UndirectedGraph


2

Vertex
Edge
17
18
Meta Models Undirected Graph (3)
UndirectedGraph


2

Vertex
Edge
Incidence
18
19
Meta Models Directed Graph (1)
b
a
c
e
19
d
20
Meta Models Directed Graph (2)
  • Using two associations

20
21
Meta Models Directed Graph (3)
  • Using a qualified association

DirectedGraph



Edge
Vertex
end
21
22
Discussion Questions
  1. Define and create meta models for any 5 concepts
    that you are familiar with..
  2. Define Metamodels, metaclass, metadata.

22
23
Questions for the Next Lecture
  • Design Heuristics
  • TOP
  • More on Class Diagrams

23
24
Tasks for Next Lecture
  • Task 1 Viewing your work on Project 1
  • Task 2 Design Session P2 on Meta Models

24
Write a Comment
User Comments (0)
About PowerShow.com