一种基于需求原型化的软件开发方法技术

技术编号:30825165 阅读:31 留言:0更新日期:2021-11-18 12:19
本发明专利技术提出的一种基于需求原型化的软件开发方法,该方法是基于系统原型自动生成工具RM2PT,具体方法如下:1、需求分析与迭代:包括初始迭代和需求迭代;对于初始迭代,进行并完成初始的需求分析,将抽象需求转化为形式化的具体需求,为需求迭代提供初始的原型;根据对需求的分析以及现实情况,作出一份对于需求工程和系统设计的粒度与风格的指导,并确立软件框架;对于需求迭代,使用系统原型自动生成工具RM2PT,通过对原型系统的确认和验证,收获用户反馈;2、系统设计与实现;3、验证与交付。本发明专利技术将将RM2PT需求原型化技术集成融入软件开发过程,实现了从UML需求模型到原型系统的自动生成。生成。生成。

【技术实现步骤摘要】
.presented at the 41th International Conferences on Software Engineering(ICSE

19),Montreal,QC,Canada,May 2019.),并为该生成方法的验证环节提出了理论依据(参见文献:Yilong Yang,Wei Ke and Xiaoshan Li.“RM2PT:Requirements Validation through Automatic Prototyping”.presented at the 27th IEEE International Requirements Engineering Conference(RE

19).Jeju Island,South Korea,September 2019.)。演化型原型自动生成的实现,使得软件原型法在工程领域和可用性上有了巨大的发展。然而在该领域,大部分的技术和工具都无法用于解决背景中工程面临的问题。此外,目前尚未存在一种软件开发方法融入了原型自动生成技术。
专利技术内
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于需求原型化的软件开发方法,其特征在于:该方法是基于系统原型自动生成工具RM2PT,具体方法如下:步骤1、需求分析与迭代:包括初始迭代和需求迭代两部分;对于初始迭代,首先进行并完成初始的需求分析,将抽象需求转化为形式化的具体需求,为需求迭代提供初始的原型;然后根据对需求的分析以及现实情况,形成一份对于需求工程和系统设计的粒度与风格的指导,并确立软件框架;对于需求迭代,使用系统原型自动生成工具RM2PT,通过对原型系统的确认和验证,收获用户反馈;步骤2、系统设计与实现:当判断需求不会产生较大变化时,即可开始进行系统的设计与实现;步骤3、验证与交付:系统通过单元测试和集成测试后,即可进入验证与交付流程。2.根据权利要求1所述的一种基于需求原型化的软件开发方法,其特征在于所述步骤2中的需求迭代包括分析与原型生成、需求的确认与验证两个阶段。3.根据权利要求2所述的一种基于需求原型化的软件开发方法,其特征在于所述分析与原型生成阶段是采用反馈分析和生成原型这两种子阶段交替进行,反馈分析子阶段的...

【专利技术属性】
技术研发人员:杨溢龙朱伊明殷永峰张莉
申请(专利权)人:上海工业控制安全创新科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1