13
Use Cases and Use Case Diagrams Reporter: 陳陳陳

Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Embed Size (px)

DESCRIPTION

Use Cases and Actors (1) A use case –Specifies the behavior of a system –Represents a functional requirement of your system as a whole –Describes what a system not how it does it An actor –Represents users of use case play when interacting with use cases –It’s not part of the system

Citation preview

Page 1: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Use Cases and Use Case Diagrams

Reporter:陳雅萍

Page 2: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Outline

• Use cases, actors• Organizing use cases• Modeling the behavior of an element• Use case diagrams• Common modeling techniques

Page 3: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Use Cases and Actors (1)

• A use case – Specifies the behavior of a system– Represents a functional requirement of your

system as a whole– Describes what a system not how it does it

• An actor – Represents users of use case play when

interacting with use cases– It’s not part of the system

Page 4: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Use Cases and Actors (2)

Page 5: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Organizing Use Cases (1)

• Organize use case by specifying– Generalization– Include

• The base use case pulling behavior from the supplier use case

– Extend• Pushing behavior to the base use case

Page 6: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Organizing Use Cases (2)

Page 7: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Modeling the Behavior of an Element (1)

• Reasons for applying use cases– A way for domain experts to specify its

outside view to a degree sufficient for developers to construct its inside view

– A way for developers to approach an element and understand it

– It served as the basis for testing each element as it evolves during development

Page 8: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Modeling the Behavior of an Element (2)

Page 9: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Use Case Diagrams (1)

• Modeling the dynamic aspects of systems– Use case diagrams are central to modeling th

e behavior of a system• For visualizing, specifying, and documenting the b

ehavior of an element– Activity, statechart, sequence and collaboratio

n diagrams

Page 10: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Use Case Diagrams (2)

• A use case diagram– A diagram shows a set of use cases and actor

s and their relationship– Contents

• Use cases• Actors• Dependency, generalization, and association relati

onships

Page 11: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Use Case Diagrams (3)

– Common uses• Model the context of a system• Model the requirement of a system

Page 12: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Common modeling techniques (1)

Page 13: Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common

Common modeling techniques (2)