一种展示软件开发架构的方法及装置的制造方法

文档序号:9396697阅读:434来源:国知局
一种展示软件开发架构的方法及装置的制造方法
【技术领域】
[0001]本发明涉及软件开发技术,尤指一种展示软件开发架构的方法及装置。
【背景技术】
[0002]软件开发架构是一个系统的草图。软件开发架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。
[0003]软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。
[0004]对于无开发经验的程序员,面对一个完整的架构,往往无法很快整体理解,而往往是从对架构某一层级的简单工作开始,只培训新员工在某一层所需的技术细节,而忽略了对架构整体的培训,这不仅不全面,而且不利于新员工日后对本层代码结构的优化,因为只专注于某一枝叶,却忽略了对主干的理解,会限制员工以后充分发挥架构本身的优越性,会限制员工对自身的代码的优化。即使慢慢扩展对架构的了解,最终对架构有了一个整体的了解。但是在这过程中,往往要花费大量的精力去研究本层代码实现,效率低下。即使能够在一开始就对新员工进行架构的培训,但是采用何种方法进行培训,如何最快达到最好的培训效果,也是一个问题。

【发明内容】

[0005]为了解决上述技术问题,本发明提供了一种展示软件开发架构的方法及装置,能够更快更好地让无开发经验的程序员快速投入到开发工作中去。
[0006]为了达到本发明目的,本发明提供了一种展示软件开发架构的方法,包括:
[0007]展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;
[0008]展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;
[0009]展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。
[0010]进一步地,所述展示软件开发架构各层提供的接口,包括:
[0011]以数据为核心,展示每层的数据结构以及向下一层提供的接口方式。
[0012]进一步地,所述方法还包括:
[0013]在展示软件开发架构各层提供的接口后,展示软件开发架构各层调用底层接口的方式前,还展示出软件开发架构的所有层级,以及数据在层级中的流向。
[0014]进一步地,所述方法还包括:
[0015]在展示软件开发架构各层调用底层接口的方式后,展示软件开发架构各层对数据进行处理的代码前,还展示软件开发架构的各个层级的作用,以及数据在层级中的流向。
[0016]进一步地,所述展示软件开发架构各层对数据进行处理的代码,包括:
[0017]展示在各层处理数据所采用的编程语言、工具包和配置文件的操作。
[0018]进一步地,一种展示软件开发架构的装置,包括:第一展示单元、第二展示单元和第二展不单兀,其中:
[0019]所述第一展示单元,用于展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;
[0020]所述第二展示单元,用于展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;
[0021]所述第三展示单元,用于展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。
[0022]进一步地,所述第一展示单元展示软件开发架构各层提供的接口,包括:
[0023]以数据为核心,展示每层的数据结构以及向下一层提供的接口方式。
[0024]进一步地,所述第一展示单元,还用于在展示软件开发架构各层提供的接口后,所述第二展示单元展示软件开发架构各层调用底层接口的方式前,展示出软件开发架构的所有层级,以及数据在层级中的流向。
[0025]进一步地,所述第二展示单元,还用于在展示软件开发架构各层调用底层接口的方式后,所述第三展示单元展示软件开发架构各层对数据进行处理的代码前,展示软件开发架构的各个层级的作用,以及数据在层级中的流向。
[0026]进一步地,所述第三展示单元展示软件开发架构各层对数据进行处理的代码,包括:
[0027]展示在各层处理数据所采用的编程语言、工具包和配置文件的操作。
[0028]与现有技术相比,本发明包括展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。这种展示方式采用了先梳理枝干,再细化枝节的方式。以数据为核心,首先让被培训者对架构的层次有一个整体的了解,然后再细化到每一层的具体技术细节。初期只强调数据的格式与流向、而弱化每一层如何对数据进行处理的代码细节,在充分熟悉开发架构后,再专注于培训各层对数据处理的代码实现的技术细节,让无开发经验的程序员迅速熟悉开发架构、从而快速投入到开发工作中去。
[0029]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0030]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0031]图1为本发明的展示软件开发架构的方法的流程图;
[0032]图2为本发明的展示软件开发架构的装置的架构图。
【具体实施方式】
[0033]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0034]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0035]如图1所示,本发明的展示软件开发架构的方法,包括:
[0036]步骤101:展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;
[0037]本发明中展示各层数据提供的接口,主要是让被培训者快速了解每一层处理完数据后,数据的最终格式,从而明确在架构的这一层,最终要达到对数据处理的目标。
[0038]上述展示软件开发架构各层提供的接口,包括:以数据为核心,详细展示每层的数据结构以及向下一层提供的接口方式。使被培训者明确本层最终处理好的数据是什么格式,同时初步记忆数据在层之间的流向,建立对架构结构的初步理解。
[0039]步骤102:展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;
[0040]本发明中展示各层调用
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1