1. Trang chủ
  2. » Công Nghệ Thông Tin

Rad. test pdf

23 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Role Activity Diagrams
Tác giả Josef Schiefer
Trường học IBM Watson
Chuyên ngành Software Engineering
Thể loại Presentation
Năm xuất bản 2001
Định dạng
Số trang 23
Dung lượng 164,77 KB

Nội dung

Roles and RADs Business depicted in terms of roles Roles are types - e.g., they describe the behaviour of a class of individuals A Role is independent of other roles, but communicates

Trang 1

Role Activity Diagrams

Introduction / Examples –

© Josef Schiefer, IBM Watson

Trang 2

NotationBusiness Processes

Control

Interaction

Role Activity Diagrams

2/15/2001 - v4

RoleActivityEventIntroduction

TypesDifference to e-Business Processes

"OR" Connector"AND" ConnectorIteration

TypesState

Trang 3

 Original paper Ould & Roberts (1986)

 Formal semantics Similar to Petri Nets Can be mapped to other formal notations

 Widely used Promoted by Praxis (Ould, Huckvale & others) & Coordination Systems (Roberts)

 Applied to a number of domains, e.g., Software Engineering, finance, Retail and Construction

Trang 4

3 Types of Processes

ManagementProcesses

Core Pro

cesses

Trang 5

Important Business Process Constructs

Trang 6

RAD Notation

Project statedStart new DesignerWrite plan

Goal reached

Designer

StateState Description

An ActivityStart anouther RoleExternal Event Occurs

A Role

Trang 7

Roles and RADs

 Business depicted in terms of roles

 Roles are types - e.g., they describe the behaviour of a class of individuals

 A Role is independent of other roles, but communicates through interactions

 Instances of roles therefore act in parallel, with the interaction between roles being their only synchronisation mechanism

Trang 8

Basics: Role Activity Diagram (RAD)

Director

Project Manager

Designer

Roles

Trang 9

Role Behavior: Actions

which the role carries out in isolation

moves the role from its present state to the

next state

Choose a methodDelegated

Method chosen

Trang 10

Basics: Role Activity Diagram (RAD)

Director

Project Manager

Designer

ExternalEvents

Activity

Trang 11

Roles have State

though some authors prefer to do so

semantics of the role become clearer

–Labels make explicit the pre-conditions, pre-actions and consequences (post-conditions) of each activity

–Sometimes need to separate parallel threads into separate (or main and sub) roles…

Trang 12

Basics: Role Activity Diagram (RAD)

Director

Project Manager

Designer

StateInstantiate

new Role

Trang 13

Example: Design Project

Writting Project Guidelinesfor Designer

Determine PM

Determine Designer

Trang 14

Behavior: Interactions

activity (or other activities) in another role (or roles) A shared event

roles involved move from their current state to their next state

Trang 15

Role ARole BRole C

Agreementon Budget

Gets Product OrganizesPurchase

Gets Money

Trang 16

sequentially

of alternative threads but only one of the threads (or cases) may be chosen

represents part of the path The threads all join together again after the split denoting that all paths

Trang 17

RAD: Control

 Alternative Paths, Case Refinement

 Concurrent paths,

All OK?Alternative paths

depending onthe condition("case refinement")

Concurrent paths

Trang 18

“AND” & “OR” Connectors

DesignerProject Manager

Is Everything OK?

NoYes

AND

OR

Trang 19

Example: Design Project

DesignerProject Manager

Agreement on Project Guidelines

Make Proposal

Receives ProposalSelect Method

Prepare Plan

AND

Trang 20

Shown by:

–Drawing a loop back to a previous point on the role

–Having the post-state of an action as a previously named state

or control mechanism to be modeled

Trang 21

Example: Design Project

DesignerProject Manager

Hand over Plan

Write ReportHandover Design

YesNo

Design OK?

ORQualityAssurance

Trang 22

DesignerProject Manager

NY

Everything OK?

Trang 23

RAD Literature

 Martyn A Ould: Business Processes: Modeling and Analysis

for Re-engineering and Improvement

 RAD Visio Stencils:

http://www.the-old-school.demon.co.uk/veniceresources.htm

Ngày đăng: 14/09/2024, 16:47

w