面向问题的需求满足性验证和测试方法研究与实现

来源 :广西师范大学 | 被引量 : 1次 | 上传用户:kuangzhiyong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的进步,系统实现的功能越来越多,系统的规模变大,复杂性也有所提高。根据美国权威组织Standish Group在2015年的报告中得出的结论,规模越大的项目越容易失败。特别是在工业4.0理念深入人心的时候,信息物理融合系统(CPS)作为工业制造的主要技术,成为了学者和专家的研究目标之一。由于信息物理融合系统中使用到大量的硬件,所以它的开发成本相当昂贵;同时,信息物理融合系统的质量与人们的生活质量、生命和财产安全等相关。而在过去的研究中得知,需求是项目成败的最关键的因素。需求建模是为了系统开发人员从获取到的需求信息中能够在语义上正确地理解其含义,让客户可以正确表达和判断自己的表达的需求信息是否符合自己真实的想法。学术界和企业都比较关注需求建模方法,在多个需求建模方法中,问题框架方法也受了一些大学和学者们的青睐。问题框架方法作为面向问题的需求工程方法,在众多人的不断研究和探索下,在系统开发的过程中越来越发挥了重要作用。问题框架方法描述用户需求,有很多方向值得研究和进一步的探究。问题框架方法由Jackson在20世纪90年代提出来的。该方法充分考虑软件的运行环境,也即问题所在的现实世界。本文先是基于问题框架方法开展了两点研究。一是利用问题图转化成通信顺序进程(CSP)脚本去验证需求满足性。二是制定对象约束语言(OCL)约束附加到建模环境中,以此实现模型的完整性、正确性校检。问题框架是半形化方法,它难对复杂系统模型进行严格的语义分析和正确性验证。问题框架又是一个严谨的建模语言,它规定了相应的完整性和正确性约束。然后,本文借鉴前人的思想,在需求分析阶段引入测试相关工作。在需求分析阶段,如果把测试工作也加入其中,可以使需求更加详尽。在大型的CPS系统的中,物理组件的故障,计算组件的故障,计算组件与物理组件的交互故障等都有可能导致软件的毁坏,甚至是安全事故。而如何短时间有效排除故障,且精准的分析故障原因,这些都需要用到系统仿真建模。因此本文使用问题框架建模方法描述需求,并根据因果关系链为系统生成测试线索和设计一组符合CPS系统的测试用例。最后,本文实现一款软件,该软件将本文研究内容一一实现。同时,软件实现了多个角色用户和多个需求分析师之间的协同建模。一款好的建模软件应该实现多人协同,供三种以上不同角色的人同时使用,这样有利于需求分析的迭代和指导软件开发,以及对测试工作的帮助。
其他文献
本文以水环境为线索,以安徽省合肥市、巢湖流域为例,从城市、流域层面梳理其在产业发展、资源节约、环境治理、生态保护以及流域管理机制等方面的优秀做法和经验,调研形成合
寡头垄断市场指的是由少数几个生产者完全控制的一类市场结构。众所周知,寡头垄断市场因寡头间显著的互动行为而成为所有市场结构当中最为复杂的一类市场。由于资本的集聚、
马克思主义创始人的法律理论,与当代中国特色社会主义法治理论具有某种高度契合性和统一性。马克思主义法律理论中国化表现为,以马克思主义世界观与方法论来认识中国法治建设
随着我国社会的发展,我国劳动力出现了大规模的转移,这就造就了农村地区出现了大量的留守儿童。由于农村留守儿童难以受到良好的家庭教育和社会保障,极容易滋生一系列的身心
  桂枝甘草汤出自医圣张仲景的《伤寒论》,即桂枝配甘草,体现辛甘化阳之配伍规律,具有温通心阳功效,为温补心阳之基础方。《伤寒附翼》载:“桂枝本营分药,得甘草则内补营气而养血
<正>北京市顺义区仁和镇地处临空经济功能核心区、顺义新城核心区和现代制造业基地核心区,与首都国际机场零距离对接,是绿色国际港的一颗明珠。仁和镇面积54平方公里,辖23个
有实验研究证明,垂体对于维持胰腺的结构和功能起重要作用。据临床资料,垂体疾病时胰腺功能障碍。作者研究慢性胰腺炎加重期垂体激素水平,包括促肾上腺皮质激素,生长激素,促
目的:建立北京延庆栽培黄芩与道地黄芩的鉴定方法。方法:采用TLC法测定黄芩素,HPLC法测定黄芩苷。色谱柱:Zirchrom Kromasil C8色谱柱(5μm,200 mm&#215;4.6 mm);流动相:甲醇-水-磷
随着科学技术的不断发展,在物理学、化学、数学、生物学、医学、经济学、工程学、控制论等科学领域出现了各种各样的非线性问题,这些非线性问题日益引起了人们的广泛重视.而
青年旅舍自1998年引入中国,从不为人知到遍地开花,历经了二十年的发展。本文在移动性范式的启发下,以代表性的青年旅舍为案例,纳入经营者、工作人员及住宿者多方视角,探索青