Towards pattern-driven requirements engineering: Development patterns for functional requirements

被引:3
作者
de Brock, Bert [1 ]
机构
[1] Univ Groningen, Groningen, Netherlands
来源
2018 IEEE 8TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2018) | 2018年
关键词
Requirements engineering; user story; use case; system sequence diagram; information machine; information system; development path; development pattern; CRUD;
D O I
10.1109/MoDRE.2018.00016
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A recent paper answered the question how to come from initial user wishes up to a running system in a straightforward, transparent, modular, traceable, feasible, and agile way. That paper sketched a complete development path for functional requirements, starting from user stories via use cases and their system sequence diagrams to a so-called information machine and then to a realization, an information system. To support that promising approach and increase its effectiveness, we now introduce development patterns for such development paths (focusing on functional requirements). We present the basic idea, several generally applicable development patterns (including patterns for the important and well-known class of CRUD functions), and various examples. This leads us into the direction of Pattern-Driven Requirements Engineering (PaDRE). To reach our goal we had to cross the boundaries of several (sub)disciplines such as requirements engineering, machine theory, and (database) systems development. Although we used (variants of) many existing ingredients, the strength of our approach also lies in the combination of the ingredients chosen (and the ones ignored).
引用
收藏
页码:73 / 78
页数:6
相关论文
共 14 条
[1]  
[Anonymous], Information System
[2]  
Cohn M., 2004, User stories applied: For agile software development
[3]  
de Brock E.O., 2018, CRE WORKSHOP
[4]  
Jacobson I., 2011, USE CASE 2 0 GUIDE S
[5]  
Jessup L., 2008, INFORM SYSTEMS TODAY, V3rd
[6]  
Larman C., 2004, APPL UML PATTERNS
[7]  
Lucassen G., 2017, THESIS UTRECHT U
[8]   The Use and Effectiveness of User Stories in Practice [J].
Lucassen, Garm ;
Dalpiaz, Fabiano ;
van der Werf, E. M. ;
Brinkkemper, Sjaak .
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2016, 2016, 9619 :205-222
[9]  
Martin James, 1983, Managing the data-base environment
[10]   A METHOD FOR SYNTHESIZING SEQUENTIAL CIRCUITS [J].
MEALY, GH .
BELL SYSTEM TECHNICAL JOURNAL, 1955, 34 (05) :1045-1079