© Eric Yu 2001 1 Agenda Session 1 – Introduction December 13, 14:30-16:30 Motivations Basic concepts –The Strategic Dependency Model –The Strategic Rationale.

Slides:



Advertisements
Similar presentations
Centralize or Decentralize? A Requirements Engineering Perspective on Internet-Scale Architectures Eric Yu University of Toronto July 2000.
Advertisements

© Eric Yu Strategic Actor Relationships Modelling with i* Eric Yu University of Toronto December 13-14, 2001 IRST, Trento, Italy.
Chapter 10: E-Branding – Building the brand online
Strategic Modelling for Enterprise Integration Eric Yu University of Toronto 14th World Congress International Federation of Automatic Control July 5-9,
© Pearson Education Limited 2008 MANAGEMENT ACCOUNTING Cheryl S. McWatters, Jerold L. Zimmerman, Dale C. Morse Cheryl S. McWatters, Jerold L. Zimmerman,
E-Business Models The emphasis is on business in e-business Part 2 – B2B Adomas Svirskas Vilnius University November 2005.
10.1 © 2007 by Prentice Hall 10 Chapter E-Commerce: Digital Markets, Digital Goods.
11/05/99 1 eBusiness Overview. 11/05/99 2 eBusiness - Definition eBusiness is a framework for seamless integration of critical business systems and their.
Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering Vahid Jalali Amirkabir university of technology, Department of computer.
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
Software engineering for supply chains:
CSCI928 Software Engineering Requirements & Specifications Modeling System Interactions Tri A. Kurniawan, M.Eng. Ph.D Candidate
Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering درس مهندسی نیازمندی ها استاد دکتر عبداله زاده دانشجو خیرالنسا مرچانت.
Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Towards.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
COMPUTER APPLICATIONS TO BUSINESS ||
Developing Products and Services
Company LOGO Business Process Monitoring and Alignment An Approach Based on the User Requirements Notation and Business Intelligence Tools Pengfei Chen.
Introduction to E-Business. 2 “It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change” Charles.
NPC Lecture 3 Consumer Behavior. NPC Lecture 3 Consumer Buying Process Post-purchase behavior: Consumption value Purchase decision: Buying value Alternative.
Designing and Managing Integrated Marketing Channels
Week 1: Introduction MIS 3537: Internet & Supply Chains Prof. Sunil Wattal.
Evaluating Goal Achievement in Enterprise Modeling – An Interactive Procedure and Experiences Jennifer Horkoff 1 Eric Yu 2 1 Department of Computer Science,
Learning Goals Know why companies use distribution channels and understand the functions that these channels perform. Learn how channel members interact.
Class Discussion Notes MKT February 20, 2001.
HSA 171 CAR. 1436/ 7/4  The results of activities of an organization or investment over a given period of time.  Organizational Performance: ◦ A measure.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course Lecture 5: i*modelling.
Lecture 1 Introduction- Manifestations of Transport and Tourism.
1 From GORE (not the US presidential candidate) to AORE (Agent-Oriented Requirements Engineering) Eric Yu University of Toronto November 2000.
What is e-business?. 2 Agenda Regional Training Workshop for Enterprise Support Agencies to Promote E-business for SMEs in the Greater Mekong Subregion.
lamsweerde Requirements Engineering © 2009 John Wiley and Sons 1 Requirements Engineering From System Goals to UML Models.
Jan 20-21, 2005Weiss and Amyot, MCETECH 051 Designing and Evolving Business Models with the User Requirements Notation Michael Weiss (Carleton University)
Electronic Commerce Jeff Campbell, Piyanuch Chuasiripattana, Travis Flood, Matthew Janocko, Kent Woodburn Research on Electronic Commerce.
Chapter 5 E-business Strategy.
© Eric Yu Strategic Actor Relationships Modelling with i* Eric Yu University of Toronto December 13-14, 2001 IRST, Trento, Italy.
TROPOS Derived from the Greek tropé, which means easily changeable, also easily adaptable. Presented By: Varun Rao Bhamidimarri.
Studying the international way Sharing Economy and its Impact on the Competitiveness of Destinations Prof (FH) Mag. Christian Maurer SITCON Beograd, 25.
Business ByDesign EGN 5622 Enterprise Systems Integration Spring, 2012.
© Eric Yu Agent Oriented Software Development References
Web Engineering and Technology Unit I. Categories/Types of Web-Based Systems CategoryExamples Document centricOnline newspapers, manuals InteractiveRegistration.
1 Evolving System Architecture to Meet Changing Business Goals An Agent and Goal-Oriented Approach Daniel Gross & Eric Yu Faculty of Information Studies.
Agent Oriented Software Development
11-1 Chapter 11 – Organizational Structure & Controls.
© Eric Yu Business Processes (from Steve Easterbrook RE slides)  Business Process Automation  Leave existing business processes as they are 
Operations Management
Week 9 UNIT 4 OVERVIEW OF MARKETING Notes By : Farihan Elyana Bt Zahari.
Business ByDesign (Case Study) EGN 5621 Enterprise Systems Collaboration Fall, 2011.
1 Structuring Knowledge for a Security Trade-offs Knowledge Base Golnaz Elahi Department of Computer Science Eric Yu Faculty of Information Study University.
 2001 John Mylopoulos STRAW’ Software Architectures as Social Structures John Mylopoulos University of Toronto First ICSE Workshop titled “From.
