一种积木式架构应用于系统开发的方法技术方案

技术编号:2911539 阅读:207 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种积木式架构应用于系统开发的方法,用于实现所述系统的灵活调整和自定义修改,包括以下步骤:构建所述系统的架构;设定构件属性模板;通过所述构件属性模板向所述系统添加构件。通过应用本发明专利技术,使用户可以自主的对系统功能进行添加,对系统窗口进行调整,实现了后期系统维护和修改的自定义化,提高了系统维护的效率,降低了系统开发人员的后期维护工作量,改善了系统应用体验。

【技术实现步骤摘要】

本专利技术涉及软件开发领域,特别是涉及一种积木式架构应用于系统开发的方法
技术介绍
在传统的系统架构中软件的功能模块是由程序员固定写死的,同时,一套软件有多少个功能块也是系统架构师在设计时便固定好的,模块与模块之间的关系也是由程序员固定的,后期更改或添加功能时则需对软件代码重新进行编写。这对需求明确,使用业务简单的最终用户来说很方便。给用户提供的就是成熟完整的软件产品,拿到手就可以应用了。但是对大的网络软件系统来说:用户需求复杂;要满足多用户的需求;需求不固定;不同的单位用户需求差异很大。通常的作法是:通过长时间的和用户沟通,整理用户需求书,把需求写成方案。许诺为客户进行“量身定做”。写方案的技术人员不仅要熟悉用户单位的业务很要熟悉自己单位的软件产品和单位的技术实力。但即使如此,软件还是要不停的更改,有的是软件设计的时候没考虑周到,有的则是客户有了新的需求。小的变动很快可以得到解决,但有的需求变化过大,甚至软件最初设计的字段都不够用了,软件的整个框架都要改掉。这是很多软件研发人员痛苦的事,有些小公司招架不了客户提出来源源不断的需求,承受不了后期软件这样大量的维护费用,不得不放弃了后期维护工作。如果可以实现客户具有软件后期维护能力,则可避免现有技术中后期维护对软件开发者所造成的大量工作负担。可是软件研发需要很多专业知识,要熟悉语言的语法、要掌握各种类的使用、要熟悉各种函数、要会算法等等。不是专业的人士是很难掌握的。-->这样社会需求与落后的软件生产力之间的矛盾,用户需求的多样性和个性化与软件产品的通用性之间的矛盾不断增长、日益复杂。客户的需求是多样化的、是个性化的。我们一线的技术人员要不停的满足客户提出各种各样的“要求”研发人员要不停的修改代码。个性化是对软件特性的一个重大挑战,但更大的挑战在于“持续的变革”。因此,我们迫切需要一个新的系统架构开发方案的出现。
技术实现思路
本专利技术实施例要解决的问题是提供一种新的系统架构开发方法,实现系统架构和功能模块的积木式匹配。通过本项专利技术,为用户提供的仅仅是系统的框架,而不是一个成品,窗体属性由自己定义,各种构件的属性由自己定义,为各构件的逻辑关系定义一个简单的规则,写到软件的逻辑设定区中。通过软件的使用说明书,使用户很容易就可以掌握功能模块的自主添加。为达到上述目的,本专利技术实施例一方面提出一种积木式架构应用于系统开发的方法,用于实现所述系统的灵活调整和自定义修改,包括以下步骤:构建所述系统的架构;设定构件属性模板;通过所述构件属性模板向所述系统添加构件。其中,所述构建系统架构具体包括:根据所述系统的应用领域设定基础界面;设置所述系统架构和功能应用端的对应参数;建立所述系统架构的基础指令系统。其中,所述设定构件属性模板具体包括:建立所述构件属性模板和所述系统架构间的逻辑模板;建立所述构件属性模板的属性配置界面;设定所述构件属性模板与所述系统架构的对应参数。其中,所述设定构件属性模板与所述系统功能的对应参数具体为:-->设定所述构件属性模板的各个属性选项与所述系统架构间的控制指令模板;建立所述控制指令的通信信道分配规则。其中,所述通过构件属性模板向所述系统添加构件,还包括:实现对所述构件的个性化设置。另一方面,本专利技术实施例还提供了一种计算机程序,包括若干任务指令用以执行上述的积木式架构应用于系统开发的方法。另一方面,本专利技术实施例还提供了一种存储介质,存储上述所述的计算机程序。另一方面,本专利技术实施例还提供了一种计算机设备,包括用以执行前述的积木式架构应用于系统开发的方法的软件及与软件配合的硬件。本专利技术实施例的技术方案具有以下优点,因为采用了积木式的系统架构方式,使用户可以自主的对系统功能进行添加,对系统窗口进行调整,实现了后期系统维护和修改的自定义化,提高了系统维护的效率,降低了系统开发人员的后期维护工作量,改善了系统应用体验。附图说明图1为本专利技术实施例一中一种积木式架构应用于系统开发的方法的流程示意图;图2为本专利技术实施例一中积木式架构的示意图。具体实施方式本专利技术实施例采用了积木式的系统架构方式,使用户可以自主的对系统功能进行添加,对系统窗口进行调整,实现了后期系统维护和修改的自定义化,提高了系统维护的效率,降低了系统开发人员的后期维护工作量,改善了系统应用体验。下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述:-->如图1所示,为本专利技术实施例一,一种积木式架构应用于系统开发的方法的流程示意图,包括以下步骤:步骤S101、构建系统架构,生成如图2所示的文稿处理系统架构,在实际操作中,具体包括:根据所述系统的应用领域设定基础界面;设置所述系统架构和功能应用端的对应参数;建立所述系统架构的基础指令系统。步骤S102、设定构件属性模板,如图2所示的区域C,在实际操作中,具体包括:建立所述构件属性模板和所述系统架构间的逻辑模板;建立所述构件属性模板的属性配置界面;设定所述构件属性模板与所述系统架构的对应参数。结合图2,具体设定关系为:每条文稿的列表,即区域A上的栏位是由区域B的构件属性设置窗口定义的。区域C表示是如何向区域B加一个字段的。这样文稿的属性字段完全由自己定义了。把新增构件与系统架构的逻辑关系写在逻辑设定区域D,它们之间的逻辑关系靠逻辑设定区域D来设置。设定所述构件属性模板与所述系统架构的对应参数具体通过以下方式来实现:每个字段模块被分配有DIVECE NUMBER和MAILBOX NUMBER两个号码,为了便于记忆,它们通常是一样的。DIVECE NUMBER表明该字段模块是一个系统可用的字段模块,因此其他类型的字段模块也会有各自的DIVECE NUMBER。MAILBOX NUMBER是字段模块的“触发器”,一旦某个特定的MAILBOX NUMBER被分配了消息,那么当那任何指令时,MAILBOX NUMBER所匹配的字段模块就会接受指令。在文稿的系统配置中,字段模块的格式如下所示           DEVICE#             MAILBOX#字段模块   201MONITOR          201-MONITOR  字段模块-->在实际使用中,每个字段模块被定义一个编号,字段模块之间的关系,就是各定义编号的关系。这与构件消息句柄号的机制是一样的,每个构件都会有一个消息句柄号。消息句柄号来接收外部指令。步骤S103、通过构件属性模板向所述系统添加构件,并可以实现对所述构件的个性化设置,如,图2中所示的颜色标注。本专利技术实施例的技术方案具有以下优点,因为采用了积木式的系统架构方式,使用户可以自主的对系统功能进行添加,对系统窗口进行调整,实现了后期系统维护和修改的自定义化,提高了系统维护的效率,降低了系统开发人员的后期维护工作量,改善了系统应用体验。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本专利技术可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本专利技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本本文档来自技高网
...

【技术保护点】
一种积木式架构应用于系统开发的方法,用于实现所述系统的灵活调整和自定义修改,其特征在于,包括以下步骤: 构建所述系统的架构; 设定构件属性模板; 通过所述构件属性模板向所述系统添加构件。

【技术特征摘要】
1、一种积木式架构应用于系统开发的方法,用于实现所述系统的灵活调整和自定义修改,其特征在于,包括以下步骤:构建所述系统的架构;设定构件属性模板;通过所述构件属性模板向所述系统添加构件。2、如权利要求1所述积木式架构应用于系统开发的方法,其特征在于,所述构建系统架构具体包括:根据所述系统的应用领域设定基础界面;设置所述系统架构和功能应用端的对应参数;建立所述系统架构的基础指令系统。3、如权利要求1所述积木式架构应用于系统开发的方法,其特征在于,所述设定构件属性模板具体包括:建立所述构件属性模板和所述系统架构间的逻辑模板;建立所述构件属性模板的属性配置界面;设定所述构件属性模板与所述系统架构的对应参数。4、如权利要求3所述积木...

【专利技术属性】
技术研发人员:张峰
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1