首页 | 本学科首页   官方微博 | 高级检索  
     


Synergy between Activity Theory and goal/scenario modeling for requirements elicitation,analysis, and evolution
Affiliation:1. The DVS Group, 3401 College Boulevard, Overland Park, KS 66211, United States;2. University of Missouri - Kansas City, Kansas City, 5110 Cherry Street, MO 64110, United States;1. Graduate School of Science and Engineering, Kansai University;2. Faculty of Engineering Science, Kansai University, 3-3-35, Yamate-cho, Suita, Osaka, 5648680 Japan;1. Warwick Business School, University of Warwick, Coventry CV4 7AL, United Kingdom;2. Faculty of Engineering, University of Bristol, Bristol BS8 1TN, United Kingdom
Abstract:ContextIt is challenging to develop comprehensive, consistent, analyzable requirements models for evolving requirements. This is particularly critical for certain highly interactive types of socio-technical systems that involve a wide range of stakeholders with disparate backgrounds; system success is often dependent on how well local social constraints are addressed in system design.ObjectiveThis paper describes feasibility research, combining a holistic social system perspective provided by Activity Theory (AT), a psychological paradigm, with existing system development methodologies and tools, specifically goal and scenario modeling.MethodAT is used to understand the relationships between a system, its stakeholders, and the system’s evolving context. The User Requirements Notation (URN) is used to produce rigorous, analyzable specifications combining goal and scenario models. First, an AT language was developed constraining the framework for automation, second consistency heuristics were developed for constructing and analyzing combined AT/URN models, third a combined AT/URN methodology was developed, and consequently applied to a proof-of-concept system.ResultsAn AT language with limited tool support was developed, as was a combined AT/URN methodology. This methodology was applied to an evolving disease management system to demonstrate the feasibility of adapting AT for use in system development with existing methodologies and tools. Bi-directional transformations between the languages allow proposed changes in system design to be propagated to AT models for use in stakeholder discussions regarding system evolution.ConclusionsThe AT framework can be constrained for use in requirements elicitation and combined with URN tools to provide system designs that include social system perspectives. The developed AT/URN methodology can help engineers to track the impact on system design due to requirement changes triggered by changes in the system’s social context. The methodology also allows engineers to assess the impact of proposed system design changes on the social elements of the system context.
Keywords:Requirements engineering  Activity Theory  User Requirements Notation  Goal modeling  Scenario modeling
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号