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

技术编号:12417483 阅读:45 留言:0更新日期:2015-12-02 12:10
本发明专利技术公开了一种展示软件开发架构的方法及装置,所述方法包括:展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。本发明专利技术以数据为核心,首先让被培训者对架构的层次有一个整体的了解,然后再细化到每一层的具体技术细节。让无开发经验的程序员迅速熟悉开发架构、从而快速投入到开发工作中去。

【技术实现步骤摘要】

本专利技术涉及软件开发技术,尤指一种展示软件开发架构的方法及装置
技术介绍
软件开发架构是一个系统的草图。软件开发架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。对于无开发经验的程序员,面对一个完整的架构,往往无法很快整体理解,而往往是从对架构某一层级的简单工作开始,只培训新员工在某一层所需的技术细节,而忽略了对架构整体的培训,这不仅不全面,而且不利于新员工日后对本层代码结构的优化,因为只专注于某一枝叶,却忽略了对主干的理解,会限制员工以后充分发挥架构本身的优越性,会限制员工对自身的代码的优化。即使慢慢扩展对架构的了解,最终对架构有了一个整体的了解。但是在这过程中,往往要花费大量的精力去研究本层代码实现,效率低下。即使能够在一开始就对新员工进行架构的培训,但是采用何种方法进行培训,如何最快达到最好的培训效果,也是一个问题。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种展示软件开发架构的方法及装置,能够更快更好地让无开发经验的程序员快速投入到开发工作中去。为了达到本专利技术目的,本专利技术提供了一种展示软件开发架构的方法,包括:展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。进一步地,所述展示软件开发架构各层提供的接口,包括:以数据为核心,展示每层的数据结构以及向下一层提供的接口方式。进一步地,所述方法还包括:在展示软件开发架构各层提供的接口后,展示软件开发架构各层调用底层接口的方式前,还展示出软件开发架构的所有层级,以及数据在层级中的流向。进一步地,所述方法还包括:在展示软件开发架构各层调用底层接口的方式后,展示软件开发架构各层对数据进行处理的代码前,还展示软件开发架构的各个层级的作用,以及数据在层级中的流向。进一步地,所述展示软件开发架构各层对数据进行处理的代码,包括:展示在各层处理数据所采用的编程语言、工具包和配置文件的操作。进一步地,一种展示软件开发架构的装置,包括:第一展示单元、第二展示单元和第二展不单兀,其中:所述第一展示单元,用于展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;所述第二展示单元,用于展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;所述第三展示单元,用于展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。进一步地,所述第一展示单元展示软件开发架构各层提供的接口,包括:以数据为核心,展示每层的数据结构以及向下一层提供的接口方式。进一步地,所述第一展示单元,还用于在展示软件开发架构各层提供的接口后,所述第二展示单元展示软件开发架构各层调用底层接口的方式前,展示出软件开发架构的所有层级,以及数据在层级中的流向。进一步地,所述第二展示单元,还用于在展示软件开发架构各层调用底层接口的方式后,所述第三展示单元展示软件开发架构各层对数据进行处理的代码前,展示软件开发架构的各个层级的作用,以及数据在层级中的流向。进一步地,所述第三展示单元展示软件开发架构各层对数据进行处理的代码,包括:展示在各层处理数据所采用的编程语言、工具包和配置文件的操作。与现有技术相比,本专利技术包括展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。这种展示方式采用了先梳理枝干,再细化枝节的方式。以数据为核心,首先让被培训者对架构的层次有一个整体的了解,然后再细化到每一层的具体技术细节。初期只强调数据的格式与流向、而弱化每一层如何对数据进行处理的代码细节,在充分熟悉开发架构后,再专注于培训各层对数据处理的代码实现的技术细节,让无开发经验的程序员迅速熟悉开发架构、从而快速投入到开发工作中去。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。【附图说明】附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术的展示软件开发架构的方法的流程图;图2为本专利技术的展示软件开发架构的装置的架构图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。如图1所示,本专利技术的展示软件开发架构的方法,包括:步骤101:展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;本专利技术中展示各层数据提供的接口,主要是让被培训者快速了解每一层处理完数据后,数据的最终格式,从而明确在架构的这一层,最终要达到对数据处理的目标。上述展示软件开发架构各层提供的接口,包括:以数据为核心,详细展示每层的数据结构以及向下一层提供的接口方式。使被培训者明确本层最终处理好的数据是什么格式,同时初步记忆数据在层之间的流向,建立对架构结构的初步理解。步骤102:展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;本专利技术中展示各层调用当前第1页1 2 本文档来自技高网...

【技术保护点】
一种展示软件开发架构的方法,其特征在于,包括:展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘畅
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1