[发明专利]一种展示软件开发架构的方法及装置在审
| 申请号: | 201510559909.5 | 申请日: | 2015-09-06 |
| 公开(公告)号: | CN105117231A | 公开(公告)日: | 2015-12-02 |
| 发明(设计)人: | 刘畅 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;曲鹏 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 展示 软件 开发 架构 方法 装置 | ||
技术领域
本发明涉及软件开发技术,尤指一种展示软件开发架构的方法及装置。
背景技术
软件开发架构是一个系统的草图。软件开发架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。
软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。
对于无开发经验的程序员,面对一个完整的架构,往往无法很快整体理解,而往往是从对架构某一层级的简单工作开始,只培训新员工在某一层所需的技术细节,而忽略了对架构整体的培训,这不仅不全面,而且不利于新员工日后对本层代码结构的优化,因为只专注于某一枝叶,却忽略了对主干的理解,会限制员工以后充分发挥架构本身的优越性,会限制员工对自身的代码的优化。即使慢慢扩展对架构的了解,最终对架构有了一个整体的了解。但是在这过程中,往往要花费大量的精力去研究本层代码实现,效率低下。即使能够在一开始就对新员工进行架构的培训,但是采用何种方法进行培训,如何最快达到最好的培训效果,也是一个问题。
发明内容
为了解决上述技术问题,本发明提供了一种展示软件开发架构的方法及装置,能够更快更好地让无开发经验的程序员快速投入到开发工作中去。
为了达到本发明目的,本发明提供了一种展示软件开发架构的方法,包括:
展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;
展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;
展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。
进一步地,所述展示软件开发架构各层提供的接口,包括:
以数据为核心,展示每层的数据结构以及向下一层提供的接口方式。
进一步地,所述方法还包括:
在展示软件开发架构各层提供的接口后,展示软件开发架构各层调用底层接口的方式前,还展示出软件开发架构的所有层级,以及数据在层级中的流向。
进一步地,所述方法还包括:
在展示软件开发架构各层调用底层接口的方式后,展示软件开发架构各层对数据进行处理的代码前,还展示软件开发架构的各个层级的作用,以及数据在层级中的流向。
进一步地,所述展示软件开发架构各层对数据进行处理的代码,包括:
展示在各层处理数据所采用的编程语言、工具包和配置文件的操作。
进一步地,一种展示软件开发架构的装置,包括:第一展示单元、第二展示单元和第三展示单元,其中:
所述第一展示单元,用于展示软件开发架构各层提供的接口,通过各层提供的接口展示出每一层处理数据后的数据格式,从而明确每一层要达到的对数据处理的目标;
所述第二展示单元,用于展示软件开发架构各层调用底层接口的方式,通过各层调用底层接口的方式展示出各个层之间数据交换的方式;
所述第三展示单元,用于展示软件开发架构各层对数据进行处理的代码,通过各层对数据进行处理的代码展示出每一层对数据进行处理需要的技术细节。
进一步地,所述第一展示单元展示软件开发架构各层提供的接口,包括:
以数据为核心,展示每层的数据结构以及向下一层提供的接口方式。
进一步地,所述第一展示单元,还用于在展示软件开发架构各层提供的接口后,所述第二展示单元展示软件开发架构各层调用底层接口的方式前,展示出软件开发架构的所有层级,以及数据在层级中的流向。
进一步地,所述第二展示单元,还用于在展示软件开发架构各层调用底层接口的方式后,所述第三展示单元展示软件开发架构各层对数据进行处理的代码前,展示软件开发架构的各个层级的作用,以及数据在层级中的流向。
进一步地,所述第三展示单元展示软件开发架构各层对数据进行处理的代码,包括:
展示在各层处理数据所采用的编程语言、工具包和配置文件的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510559909.5/2.html,转载请声明来源钻瓜专利网。





