Presentation is loading. Please wait.

Presentation is loading. Please wait.

Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Towards.

Similar presentations


Presentation on theme: "Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Towards."— Presentation transcript:

1 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering By Abbas Rasoolzadegan

2 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

3 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

4 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

5 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

6 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

7 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

8 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 8 Strategic Dependency model Consider a computer-based meeting scheduler for supporting the setting up of meetings

9 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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 ”

10 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 10 Strategic Dependency model for meeting scheduling, without computer based scheduler

11 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 11 Strategic Dependency model for meeting scheduling with computer- based scheduler

12 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

13 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

14 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 14 Strategic Rationale model for meeting scheduling

15 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 15 Strategic Rationale model for a computer-supported meeting

16 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 16 The modelling and reasoning support needs of early-phase RE Knowledge representation and reasoning Degree of formality Incorporating intentionality Multi-lateral intentional relationships

17 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 17 The modelling and reasoning support needs of early-phase RE (Cont.) Distributed intentionality Means-ends reasoning Organizational actors

18 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

19 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 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

20 Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 20


Download ppt "Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Towards."

Similar presentations


Ads by Google