基于可重用框架的软件开发模式及其应用

2021-01-10 13:09郑七凡孙嘉宇贾英新
科学与生活 2021年28期
关键词:软件开发模式应用

郑七凡 孙嘉宇 贾英新

摘要:随着中国科技的飞速发展,中国的软件开发模式得到了进一步的完善,在开发软件的过程中,会遇到很多问题,解决危机的方法之一就是软件复用。本文主要研讨可重用构架的软件设计分析模型,而是简述应用以提升软件设计的品质及管理效率。

关键词:可重用框架;软件开发;模式;应用

一、框架与软件重用

1.框架

构架是一个子系统的可复用设计,它们代表一个软件应用的原材料,包括核心内容源代码、网络结构、应用部分、开发分析模型等等,一个难的框架可以复用,减少人工成本。将附加编码妥善处理成软件及模板,以取得新的应用系统。除面向对象之外,构架也具备扩展性及可重用性,传统式的软件设计形式要求断定控制流,而后调用可重用的芯片,选用框架可以降低开发时间,仅仅需要掺入编码。

2.框架的分类

依据软件的应用品种,框架分成:(1)垂直框架。垂直框架面向界面及程序开发环境。(2) 横向框架。横向框架是面对特定领域,比如证券交易及制造难题。我国的程序开发环境获得了较大的改善,促使程序员的工作愈加轻松。应用职能部门的开发工作通常也在设计阶段,复用只是在程序层面,为具有相似特征的问题建立框架可以涉及到系统结构,设计框架没有使用的解决方案简化了软件。

二、应用框架的开发方法

1.结构定义

由于实际的软件开发成本较高,只有在特定领域需要多个系统时才能进行框架开发。在开发第一个系统时,需要分析系统的需求,兼顾设计的多样性,将同一问题的处理方式和特征隔离开来,而不考虑应用,选择合适的软件。

2.框架进化

在开发案例的过程中,需以可重用性及多样性当作验证及修改构架的开发准则,对于不合理的部分展开改良。开发一个实用的框架应该多次应用、抽象化、验证、修改,没案例是做不成实用框架的。

三、交易服务器框架的设计

1.框架的结构

为迎合金融交易需求,满足UnixLinux操作系统,金融交易服务器构架必须具备可移植性及通用性,采纳C语言当作开发语言,采纳鉴于消息及步伐框架结构的妥善处理形式来促成消息通信。系统的整体框架结构及每个步伐的程序、前台通信及行政事务服务器的构架。构架存有于交易平台中,应该将服务器划分为网络通信进程、系统控制进程及网络服务进程促成资源共享,而是将系统参数值倒入配置表中展开自定义系统进程。

2.应用服务进程

网络服务业务流程包括客户登录、委托撮合、金融交易录入,所有这些也必须在一个集成的构架中促成,在选用过程中,用户可以依据自身的各种需求展开选择。为了让框架存在于使用它的数据库中,为函数模板设计了ReadNextRecord等共享接口,让开发者专注于处理任务,降低编程难度,降低开发成本。

3.消息处理机制

框架分为应用级消息和系统级消息。可以使用系统级消息来更轻松地控制服务器进程。应用级消息用于促进金融交易服务器和最终客户之间的人机交互。 消息在金融交易服务器上带有 Msgld 标识,Nodeld 的直接通信使得该框架兼容多个交易平台。

4.消息转发原理

异步消息处理可以提高消息处理效率,通信过程中响应或请求消息的快速传递是提高消息处理效率的基础,在传递消息时应遵循以下原则: 在上手的过程中,需要对正在处理的消息进行注册。(2)通信进度PreComm,查看黑板接收请求报文,进行服务处理,如果还有更多的处理需要处理,可以依次在服务模式中进行处理,当收到响应报文时,可以进行报文处理检查,然后可以确定消息的收件人。(3) 后台进程收到消息后,想让政务返回到子服务器,需要在消息头中加上消息头,然后将交易发送给子服务器并确认黑板处理信息服务流程。

四、基于交易服务器框架的应用开发

1.划分应用服务

应该代码及设计才能促使交易系统存有于服务构架中。 (1) 划分应用服务。在划分应用服务时候,应当依据医院系统的基本功能,换成高耦合、低内聚的功能模块,具有高功能。 例如,一个交易产品系统需要对模块进行处理并制作在不同的机器上,以提高佣金匹配、客户登录、交易查询、交易管理、市场信息披露等的匹配效率。(2) 定义相关信息。 在断定功能模块时候,必须对于功能模块展开处理,比如在商品流通过程中,主要委托更改及委托递交展开匹配,金融交易录入、委托录入、财政资金录入等等是金融交易的主要处理品种询问。(3)配置见表。配置见表通过文档或者注册表展开设置,设置具体内容包括进程信息内容及环境参数。(4) 填写收据表。根据商品表、客户表、交易资金表、佣金表、奖励数据表的实际应用,如商品交易过程中的交易客户交易表,必须包括所有数据表。 (5) 基于框架提供的模板。 框架业务的发展具有以下特点。 易于开发,框架决定了程序的控制流程和整体结构。程序员可以并且可以在编程过程中用特定的消息处理代码填充应用程序。新的事务服务器增加了开发人员对软件开发的关注,根据配置信息增加了具有灵活性和可扩展性的应用程序进程,并允许在系统事务中停止或启动应用程序服务。

2.可重用软件设计

(1) 系统组件。我们从框架组件开发应用程序,将系统组件放入系统组件库,这是复用性的最抽象形式。(2) 组织构成。组织组件是组件的一部分。组件的连接可以构成特定的动作。组织组件的工作必须应由系统组件协调。组织钢筋及系统钢筋相结合,形成新的应用系统。

3.构件库

需要在特定领域進行不同程度的积累,提取软件元素,构建组件库,软件可以重新开发供用户以后使用,这个开发过程是一个过程。可以降低软件开发成本的重用率将继续改进 RC,以提高开发过程的效率。建设的增加将使行政建设和分类变得非常重要,建设的包装和存储可以使数据库更加规范。组件库包含自身及其组织信息和技术信息,托管组件库包含搜索、添加、版本和修订。

4.软件开发信息系统

分析信息系统和用户数据的需求,通过功能模块将属性输出数据库系统,构建较为关系,筹备投射,在数据库系统中构建逻辑见表。在设计一个功能模块时候,应该依据自身的应该设计一个专门机构的功能模块,通过更改、录入、掺入、修改数据等等形式获得一个新的信息管理系统。

结束语

随着我国科学技术的飞速发展,软件开发模型的数量不断增加,基于框架的软件开发模型可以缩短软件开发时间,降低开发成本,并且具有很强的可扩展性和传递性。

参考文献:

[1]左泽高.基于可重用框架的软件开发模式及其应用[J].电脑迷,2017,(20).42.

[2]胡丽媛,黎杰.MVC模式及Struts框架的研究与应用[J].计算机与信息技术,2011,(10).9-12.

[3]王常钰.基于Qt可重用系统框架在地震数据处理主框架系统中的研究与实现[D].电子科技大学,2009.1-67.

猜你喜欢
软件开发模式应用
信息安全环境下的计算机软件开发研究
永续债券探析
核电厂定期试验管理软件开发
思想政治理论课实践教学研究述评
中学数学创造性教学的模式与策略研究
FPGA软件开发过程中编码规范的作用
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究