Model-driven user requirements specification using SysML

被引:1
作者
Soares, Michel dos Santos [1 ]
Vrancken, Jos [1 ]
机构
[1] Faculty of Technology Policy and Management, Delft University of Technology, Delft
关键词
Model-driven engineering; Requirements engineering; SysML; UML;
D O I
10.4304/jsw.3.6.57-68
中图分类号
学科分类号
摘要
Requirements engineering is an important phase in a system's life cycle. When poorly performed, various problems may occur, such as failures, cost overrun and delays. The increasing complexity of systems makes requirements engineering activities both more important and more difficult. Model-driven engineering, in which models are the main artifact during system development, is an emergent approach that tries to address system complexity by the intense use of models. This article proposes a model-driven approach to requirements engineering based on SysML Requirements and Use Case Diagrams. The main advantages are that user requirements are graphically modeled, their relationships are explicitly mapped, and system decomposition is considered in the early system development activities. In addition, requirements traceability is enhanced by using the SysML Requirements tables. The approach is illustrated by a list of user requirements for a road traffic management system. © 2008 Academy Publisher.
引用
收藏
页码:57 / 68
页数:11
相关论文
共 40 条
  • [1] Aurum A., Wohlin C., Requirements Engineering: Setting the Context, Engineering and Managing Software Requirements, pp. 1-15, (2005)
  • [2] Sommerville I., Software Engineering: (Update) (8th Edition) (International, (2006)
  • [3] Luisa M., Mariangela F., Pierluigi I., Market research for requirements analysis using linguistic tools, Requirements Engineering, 9, 1, pp. 40-56, (2004)
  • [4] Parviainen P., Tihinen M., Lormans M., van Solingen R., Requirements Engineering: Dealing with the Complexity of Sociotechnical Systems Development, Requirements Engineering for Sociotechnical Systems, pp. 1-20, (2004)
  • [5] Juristo N., Moreno A.M., Silva A., Is the European Industry Moving Toward Solving Requirements Engineering Problems?, IEEE Software, 19, 6, pp. 70-77, (2002)
  • [6] Komi-Sirvio S., Tihinen M., Great Challenges and Opportunities of Distributed Software Development - An Industrial Survey, Proceedings of the Fifteenth International Conference on Software Engineering & Knowledge Engineering (SEKE'2003), pp. 489-496, (2003)
  • [7] Broy M., The 'Grand Challenge' in Informatics: Engineering Software-Intensive Systems, Computer, 39, 10, pp. 72-80, (2006)
  • [8] Booch G., Object-oriented analysis and design with applications, (1994)
  • [9] Bezivin J., Model driven engineering: An emerging technical space, Generative and Transformational Techniques in Software Engineering, International Summer School - GTTSE, pp. 36-64, (2006)
  • [10] Schmidt D.C., Guest Editor's Introduction: Model-Driven Engineering, Computer, 39, 2, pp. 25-31, (2006)