Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.