[发明专利]软件模块标准化开发方法及软件系统开发方法在审

专利信息
申请号: 201810478295.1 申请日: 2018-05-18
公开(公告)号: CN108762730A 公开(公告)日: 2018-11-06
发明(设计)人: 文小兵;李良;文卫兵 申请(专利权)人: 上海旺谷计算机科技有限公司
主分类号: G06F8/20 分类号: G06F8/20
代理公司: 上海翰信知识产权代理事务所(普通合伙) 31270 代理人: 张维东
地址: 201206 上海市浦东新区*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 标准化软件 软件模块 插头 软件系统开发 标准化 信号槽 插槽 开发 代表软件 动态关联 模块定义 模块装配 柔性连接 软件开发 实现软件 文本表示 可重用 硬连接 松散 分工 服务 协作
【说明书】:

发明提供了一种软件模块标准化开发方法及软件系统开发方法,软件模块标准化开发方法为将标准化软件模块定义八个要素:属性、服务方法、插头、插槽、信号、信号槽、公告、公告槽,属性、服务方法和公告用文本表示,不同标准化软件模块通过插头和插槽进行硬连接,通过信号和信号槽进行柔性连接,通过公告和公告槽进行松散动态关联,每个标准化软件模块均包括一个代表软件本身的插头和八个要素中的至少一个要素,多个标准化软件模块装配后组成一个新的标准化软件模块,本发明简单、容易实施,能够解决软件的大规模可重用问题,降低软件的开发成本,提高软件开发质量和效率,实现软件的专业化分工、社会化协作和工业化生产目标。

技术领域

本发明属于软件技术领域,具体涉及一种软件模块标准化开发方法及软件系统开发方法。

背景技术

软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。当前随着计算机硬件技术快速发展,软件运行的硬件平台越来越丰富,从传统的PC机快速扩展到各类小型可移动设备和大型服务器集群上,软件开发规模变得越来越大,特别是云技术、嵌入式、物联网、工业4.0和人工智能等等大量新技术的涌现,软件复杂度也越来越高。在这种状态下,软件危机并没有消除,反而有增强的趋势,这点从国内软件公司常态化加班就可见一斑。

当前业界解决软件重用问题的主要手段是采用构件的软件开发方法。构件指软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、和语境有明显依赖关系、可独立部署、可组装的软件实体。当前主要的构件标准包括以下几种:

1、EJB/J2EE构件标准:J2EE是SUN公司(现属于Oracle公司)推出的Java企业计算平台规范与技术,为面向企业的分布应用开发提供的基于构件的解决方案。该构件模型结构良好,有成熟的开发环境支持,是主流的分布式构件技术之一。缺点是J2EE规范比较庞大复杂,开发和部署过于繁琐,对软件开发人员有较高的学习曲线。对于企业应用开发,Spring和Hibernate开发框架比J2EE更加灵活、简单和快速。

2、CORBA构件标准:CORBA是OMG组织制定的一个用于开发和配置服务器分布式应用的构件规范。CORBA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。CORBA特点是大而全,互操作性和开发性较好。缺点是庞大而复杂,学习曲线非常陡峭。另外CORBA技术和标准的更新相对较慢,CORBA规范从1.0升级到2.0所花费的时间非常短,而再往上的版本的发布就相对十分缓慢了,目前并没有得到广泛应用。

3、COM/.NET构件标准:COM(Component Object Model)是微软公司提出的构件对象模型,是一套接口实现规范。COM构件是为了解决C++动态库发布缺少二进制级标准的问题,通过接口规范标准将接口和实现进行分离。微软定义了两种支持COM的交换格式,接口定义语言(IDL)和类型库(TLB)。两种交换格式使得COM缺少标准化,同时使得COM缺少扩展性,这也是COM的致命问题。微软经COM技术扩充了DCOM(distributed COM)和事物服务器MTS,并统称为COM+,在此基础上,微软进一步发展出力新的一代构件开发和执行环境.NET框架。该框架由三部分组成:公共语言运行库(common language runtime,CLR)、服务框架(service framework)和上层的两类应用模板--传统的Windows应用程序模板和基于ASP.NET的面向web的网络应用程序模板。.NET构件模型是主流的分布式构件技术之一,有成熟的开发环境和广泛的使用。.NET构件模型的主要问题是主要面向Windows运行平台,对于嵌入式系统和其它操作系统还不支持。另外,.NET构件模型规范也较复杂,主要面向专业的软件开发人员。

上述构件模型从软件实现角度都比较完善,但从软件重用的角度来看都还存在明显的不足。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海旺谷计算机科技有限公司,未经上海旺谷计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810478295.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top