The invention provides a business variable based software development scheme generation method based on precise requirement design and requirement analysis, including the requirement design and requirement analysis stage of the precise system function, which divides functional requirements into several power units according to the user's original system functional requirements information, and matches each functional unit. The corresponding business logic variables construct the corresponding discrete events according to the business logic variables. The discrete events are used to trigger the changes in the business logic variables, define the requirements function of the business logic variables according to the discrete events, and construct the business logic variables in the design and demand analysis stage of the precise software function. The requirement function of the physical variables of business is defined and the requirement function of the business physical variables is defined; the requirements design and requirement analysis stage of the precise function function, including the composition of the content of the input parameter control and the control content of the business physical variables, and the construction of the change rules and output of the contents of the business physical variables under each group. . One
【技术实现步骤摘要】
一种面向业务变量的软件开发方案生成方法
本专利技术涉及软件开发工程
,具体为一种面向业务变量的软件开发方案生成方法。
技术介绍
软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。目前,市场上应用最广的软件开发工具是采用面向对象设计方法的UML工具,但该工具存在以下不足之处:1、将问题复杂化,即系统层面用户与设计者无需看到诸如“类”这样的概念,用户与设计者也无需关心系统内部是用面向结构方法还是面向对象方法来实现的,若考虑这些因素的话,无疑是将需求分析复杂化;2、虽然强调建模,既有静态图又有动态图,但是对这些图的设计与分析究竟要做到何种程度,并没有一个明确的说法,哪些内容需要“细”?哪些内容需要“粗”?关键问题没有被解决,很多实际工程例子,花费大量时间画UML图形,而这些图形带来的价值少之又少,归根结底是由于没有精确的需求设计与需求分析;3、如果软件开发并没有采用面向对象的方法,如C语言,那么用UML工具进行软件功能需求设计与需求分析是非常不合适的,即这种开发工具的应用存在局限性。另外,目前大多数的软件开发方法,都无法给出各个开发阶段准确的测试用例,而且就算给出了测试用例,由于在各个阶段没有一脉相承的精确的需求设计与需求分析,这些测试用例也往往会在编码完成后被放弃,因为由于各个阶段的需求设计与需求分析存在较大变动,所以前面给出的测试用例已经不再适用了,这就造成了很大的资源浪费。同样也正是由于目前大多数的软件开发方法没有精确的需求设计和需求分析,因此无法在代码开发阶段将函数外包,这将带来软件的开发周期长,管理成本大的问题。
技术实现思路
本专利 ...
【技术保护点】
1.一种面向业务变量的软件开发方案生成方法,包括采集的用户原始系统功能需求信
【技术特征摘要】
1.一种面向业务变量的软件开发方案生成方法,包括采集的用户原始系统功能需求信息,其特征在于,还包括以下内容:根据用户原始系统功能需求信息进行的精确系统功能需求设计与需求分析、精确软件功能需求设计与需求分析以及精确函数功能需求设计与需求分析;所述精确系统功能需求设计与需求分析阶段,根据用户原始系统功能需求信息将功能需求分成若干个功能单元,为每一个功能单元匹配相应的业务逻辑变量,根据所述的业务逻辑变量构建相应的离散事件,所述的离散事件用于触发业务逻辑变量的变化,根据所述的离散事件定义所述业务逻辑变量需求函数;所述精确软件功能需求设计与需求分析阶段,构建实现所述业务逻辑变量的业务物理变量,并定义所述业务物理变量需求函数;所述精确函数功能需求设计与需求分析阶段,包括构建函数输入参数控制内容和业务物理变量控制内容的组合,以及构建针对于上述每组组合下的业务物理变量内容的变化规律以及输出。2.根据权利要求1所述的面向业务变量的软件开发方案生成方法,其特征在于:所述精确系统功能需求设计与需求分析阶段,还包括各个离散事件系统功能测试用例的构建。3.根据权利要求2所述的面向业务变量的软件开发方案生成方法,其特征在于:所述精确软件功能需求设计与需求分析阶段,还包括软件功能测试用例的构建。4.根据权利要求3所述的面向业务变量的软件开发方...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。