一种面向业务组件的软件设计分析系统及其使用方法技术方案

技术编号:8883014 阅读:207 留言:0更新日期:2013-07-04 01:57
本发明专利技术公开了一种面向业务组件的软件设计分析系统及其使用方法,对客户需求进行整合并将相关数据录入到业务组件模块中,由用户确认业务组件的完整性,并由这些业务组件集成一个个具体的程序功能。业务组件将使系统具备很高的灵活性,随着用户岗位职能的调整、操作习惯的要求,重新组合相关业务组件组成新的程序,同时业务组件还具有很强的复用性。在后续系统的维护、改进过程中,业务组件还能作为用户和设计双方都能理解的语言进行交流、沟通。

【技术实现步骤摘要】

本专利技术计算机程序设计领域,具体来说是一种软件设计分析系统及其使用方法。
技术介绍
目前计算机软件工程项目的分析设计过程,主要分为需求分析、系统设计、编码实现、测试联调四个大的阶段。其中需求分析是介于用户业务和系统设计之间的桥梁,一方面,需求分析以项目规划和用户业务要求作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。因此需求分析在整个项目过程中是一项最重要的工作,良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编程、测试和维护阶段解决,则要花几倍甚至几十倍的时间。因此,对于大型复杂系统而言,首先要进行可行性研究。开发人员对用户的要求及现实环境进行调查、了解,从技术、经济和社会因素三个方面进行研究并论证该软件项目的可行性,根据可行性研究的结果,决定项目的取舍。故,需要一种新的技术方案以解决上述问题。
技术实现思路
为解决上述问题,本专利技术提供,。为实现上述专利技术目的,本专利技术面向业务组件的软件设计分析系统可采用如下技术方案:一种面向业务组件的软件设计分析系统,包括:业务组件模块、对应业务组件模块的软件组件模块及对应软件组件模块的数据库表;所述业务组件模块包括:用以描述业务组件功能的业务组件功能数据库、用以描述业务组件内部的组件功能处理流程的业务组件处理流程数据库、以及描述业务组件输入输出数据项的业务组件输入输出数据库;所述软件组件模块用以描述软件组件功能的软件组件功能数据库、用以描述软件组件内部的编码流程的软件处理流程数据库、以及描述组件的输入输出参数项的软件组件输入输出数据库;所述软件组件功能功能包括至少一个业务组件功能。本专利技术面向业务组件的软件设计分析系统中设置业务组件模块,对客户需求进行整合并将相关数据录入到业务组件模块中,由用户确认业务组件的完整性,并由这些业务组件集成一个个具体的程序功能。在与用户确定系统功能的时候,可根据用户岗位职能或操作习惯,由以上业务组件分别组成系统的程序功能。以上分析过程能够使设计方和用户充分地理解需求,并从业务角度了解设计。如此分析出的业务组件将使系统具备很高的灵活性,随着用户岗位职能的调整、操作习惯的要求,重新组合相关业务组件组成新的程序,同时业务组件还具有很强的复用性。在后续系统的维护、改进过程中,业务组件还能作为用户和设计双方都能理解的语言进行交流、沟通。上述面向业务组件的软件设计分析系统的使用方法,包括如下步骤:(I)、搜集待开发软件的用户需求;(2)、根据用户需求设立业务组件模块,将用户需求的功能输入业务组件功能数据库;(3)、使用业务组件,确认软件需要调用的业务组件模块,并选择业务组件功能至软件组件功能数据库,按照需要实现的软件组件功能进行软件设计。附图说明图1是本专利技术面向业务组件的软件设计分析系统的结构示意图。图2是本专利技术面向业务组件的软件设计分析系统的使用方法的流程图。具体实施例方式下面结合附图和具体实施例,进一步阐明本专利技术,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如图1所示,本专利技术公开一种面向业务组件的软件设计分析系统,包括:业务组件模块、对应业务组件模块的软件组件模块及对应软件组件模块的数据库表;所述业务组件模块包括:用以描述业务组件功能的业务组件功能数据库、用以描述业务组件内部的组件功能处理流程的业务组件处理流程数据库、以及描述业务组件输入输出数据项的业务组件输入输出数据库;所述软件组件模块用以描述软件组件功能的软件组件功能数据库、用以描述软件组件内部的编码流程的软件处理流程数据库、以及描述组件的输入输出参数项的软件组件输入输出数据库;所述软件组件功能功能包括至少一个业务组件功能。请参阅图2并结合图1所示,该面向业务组件的软件设计分析系统的使用方法,包括如下步骤:(I)、搜集待开发软件的用户需求,其中可设置用户需求库以存储并归类用户需求;(2)、分析用户需求,根据用户需求设立业务组件模块,如归纳、提取相同业务活动以设计业务组件模块,将用户需求的功能输入业务组件功能数据库;业务组件模块不止一个,可设置业务组件库存储业务组件相关资料。(3)、使用业务组件,确认软件需要调用的业务组件模块,并选择业务组件功能至软件组件功能数据库,按照需要实现的软件组件功能进行软件设计。进一步的,在步骤(2)中,可以向客户预先介绍业务组件、流程,由客户在其中选择组件组成系统功能并提出客户的个性化补充需求,开发方再根据客户补充的需求补充业务组件至业务组件库并进一步形成系统设计要求后再次到步骤(3)中按照需要实现的软件组件功能进行软件设计。本专利技术面向业务组件的软件设计分析系统中设置业务组件模块,对客户需求进行整合并将相关数据录入到业务组件模块中,由用户确认业务组件的完整性,并由这些业务组件集成一个个具体的程序功能。在与用户确定系统功能的时候,可根据用户岗位职能或操作习惯,由以上业务组件分别组成系统的程序功能。以上分析过程能够使设计方和用户充分地理解需求,并从业务角度了解设计。如此分析出的业务组件将使系统具备很高的灵活性,随着用户岗位职能的调整、操作习惯的要求,重新组合相关业务组件组成新的程序,同时业务组件还具有很强的复用性。在后续系统的维护、改进过程中,业务组件还能作为用户和设计双方都能理解的语言进行交流、沟通。业务组件提高了需求分析阶段的效率,业务组件不仅仅是对用户需求的静态展现,还能结合业务流程全面反映业务活动。即业务组件在描述组件功能的同时,还体现出有关业务流程方面的动态元素,业务组件的执行条件、业务组件的输入输出。业务组件的功能是面向用户需求的,而执行条件和输入输出则是面向设计的,是后续设计的依据,能够起到业务和设计良好的衔接作用。用户通过业务组件不仅能够确认需求,还能了解主要设计内容;设计人员使用业务组件能够了解业务组件的功能、执行条件,确定在完成一个系统功能时各个组件的前后依赖关系。而输入输出则说明了管理信息系统的根本:数据加工过程。业务组件为后续设计提前进行了抽象归纳。由于业务组件相互之间功能独立,根据业务组件的输入输出设计出的数据库结构,就能够简化数据库表之间的关联关系,做到一张数据库表只由一个业务组件进行数据加工,而其他业务组件仅是查询访问。系统软件设计时,在业务组件与数据库表之间,还需增加软件组件从技术层面进一步细化其功能处理、维护数据信息。这样的系统设计就将原来程序、软件组件、数据库表复杂的网状关系转化为程序、业务组件、软件组件、数据库表的简单树形结构。权利要求1.一种面向业务组件的软件设计分析系统,其特征在于,包括: 业务组件模块、对应业务组件模块的软件组件模块及对应软件组件模块的数据库表; 所述业务组件模块包括:用以描述业务组件功能的业务组件功能数据库、用以描述业务组件内部的组件功能处理流程的业务组件处理流程数据库、以及描述业务组件输入输出数据项的业务组件输入输出数据库; 所述软件组件模块用以描述软件组件功能的软件组件功本文档来自技高网...

【技术保护点】
一种面向业务组件的软件设计分析系统,其特征在于,包括:业务组件模块、对应业务组件模块的软件组件模块及对应软件组件模块的数据库表;所述业务组件模块包括:用以描述业务组件功能的业务组件功能数据库、用以描述业务组件内部的组件功能处理流程的业务组件处理流程数据库、以及描述业务组件输入输出数据项的业务组件输入输出数据库;所述软件组件模块用以描述软件组件功能的软件组件功能数据库、用以描述软件组件内部的编码流程的软件处理流程数据库、以及描述组件的输入输出参数项的软件组件输入输出数据库;所述软件组件功能功能包括至少一个业务组件功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:高旭
申请(专利权)人:南京莱斯信息技术股份有限公司
类型:发明
国别省市:

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

1