计算机科学 ›› 2018, Vol. 45 ›› Issue (9): 119-122.doi: 10.11896/j.issn.1002-137X.2018.09.018
张晓1, 李智1,2, 赵子岩1, 付昌兰1, 李伟东1, 禹月昆1, 王超1
ZHANG Xiao1, LI Zhi1,2, ZHAO Zi-yan1, FU Chang-lan1, LI Wei-dong1, YU Yue-kun1, WANG Chao1
摘要: 建模软件是辅助需求工程师分析的工具,在需求设计阶段必不可少。目前,很少有需求建模工具可以跨平台运行,支持在线多用户协同以及验证需求模型正确性和完整性等功能。鉴于问题框架方法在需求工程领域获得了较大关注,文中开发了一款用户体验较好、兼容多平台的计算机辅助问题框架建模软件。本研究解决了自动化校验问题图的正确性和完整性以及复杂问题图拆分等难题,实现了用户登录、云端数据库存储设计和多人协同建模和验证,从而构建了一个在线需求建模、共享和验证的平台。
中图分类号:
[1]CLELAND-HUANG J,CHANG C K,CHRISTENSEN M. Event-Based Traceability for Managing Evolutionary Change[J].IEEE Transactions on Software Engineering,2003,29(9):796-810. [2]SEATER R,JACKSON D.Problem frame transformations:deriving specifications from requirements[C]∥International Workshop on Advances and Applications of Problem Frames.ACM,2006:71-80. [3]JACKSON M.软件开发问题框架:现实世界问题的结构化分析:analyzing and structuring software development problems[M].China Machine Press,2005. [4]CHEN X H,YIN B,JIN Z.Ontology-Guided Requirements Modeling Based on Problem Frames Approach[J].Journal of Software,2011,22(2):177-194.(in Chinese) 陈小红,尹斌,金芝.基于问题框架的需求建模:一种本体制导的方法[J].软件学报,2011,22(2):177-194. [5]QUERALT A,TENIENTE E.Verification and Validation of UML Conceptual Schemas with OCL Constraints[J].Acm Transactions on Software Engineering & Methodology,2012,21(2):1-41. [6] RICHTERS M,GOGOLLA M.On formalizing the UML object constraint language OCL[C]∥International Conference on Conceptual Modeling.Springer,Berlin,Heidelberg,1998:449-464. [7]JIANG Z F,WANG L Z,LI X D,et al.An Approach to Genera-te Test Cases Based on UML Sequence Diagrams[J].Computer Science,2004,31(7):131-136.(in Chinese) 江泽凡,王林章,李宣东,等.基于UML顺序图的测试方法[J].计算机科学,2004,31(7):131-136. [8]LI Z,HALL J G,RAPANOTTI L.On the systematic transformation of requirements to specifications[J].Requirements Engineering,2014,19(4):397-419. [9]JACKSON M.Where,Exactly,Is Software Development?[M]∥ Formal Methods at the Crossroads.From Panacea to Foundational Support.Springer Berlin Heidelberg,2003:115-131. [10]CHEN X,LIU J L.Analysis and Comparison between the Structures of Client/Server and Browser/Server[J].Journal of Chongqing Institute of Technology Management,2000,14(2):100-103. [11]JACKSON M.System Behaviours and Problem Frames:Concepts,Concerns and the Role of Formalisms in the Development of Cyber-physical Systems[M].Dependable Software Systems Engineering,2015:79-104. |
[1] | 张子良, 庄毅, 叶彤. 基于元模型的协同建模模型组装与更新方法 Cooperative Modeling Model Combination and Update Method Based on Meta-model 计算机科学, 2021, 48(12): 67-74. https://doi.org/10.11896/jsjkx.201100024 |
[2] | 李智, 邓杰, 杨溢龙, 韦尚锋. 从信息物理融合系统问题模型到UML用例图的变换方法 Transformational Approach from Problem Models of Cyber-Physical Systems to Use Case Diagrams in UML 计算机科学, 2020, 47(12): 65-72. https://doi.org/10.11896/jsjkx.201200044 |
[3] | 刘喆,李智. 基于多通道交互技术的计算机辅助需求分析系统的研发 Research and Development of Computer-aided Requirements Engineering Tool Based on Multi-modal Interaction Technologies 计算机科学, 2017, 44(4): 177-181. https://doi.org/10.11896/j.issn.1002-137X.2017.04.039 |
[4] | 高宁,李智. 基于问题框架的行为驱动开发研究 Research on Behavior-driven Development Based on Problem Frames 计算机科学, 2017, 44(11): 187-190. https://doi.org/10.11896/j.issn.1002-137X.2017.11.028 |
[5] | 何正海,李智. 基于人机交互的计算机辅助软件需求分析工具的研发 Research and Development of Computer-aided Requirements Analysis Tool Based on Human-computer Interaction 计算机科学, 2015, 42(12): 181-183. |
[6] | 朱利鲁,李智. 问题框架中问题领域因果行为的形式化验证 Formal Validation of Causal Behaviors of Problem Domains in Problem Frames Approach 计算机科学, 2015, 42(12): 136-142. |
[7] | 蒋逸,张 伟,赵海燕,金 芝. 互联网环境中基于环境激发效应的协同式概念建模 Stigmergy-based Collaborative Conceptual Modeling in Web Environment 计算机科学, 2015, 42(11): 228-234. https://doi.org/10.11896/j.issn.1002-137X.2015.11.047 |
[8] | 刘国源,万光海,庞柳,李智. 基于问题框架的计算机辅助需求工程工具的研发 Research and Development of Computer-aided Requirements Engineering Tool Based on Problem Frames 计算机科学, 2014, 41(11): 137-140. https://doi.org/10.11896/j.issn.1002-137X.2014.11.027 |
[9] | 金瑛浩,孙立镌. 协同语义特征建模技术研究 Research on Collaborative Semantic Feature Modeling System 计算机科学, 2012, 39(2): 280-282. |
|