Presentation is loading. Please wait.

Presentation is loading. Please wait.

Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering Vahid Jalali Amirkabir university of technology, Department of computer.

Similar presentations


Presentation on theme: "Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering Vahid Jalali Amirkabir university of technology, Department of computer."— Presentation transcript:

1 Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering Vahid Jalali Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

2 Outline  Introduction  Stating the problem  Importance of RE  The i* modelling framework  Strategic dependency model  Defects of requirements models  Modelling stakeholder interests  The modelling and reasoning support needs of early-phase RE  Conclusion Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

3 Introduction  Increasing attention in RE  Early stages of the system development life cycle are crucial to the successful development and subsequent deployment and ongoing evolution of the system  computer systems play increasingly important roles in organizations  there is a need to pay more attention to the early stages of requirements engineering itself Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

4 Stating the problem  Much of requirements engineering research has taken as starting point the initial requirements statements, which express customer’s wishes about what the system should do ambiguous incomplete inconsistent informal Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

5 Importance of RE  System development involves a great many assumptions about the embedding environment and task domain  Users need help in coming up with initial requirements in the first place  Systems personnel are increasingly expected to contribute to business process redesign Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

6 Importance of RE (Cont.)  Having well-organized bodies of organizational and strategic knowledge would allow such knowledge to be shared  As more and more systems in organizations interconnect and interoperate, it is increasingly important to understand how systems cooperate  Dealing with change is one of the major problems Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

7 The i* modelling framework  The i* framework was developed for modelling and reasoning about organizational environments and their information systems The Strategic Dependency (SD) model The Strategic Rationale (SR) model  The central concept in i* is that of the intentional actor Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

8 Strategic Dependency model  Consider a computer-based meeting scheduler for supporting the setting up of meetings Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

9 Defects of requirements models  Why is it necessary to schedule meetings ahead of time?  Why does the meeting initiator need to ask participants for exclusion dates and preferred dates?  Why is a computer-based meeting scheduler desired? And whose interests does it serve?  Is confirmation via the computer-based scheduler sufficient? If not, why not?  Are important participants treated differently? If so, why?  They tend to focus on the “what” rather than the “why” Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

10 Strategic Dependency model for meeting scheduling, without computer based scheduler Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

11 Strategic Dependency model for meeting scheduling with computer-based scheduler Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

12 Modelling stakeholder interests  The Strategic Dependency model provides one level of abstraction for describing organizational environments and their embedded information systems Showing External relationships among actors Hiding the intentional constructs within each actor Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

13 Modelling stakeholder interests (Cont.)  In the framework, the Strategic Rationale model provides a more detailed level of modelling by looking “inside” actors to model internal intentional relationships Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

14 Strategic Rationale model for meeting scheduling Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

15 Strategic Rationale model for a computer-supported meeting Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

16 The modelling and reasoning support needs of early-phase RE  Knowledge representation and reasoning  Degree of formality  Incorporating intentionality  Multi-lateral intentional relationships Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

17 The modelling and reasoning support needs of early-phase RE (Cont.)  Distributed intentionality  Means-ends reasoning  Organizational actors Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

18 Conclusions  Understanding “why” has been considered an important part of requirements engineering since its early days  Frameworks and techniques to explicitly support the modelling of and reasoning about agents’ goals and rationales have recently been developed in RE  making a distinction between early-phase and late-phase RE could help clarify the ways in which concepts and techniques could be applied to different RE activities Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007

19 Reference  Eric S. K. Yu, "Towards Modeling and Reasoning Support for Early- Phase Requirements Engineering," re, p. 226, Third IEEE International Symposium on Requirements Engineering (RE'97), 1997 Amirkabir university of technology, Department of computer engineering and information technology, Intelligent systems laboratory, http://ceit.aut.ac.ir/islab, Requirement engineering course, Fall 2007


Download ppt "Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering Vahid Jalali Amirkabir university of technology, Department of computer."

Similar presentations


Ads by Google