Computer Science ›› 2019, Vol. 46 ›› Issue (6): 189-195.doi: 10.11896/j.issn.1002-137X.2019.06.028

Previous Articles     Next Articles

Study on Complete Requirement Acquiring Based on Tracking Matrix

LI Xiao, WEI Chang-jiang   

  1. (Department of Data Science and Software Engineering,Qingdao University,Qingdao,Shandong 266071,China)
  • Received:2018-05-22 Published:2019-06-24

Abstract: Distributed system has gradually developed into an important research field in software engineering since it was proposed.Nowadays,distributed requirements become the main features of the software systems,and distributed requirements and functional requirements are closely related.Currently,the “4+1” views method recommended by RUP (Rational Unified Process) is usually used to model two kinds of requirements in different models.This method has already produced positive feedback and achieved good results in software engineering practice.However,distributed requirements and functional requirements are modeled separately,which leads to the segregation of functional and distri-buted requirements to a certain degree.This segmented requirements modeling method is not conducive to obtain complete software requirements when doing requirements analysis work.In response to the above questions,first of all,this paper gave the overall framework of requirements tracking.It illustrated the evolution of requirements tracking relationships across all phases of the software life cycle from three levels.Secondly,by analyzing the transmission route from requirements to other artifacts,requirements tracking relationships were obtained and requirements tracking matrices were established.Finally,with the matrix calculation,the specific implementation of the requirements change tracking was described.Therefore,through the above research,this paper established tracking links between distributed requirements models and functional requirements models eventually,which not only captures requirements completely,but also solves the problem of difficult requirements changes caused by requirements segmentation.

Key words: 4+1 Views, Distributed requirements, Functional requirements, Rational unified process, Requirements change, Requirements tracking matrix

CLC Number: 

  • TP311
[1]CAMPOS C,FERNANDES J E,MACHADO R J.Business Modeling and Requirements in RUP:A Dependency Analysis of Activities,Tasks and Work Products [C]∥International Conference on Computational Science and Its Applications.Springer International Publishing,2016:595-607.
[2]WEI B.A Comparison of Two Model Transformation Frameworks for Multiple-viewed Software Requirements Acquisition[C]∥The International Conference on Software Engineering and Knowledge Engineering.2017:207-212.
[3]MICHAEL A,JEFFREY G,BRADLEY C,et al.Distributed System for Monitoring Information Events:U.S. Patent Application 12/130,569.2008.
[4]WINKLER S,PILGRIM J.A Survey of Traceability in Requirements Engineering and Model-driven Development[J].Software &Systems Modeling,2010,9(4):529-565.
[5]CIMATTI A,ROVERI M,SUSI A,et al.Validation of requirements for hybrid systems:A formal approach[J].Acm Transactions on Software Engineering & Methodology,2013,21(4):1-34.
[6]GOKNILA,KURTEV I,BERG K V D,et al.Change Impact Analysis for Requirements:A Metamodeling Approach[J].Information & Software Technology,2014,56(8):950-972.
[7]TEKINERDOGAN B,ERATA F.Modeling Traceability in System of Systems[C]∥Symposium.2017:1799-1802.
[8]ZHU X F,JIN Z.Inconsistent Management in Software Re-quirements[J].Journal of Software,2005,16(7):1221-1231.(in Chinese)
朱雪峰,金芝.关于软件需求中的不一致性管理[J].软件学报,2005,16(7):1221-1231.
[9]WANG Y H,WANG L F,ZHANG S K,et al.A Software Requirements Change Tracking Method[J].Acta Electronica Sinica,2006,34(8):1428-1432.(in Chinese)
王映辉,王立福,张世琨,等.一种软件需求变化追踪方法[J].电子学报,2006,34(8):1428-1432.
[10]WEI B,DELUGACH H S.A Framework for Requirements Knowledge Acquisition Using UML and Conceptual Graphs[M]∥Software Engineering Research,Management and Applications.Springer International Publishing,2016.
[11]ALSALEH S,HARON H.The Most Important Functional and Non-Functional Requirements of Knowledge Sharing System at Public Academic Institutions:A Case Study[C]∥Lecture Notes on Software Engineering,2016,4(2):157.
[12]GNAHO C,SEMMAK F,LALEAU R.Modeling the Impact of Non-functional Requirements on Functional Requirements[M]// Advances in Conceptual Modeling.Springer International Publishing,2013:59-67.
[13]GLINZ M.On Non-Functional Requirements[C]∥IEEE International Requirements Engineering Conference.IEEE,2007:21-26.
[14]HAMMANI F Z.Survey of Non-Functional Requirements Mo-deling and Verification of Software Product Lines[C]∥IEEE Eighth International Conference on Research Challenges in Information Science.IEEE,2014:1-6.
[15]LI F L,HORKOFF J,MYLOPOULOS J,et al.Non-functional Requirements as Qualities,with a Spice of Ontology[C]∥Requirements Engineering Conference.IEEE,2014:293-302.
[16]BOUAIN A,FAZZIKI A E,SADGAL M.Integration of Non-functional Requirements in a Service-oriented and Model-driven Approach[C]∥IEEE Eighth International Conference on Research Challenges in Information Science.IEEE,2014:1-8.
[17]CHUNG L,LEITE J C P.On Non-Functional Requirements in Software Engineering[M]∥Non-functional requirements in software engineering.Kluwer Academic,2000:363-379.
[18]AMYOT D.Consistency Analysis for User Requirements Notation Models[C]∥International I* Workshop.2016.
[19]CASTRO J,KOLP M,MYLOPOULOS J.Towards Require-ments-driven Information Systems Engineering:the Tropos Project[J].Information Systems,2002,27(6):365-389.
[20]AMYOT D,MUSSBACHER G.URN:Towards a New Stan-dard for the Visual Description of Requirements[C]∥International Conference on Telecommunications and Beyond:the Broader Applicability of Sdl and Msc.Springer-Verlag,2002:21-37.
[21]HSIEH Y.Culture and Shared Understanding in Distributed Re-quirements Engineering[C]∥IEEE International Conference on Global Software Engineering.IEEE Computer Society,2006:101-108.
[22]MOHAMMADI R G,BARFOROUSH A A.Enforcing Component Dependency in UML Deployment Diagram for Cloud Applications[C]∥International Symposium on Telecommunications.IEEE,2015:412-417.
[23]WANG Y H,ZHANG S K,LIU Y,et al.Analysis of Evolutiona-ry Spreading Effects of Software Architecture Based on Reacha-bility Matrix[J].Journal of Software,2004,15(8):1107-1115.(in Chinese)
王映辉,张世琨,刘瑜,等.基于可达矩阵的软件体系结构演化波及效应分析[J].软件学报,2004,15(8):1107-1115.
[1] YANG Jing-wei, WEI Zi-qi, LIU Lin. What Users Think about Predictive Analytics?——A Domestic Survey on NFRs [J]. Computer Science, 2020, 47(12): 18-24.
[2] YANG Li, MA Jia-jia, JIANG Hua-xi, MA Xiao-xiao, LIANG Geng, ZUO Chun. Requirements Modeling and Decision-making for Machine Learning Systems [J]. Computer Science, 2020, 47(12): 42-49.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!