Deriving requirements from process models via the problem frames approach

被引:21
|
作者
Cox, K
Phalp, KT
Bleistein, SJ
Verner, JM
机构
[1] Univ New S Wales, Sch Engn & Comp Sci, Kensington, NSW 2033, Australia
[2] Natl ICT Australia, Sydney, NSW, Australia
[3] Bournemouth Univ, Empir Software Engn Res Grp, Poole BH12 5BB, Dorset, England
基金
澳大利亚研究理事会;
关键词
problem frames; process modelling; requirements engineering; e-business systems;
D O I
10.1016/j.infsof.2004.09.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Jackson's problem frames is an approach to describing a recurring software problem. It is presumed that some knowledge of the application domain and context has been gathered so that an appropriate problem frame can be determined. However, the identification of aspects of the problem, and its appropriate 'framing' is recognised as a difficult task. One way to describe a software problem context is through process modelling. Once contextual information has been elicited, and explicitly described, an understanding of what problems need to be solved should emerge. However, this use of process models to inform requirements is often rather ad hoc; the traceability from business process to software requirement is not always as straightforward as it ought to be. Hence, this paper proposes an approach for deriving and contextualising software requirements through use of the problem frames approach from business process models. We apply the approach on a live industrial e-business project in which we assess the relevance and usefulness of problem frames as a means of describing the requirements context. We found that the software problem did not always match easily with Jackson's five existing frames. Where no frame was identified, however, we found that Jackson's problem diagrams did couch the requirements in their right context, and thus application of the problem frames approach was useful. This implies a need for further work in adapting a problem frames approach to the context of e-business systems. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:319 / 337
页数:19
相关论文
共 50 条
  • [1] Deriving problem frames from business process and object analysis models
    Wang, Xinyu
    Sun, Jie
    Yang, Xiaohu
    Wang, Ye
    Li, Shanping
    Kavs, Aleksander J.
    [J]. EXPERT SYSTEMS, 2013, 30 (03) : 200 - 214
  • [2] Requirement progression in problem frames: deriving specifications from requirements
    Robert Seater
    Daniel Jackson
    Rohit Gheyi
    [J]. Requirements Engineering, 2007, 12 : 77 - 102
  • [3] Requirement progression in problem frames: deriving specifications from requirements
    Seater, Robert
    Jackson, Daniel
    Gheyi, Rohit
    [J]. REQUIREMENTS ENGINEERING, 2007, 12 (02) : 77 - 102
  • [4] Deriving and verifying B specifications from Problem Frames models via model transformation
    Yang, Simin
    Xiao, Hongbin
    Li, Zhi
    Xie, Xiaolan
    [J]. 32ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW 2024, 2024, : 206 - 213
  • [5] Transforming Process Models to Problem Frames
    Fassbender, Stephan
    Aysolmaz, Banu
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS, (BPM 2015), 2016, 256 : 529 - 542
  • [6] F-STREAM: A Flexible Process for Deriving Architectures from Requirements Models
    Castro, Jaelson
    Pimentel, Joao
    Lucena, Marcia
    Santos, Emanuel
    Dermeval, Diego
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS, 2011, 83 : 342 - +
  • [7] Deriving User Requirements from Business Process Models for Automation: A Case Study
    Aysolmaz, Banu
    Demirrs, Onur
    [J]. 2014 IEEE 1ST INTERNATIONAL WORKSHOP ON THE INTERRELATIONS BETWEEN REQUIREMENTS ENGINEERING AND BUSINESS PROCESS MANAGEMENT (REBPM), 2014, : 19 - 28
  • [8] Deriving Information Requirements from Responsibility Models
    Sommerville, Ian
    Lock, Russell
    Storer, Tim
    Dobson, John
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 515 - 529
  • [9] Deriving software architectural models from requirements models for adaptive systems: the STREAM-A approach
    João Pimentel
    Márcia Lucena
    Jaelson Castro
    Carla Silva
    Emanuel Santos
    Fernanda Alencar
    [J]. Requirements Engineering, 2012, 17 : 259 - 281
  • [10] Deriving software architectural models from requirements models for adaptive systems: the STREAM-A approach
    Pimentel, Joao
    Lucena, Marcia
    Castro, Jaelson
    Silva, Carla
    Santos, Emanuel
    Alencar, Fernanda
    [J]. REQUIREMENTS ENGINEERING, 2012, 17 (04) : 259 - 281