[发明专利]一种基于需求原型化的软件开发方法在审
| 申请号: | 202110890623.0 | 申请日: | 2021-08-04 |
| 公开(公告)号: | CN113655995A | 公开(公告)日: | 2021-11-16 |
| 发明(设计)人: | 杨溢龙;朱伊明;殷永峰;张莉 | 申请(专利权)人: | 北京航空航天大学;上海工业控制安全创新科技有限公司 |
| 主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/20;G06F8/70 |
| 代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 张卓;张梦龙 |
| 地址: | 100083*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 需求 原型 软件 开发 方法 | ||
本发明提出的一种基于需求原型化的软件开发方法,该方法是基于系统原型自动生成工具RM2PT,具体方法如下:1、需求分析与迭代:包括初始迭代和需求迭代;对于初始迭代,进行并完成初始的需求分析,将抽象需求转化为形式化的具体需求,为需求迭代提供初始的原型;根据对需求的分析以及现实情况,作出一份对于需求工程和系统设计的粒度与风格的指导,并确立软件框架;对于需求迭代,使用系统原型自动生成工具RM2PT,通过对原型系统的确认和验证,收获用户反馈;2、系统设计与实现;3、验证与交付。本发明将将RM2PT需求原型化技术集成融入软件开发过程,实现了从UML需求模型到原型系统的自动生成。
技术领域
本发明涉及软件技术领域,具体涉及一种基于需求原型化的软件开发方法。
背景技术
随着流通业界大规模零售企业的成长以及生产社会化的快速发展,原本企业之间较为孤立的商业关系和贸易方式,逐渐不能满足日益开拓的产品市场的需求,供应链的概念应运而生。对软件工程行业来说,供应链管理系统是一种为终端客户提供商品、服务或信息,并对整条产业链上各企业的关键业务流程和关系进行集成的系统。目前供应链管理系统(SCM)在大型企业的生产管理领域已经有了广泛的应用,而大部分中小型企业受资金技术等因素影响,尚未参与、部署和使用SCM系统。国内大量的中小型企业都是SCM系统的潜在用户。
国内企业部署使用供应链系统的方案主要分为两种:一是使用专业供应链服务供应商开发的通用系统,其优点为不需要聘请专业开发团队与技术维护团队,缺点为与本企业业务适配代价高,需要额外支付培训费用;二是开发使用定制化系统,其优点为可以适配企业的具体情况,缺点为开发成本很高,且存在更新维护成本高的问题。由此可见,成本成为制约该类系统开发和使用的一个重要因素。因此,如何降低此类系统的开发和使用成本成为相关工程领域中有待解决的一个关键问题。
从工程角度来说,中小型企业供应链管理系统的开发主要有两个难点:一是中小型企业发展相对较快,其对SCM系统的需求更迭速度也更快。工程中需要动态捕捉系统需求的变化,并进行快速确认;二是这些企业的信息化水平往往不高,依靠抽象的UML(统一建模语言)可能无法满足沟通需求,客户往往更需要依靠更直观的演示物进行需求确认,例如具体页面设计或可执行程序。这两个难点为SCM系统工程的需求工程部分带来了较大的困难。而软件原型法与原型自动生成技术解决的恰恰是这两个问题。
软件原型法是一种软件开发方法,同时也可以视作一类软件过程模型。软件原型法是指在软件开发初期,开发者根据用户提出的需求,以最少的代价、最短的时间开发出一个实验性的、反映软件主要特征的系统,这个系统被称为原型(Prototype)。通过原型,可以快速验证需求、演示概念并发现需求缺失。根据原型的抽象级别,可以将原型大致分为两类。一次性原型仅提供设计思想的粗略表述,但这类原型能以非常快的速度创建,具有较低的开发成本;但由于实现过于粗糙,几乎不具备实用性,在后续的开发阶段几乎需要全部抛弃。相比之下,演化型原型可以提供清晰的交互接口,在实用性上接近最终系统的要求。尽管此类模型的开发成本较高,但在客户审查中采用演化型原型时,讨论的质量也会相应提高,客户提供的反馈也更加详细。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学;上海工业控制安全创新科技有限公司,未经北京航空航天大学;上海工业控制安全创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110890623.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大架尾梁焊接定位工装
- 下一篇:一种从目标模型到UML需求模型转化方法





