计算机软件系统包括哪些组件,一种计算机软件系统功能组件化的方法与流程

技术特征:

1.一种计算机软件系统功能组件化的方法,其特征在于:所述的方法包括以下几个步骤:

步骤1:对软件系统的业务逻辑功能进行分析,抽象出各业务逻辑功能的接口或抽象类;

步骤2:把各业务逻辑功能按流程顺序进行组装,通过接口或抽象类实现整个软件系统功能的主程序和路由表;

步骤3:对各业务逻辑的功能,按抽象的接口或抽象类进行逐个实现,并把各业务逻辑实现的功能与主程序进行调用的逻辑建立起对应关系;

步骤4:把逐个实现的业务逻辑功能文件及相关实现类增加到路由表上,加入到主程序上;

步骤5:通过初始化的方式,获取各业务逻辑功能可以进行调用的模块,实现软件系统功能的组件化调用。

2.根据权利要求1所述的方法,其特征在于:所述的步骤1具体步骤为:

步骤一、对需要进行组件化设计的软件系统的各个业务逻辑功能,进行详细的分析,按功能拆分;

步骤二、对拆分出的功能进行分类,对于类似的功能通过抽取共同的方法,抽取为接口或抽象类;将业务逻辑功能抽象为接口或抽象类,其中的业务逻辑也存在一层的接口或抽象类;

步骤三、对于各业务逻辑的功能进行接口或抽象类的抽取,基本按松耦合度的标准进行。

3.根据权利要求1或2所述的方法,其特征在于:所述的各业务逻辑功能按流程组装具体步骤为:

步骤一、在软件功能业务逻辑详细分析的基础上,建立起一个按业务流程对各业务逻辑功能进行调用的主程序;

步骤二、主程序的设计以业务逻辑输入参数为主,通过对各输入参数,进行各业务逻辑功能实现类的调用;

步骤三、如各业务逻辑功能抽象接口或抽象类中时,存在新的接口或抽象类的,从主程序的获取输入参数,并传入到各接口或抽象类上;

步骤四、主程序的运行需要一个路由的配置文件,用于获取各业务逻辑功能实现了的组件功能,或是在注册时只配置需要的组件功能,以方便软件系统功能的版本控制;

步骤五、路由配置文件上路由信息,需明确指定各具体实现的业务逻辑功能是属于哪个业务逻辑功能的接口或抽象类的实现,明确后续初始化时,可用于调用的具体功能;

所述业务逻辑功能实现及建立对应逻辑具体步骤为:

步骤一、对一个抽象的接口或抽象类,按抽象的接口或抽象类逐个进行实际功能的编写;

步骤二、具体功能实现后,需有一个明确的输入参数用于指定调用哪些具体实现,对于dataSourceType为file时表示需调用读取文件的实现类,为relate时表示需调用读取关系型数据库的实现类;

步骤三、把具体实现的类与输入参数的对应关系,更新到主程序上,用于主程序业务流程调用时调用确定的实现类。

4.根据权利要求1或2所述的方法,其特征在于:所述业务逻辑功能实现加入到主程序的具体步骤为:

步骤一、把逐个实现的业务逻辑功能实现类打包为独立的文件,按需加载到主程序上;

步骤二、把具体实现的业务逻辑功能接口或抽象类加入到路由配置文件上,并配置指明具体的输入参数调用属性;

步骤三、各系统功能的载入,可按需或按注册的软件功能进行加载,只需修改加载文件及路由配置文件,对于主程序及其他都无需修改。

5.根据权利要求3所述的方法,其特征在于:所述业务逻辑功能实现加入到主程序的具体步骤为:

步骤一、把逐个实现的业务逻辑功能实现类打包为独立的文件,按需加载到主程序上;

步骤二、把具体实现的业务逻辑功能接口或抽象类加入到路由配置文件上,并配置指明具体的输入参数调用属性;

步骤三、各系统功能的载入,可按需或按注册的软件功能进行加载,只需修改加载文件及路由配置文件,对于主程序及其他都无需修改。

6.根据权利要求1或2所述的方法,其特征在于:所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:

步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;

步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;

步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。

7.根据权利要求3所述的方法,其特征在于:所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:

步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;

步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;

步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。

8.根据权利要求4所述的方法,其特征在于:所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:

步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;

步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;

步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。

9.根据权利要求5所述的方法,其特征在于:所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:

步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;

步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;

步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值