Professional Documents
Culture Documents
Session 1 – Introduction
December 13, 14:30-16:30
• Motivations
• Basic concepts
– The Strategic Dependency Model
– The Strategic Rationale Model
• More Examples
– Software process modelling
– Software architecture
– Business redesign
• Homework
1
© Eric Yu 2001
2
© Eric Yu 2001
The intentional structure of a software
process
5
© Eric Yu 2001
Roles, Agents, and Positions
6
© Eric Yu 2001
Software
process
example
from
IWSP 6/7
7
© Eric Yu 2001
Analyzing opportunities
• Motivations
• Basic concepts
– The Strategic Dependency Model
– The Strategic Rationale Model
• More Examples
– Software process modelling
– Software architecture
– Business redesign
• Homework
11
© Eric Yu 2001
Modelling software architecture with i*
Daniel Gross & Eric Yu. Evolving System Architecture to Meet Changing Business
Goals: an Agent and Goal-Oriented Approach. ICSE-2001 Workshop: From
Software Requirements to Architectures (STRAW 2001) May 2001. pp. 13-21.
12
Agents at Design Level
13
© Eric Yu 2001
Design
Reasoning
Daniel Gross & Eric Yu. Evolving System Architecture to Meet Changing Business
14 Goals:
an Agent and Goal-oriented Approach. © Eric
STRAW01
Yu 2001 at ICSE 2001.
Goals in Design Patterns
The reasoning structure behind the Observer pattern
• Motivations
• Basic concepts
– The Strategic Dependency Model
– The Strategic Rationale Model
• More Examples
– Software process modelling
– Software architecture
– Business redesign
• Homework
16
© Eric Yu 2001
Strategic Modelling for
Enterprise Integration
Eric Yu
University of Toronto
14th World Congress
International Federation of Automatic Control
July 5-9, 1999 Beijing China
17
Consider one very successful enterprise...
LEGEND
goal dependency
task dependency
actor resource dependency
19
softgoal dependency
© Eric Yu 2001
Wants and Abilities
I can
I want provide
... ...
20
© Eric Yu 2001
Some strategic dependencies between IKEA and
its customers
21
© Eric Yu 2001
A Strategic Rationale Model
22
© Eric Yu 2001
Roles, Positions, Agents
LEGEND
agent
position
role
• A Strategic Dependency
model showing reward
structure for improving
performance, based on an
example in [Majchrzak96]
23
© Eric Yu 2001
Agenda
Session 1 – Introduction
December 13, 14:30-16:30
• Motivations
• Basic concepts
– The Strategic Dependency Model
– The Strategic Rationale Model
• More Examples
– Software process modelling
– Software architecture
– Business redesign
• Homework
24
© Eric Yu 2001
Homework exercise:
Work out a small i* modelling example
from your own experience