+ All Categories
Home > Documents > Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling...

Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling...

Date post: 11-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
35
Outline Object-Oriented Modeling —2nd Part #1/7 Thierry G ´ eraud EPITA Research and Development Laboratory (LRDE) 2006 Thierry G ´ eraud Object-Oriented Modeling —2nd Part #1/7 2006 1 / 32
Transcript
Page 1: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

Outline

Object-Oriented Modeling —2nd Part #1/7

Thierry Geraud

EPITA Research and Development Laboratory (LRDE)

2006

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 1 / 32

Page 2: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

Outline

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 2 / 32

Page 3: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

Outline

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 2 / 32

Page 4: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

Outline

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 2 / 32

Page 5: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

Outline

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 2 / 32

Page 6: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

Objectives

modeling / designing a software project

introduction to a method

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 3 / 32

Page 7: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

Use CaseActivity

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 4 / 32

Page 8: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

Use CaseActivity

Use Case (1/1)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 5 / 32

Page 9: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

Use CaseActivity

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 6 / 32

Page 10: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

Use CaseActivity

Activity (1/3)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 7 / 32

Page 11: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

Use CaseActivity

Activity (2/3)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 8 / 32

Page 12: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

Use CaseActivity

Activity (3/3)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 9 / 32

Page 13: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 10 / 32

Page 14: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Class (1/2)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 11 / 32

Page 15: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Class (2/2)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 12 / 32

Page 16: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 13 / 32

Page 17: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Package (1/2)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 14 / 32

Page 18: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Package (2/2)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 15 / 32

Page 19: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 16 / 32

Page 20: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Component (1/1)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 17 / 32

Page 21: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 18 / 32

Page 22: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Deployment (1/2)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 19 / 32

Page 23: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

ClassPackageComponentDeployment

Deployment (2/2)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 20 / 32

Page 24: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 21 / 32

Page 25: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Statechart (1/4)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 22 / 32

Page 26: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Statechart (2/4)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 23 / 32

Page 27: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Statechart (3/4)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 24 / 32

Page 28: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Statechart (4/4)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 25 / 32

Page 29: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 26 / 32

Page 30: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Sequence (1/3)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 27 / 32

Page 31: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Sequence (2/3)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 28 / 32

Page 32: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Sequence (2/3)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 29 / 32

Page 33: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Object-Oriented Modeling —2nd Part #1/7

1 Introduction

2 UML Functional DiagramsUse CaseActivity

3 UML Static DiagramsClassPackageComponentDeployment

4 UML Dynamic DiagramsStatechartSequenceCollaboration

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 30 / 32

Page 34: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Collaboration (1/2)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 31 / 32

Page 35: Object-Oriented Modeling ---2nd Part #1/7theo/lectures/MOB/mob2_1.pdf · Object-Oriented Modeling —2nd Part #1/7 1 Introduction 2 UML Functional Diagrams Use Case Activity 3 UML

IntroductionUML Functional Diagrams

UML Static DiagramsUML Dynamic Diagrams

StatechartSequenceCollaboration

Collaboration (2/2)

Thierry G eraud Object-Oriented Modeling —2nd Part #1/7 2006 32 / 32


Recommended