Strategic alignment.
Electronic Business: Concept and Applications Department of Electrical Engineering Gadjah Mada University.
The role of Finance in Agile Application Development
SECURE TROPOS Michalis Pavlidis 8 May Seminar Agenda  Secure Tropos  History and Foundation  Tropos  Basics  Secure Tropos  Concepts / Modelling.
Define electronic commerce (EC) and describe its various categories. 2.Describe and discuss the content and framework.
Part 2 Developing the Marketing Channel. Chapter 5: Marketing Channel Strategy 5 The broad principles by which the firm expects to achieve its distribution.
Designing and Managing Integrated Marketing Channels
E-Commerce: Digital Markets, Digital Goods
ENTERPRISE BUSINESS SYSTEMS part II
TSMO Program Plan Development
Marketers and the Internet
How businesses use information systems (Part 2)
MIS625 Session #3.
Labor Administration, Labor Inspection and
Trends and developments in eGOVwork – a resesearch perspective
TDT4252 Modelling of Information Systems Advanced Course
Introduction to Quality
Requirements I Peter Dolog dolog [at] cs [dot] aau [dot] dk
Marketing Channels and Supply Chain Management
Beyond User Participation: A Model of Learning and Negotiation During Systems Development The Workshop on "Redefining the Organizational Roles of Information.
Unit # 1: Overview of the Course Dr. Bhavani Thuraisingham
Presentation transcript:

© Eric Yu 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

© Eric Yu

3 The intentional structure of a software process What goals does an actor want others to achieve? What tasks does an actor want others to perform? What resources does an actor want others to furnish? The intentional structure of a software process ismodelled as a network of intentional dependencies among actors – the actor dependency model.

© Eric Yu Understanding a software process The “whys” can be traced to motivations, goals, and interests of different participants/ stakeholders in the software process.

© Eric Yu Modelling the intentional structure of a (simple) software process

© Eric Yu Roles, Agents, and Positions

© Eric Yu Software process example from IWSP 6/7

© Eric Yu Analyzing opportunities Matching Wants and Abilities

© Eric Yu Analyzing vulnerabilities Example of enforcement mechanism –Reciprocal dependency Loop analysis

© Eric Yu Analyzing vulnerabilities Example of assurance mechanism –Goal synergy or conflict Node analysis

© Eric Yu 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

12 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 pp Daniel Gross & Eric Yu. From Non-Functional Requirements to Design through Patterns. Requirement Engineering. (2001) 6:18-36.

© Eric Yu Agents at Design Level

© Eric Yu Daniel Gross & Eric Yu. Evolving System Architecture to Meet Changing Business Goals: an Agent and Goal-oriented Approach. STRAW01 at ICSE Design Reasoning

© Eric Yu Goals in Design Patterns Daniel Gross & Eric Yu. From Non-Functional Requirements to Design through Patterns. Requirement Engineering. (2001) 6: The reasoning structure behind the Observer pattern

© Eric Yu 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

17 Strategic Modelling for Enterprise Integration Eric Yu University of Toronto 14th World Congress International Federation of Automatic Control July 5-9, 1999 Beijing China

© Eric Yu Consider one very successful enterprise... important organizational and social aspects are missing in conventional models

© Eric Yu A Strategic Dependency Model actor goal dependency task dependency resource dependency softgoal dependency LEGEND

© Eric Yu Wants and Abilities I want... I can provide...

© Eric Yu Some strategic dependencies between IKEA and its customers

© Eric Yu A Strategic Rationale Model

© Eric Yu Roles, Positions, Agents A Strategic Dependency model showing reward structure for improving performance, based on an example in [Majchrzak96] agent position role LEGEND

© Eric Yu 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 HomeworkHomework

© Eric Yu Homework exercise: Work out a small i* modelling example from your own experience At least 2 SD models (before vs. after, or as-is vs. to-be) and an SR model showing the reasoning behind the change. Pick an area that you know well, or have thought about recently. Characteristics to look for: –2 or more actors (possibly with multiple roles) –Different strategic interests, possibly conflicting –Some freedom of action in operational processes

© Eric Yu Example areas (just to get your imagination going…) E-business models – clicks vs. bricks, B2C, B2B Educational systems, organizational structures – online vs. classroom learning Healthcare – payment methods, prevention vs. treatment Government/administrative processes – multi-step approval processes, can they be concurrent? Financial services – linking to purchase patterns? Food production, preparation, delivery, consumption – cultural preferences, differences. Eg. Pizza online? Entertainment – personalized video programming? Transportation – parking & traffic congestion Publishing – e-books, e-journals…

© Eric Yu Once you have a basic model… (an as-is SD, and an initial SR) Consider whether these are applicable: –Producer/consumer relationships What do they want from each other? –Regulators, evaluators, … - why are they needed? –Intermediaries, eg. Brokers –Markets vs. hierarchies –Roles vs. holders of roles For ideas about alternative SD’s, consider: –Eliminating or adding actors (eg. Intermediaries) –Shifting responsibilities between 2 actors (move up/down along means-ends chain) –Changing the dependency type (eg. Softgoal to hardgoal) –Reassigning roles to different agents/positions

© Eric Yu Further ideas about sources of disturbances prompting change New technologies – Internet, mobile phone, GIS, web services, digital imaging, …. New knowhow, techniques – preventive healthcare… Migration of people, with knowhow, attitudes, resources – gain/loss Changes in attitudes – eg. Notions of quality, safety… Changes in supply/demand of important resources – eg. Oil, time – abrupt change or critical limits Changes in legislation, policies, authorities, standards, dominant players, …