首页 > 文章中心 > 新型计算机论文

新型计算机论文

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇新型计算机论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

新型计算机论文范文第1篇

关键词:隐蔽原则;抽象原则;关系;对象;黑盒

有关计算机软件工程的隐蔽原则一般是这样描述的:包含在模块内的信息对于无需这些信息的其他模块是不可存取的,即将不需要的信息都隐藏起来,只允许其他模块知道其本身所需的信息。

如果说最简单的就是最好的,那么计算机信息隐蔽性最强的就是最简单的。从方法学的总结到推广,从软件设计到软件实现,从手工开发到工具辅助,信息隐蔽原则无时无处不发挥着极有效的指导作用。

l计算机隐蔽原则与其他原则的统一

1.1方法学都基于软件工程基本原则

基本原则是行为所依据的法则和规范。无论什么方法学从知识工程角度来说,都是运用软件工程方法学基本原则的规则、策略及工具的集合。其中抽象原则是最重要的,它给出软件工程问题求解全过程的最基本原则,其他原则是对抽象原则的补充。

指导如何抽象的基本原则大体上可以分为体系规范原则和模块规范原则两类。前者是规范整体解题思路及解得验证,包括形式化原则、分割原则、层次原则、概念完整性原则、完备性原则;后者则是与子问题有关的原则,包括隐蔽原则、局部化原则、逻辑独立性原则。面向对象的“关系”抽象较多受前者规范,“对象”抽象较多受后者规范。

1.2基本原则间的相互关联

虽然可以做“体系规范”和“模块规范”的大体分类,但基本原则之间并不是无关的,而是整体与局部间的相互制约,形成一个统一体。

要求将信息最大限度地隐蔽在计算机模块内的隐蔽原则,使模块内部信息封装化、模块的外部形象黑盒化,与外部的关系最少,所以使满足体系抽象原则的抽象过程和验证工作简单化,同时也很容易满足模块规范的其他原则,如局部化原则和逻辑独立性原则。

例如将具有多重关联的多个数据库表的条件组合查询,

由一个驻在服务器端的存储过程来统一完成。客户端用户可以在同一个窗口上对数十项多层交叉的查询条件任意选择组合,将选定条件送给相应存储过程。从外部来看,存储过程的任务极为单纯,即根据指定条件找出所有符合条件的记录,将结果写到一个有共享结构的工作表中,然后把查询正常与否的消息通报给客户端的调用程序。该程序接到正常查询结束消息后,到指定暂时存放查询结果的工作表中,按一定格式取出结果并报告给用户。

我认为,这是一个全面符合软件工程基本原则的设计典范,而其关键技术是信息隐蔽设计。首先是遵循隐蔽原则将具有复杂关系结构的多个数据库表的操作和库表结构封装在一起,实现了完全的信息隐蔽。由于高度信息隐蔽的实现使这一组相关库表的所有多层交叉组合结构有可能在一个对象中完成,高度满足了局部化原则。由于它的功能单纯、明确,数据库表间接口通过对相应存储过程传递参数来完成,属于内聚性最强的功能内聚和耦合性最弱的数据耦合,因而具有很好的逻辑独立性。

不难想象,几十项查询条件的组合,查询结果显示方式达三四十种是很正常的。由于在局部化、功能独立化原则下应用对象只是抽象成一个超类窗口对象,在信息隐蔽设计支持下,这三四十种结果显示功能可以全部相互独立地挂在查询父窗口下,自然地满足了分割原则、层次原则、概念完整性原则等体系规范原则。

2信息隐蔽性设计的目的和优越性

2.1目的

探讨信息隐蔽性设计的目的是:分析将信息隐蔽起来有什么好处,以便使问题求解简单化。

2.1.1好理解

一般的复杂问题有两个特征,一是解题要参照的接口太多、太复杂,二是解题的方法太复杂。那么要想使之简化,无非是从问题接口和问题解法上人手。将复杂的接口信息与复杂算法隐蔽起来,剩下的自然是简单的。换句话说就是实现对象的外部数据结构与算法的封装。

需要知道的东西越少越好理解。在软件工程中,理解是最繁重的工作之一。开发过程中从分析人员对用户需求的理解,到设计人员对需求规格的理解,直至编程人员对软件设计的理解,是一个理解传递的过程。每一级开发人员的目的都应是将经过自己加工后的、更简单的抽象结果更抽象、更好理解。因此好的设计人员就是经其加工后传给下级开发人员的设计最容易理解,即给出的问题定义越简单、接口越少越好。

2.1.2好实现

有时好理解却不好实现,即实现算法复杂。但是,如果把复杂算法做成一个封装的模块对象,使实现者只需知道模块的作用和使用方法就可以得到所期待的输出结果,而无须知道模块内部的具体实现,因此实现的问题就可以得到简化。

2.1.3好验证

复杂问题也不好验证。有些设计看起来好理解,也不难实现,但验证起来却很难。例如如果设计了相当多的功能热键用户接口。对于输入数据窗口和数据项较多的应用程序,测试起来十分困难。多个功能热键、多种激活方式、多个输入数据窗口和数据项之间前后控制跳转,这些都是黑盒测试的出发点,而每个控制节点都以2以上的指数方式递增着测试用例数目。即使一般复杂的应用,其测试用例也超过200类。

由于采用了这种多控制、多转移的复杂输入方式设计,算法复杂是不可避免的。简化的办法还是信息隐蔽性设计,将每个热键的多种激活方式触发的内部处理都写成公共对象且封装起来,供各应用程序继承调用。显然这种隐蔽技术直接简化了理解和实现。由于公共父类对象已经做过全面集中测试,下层程序继承后的有关测试绝大部分可以“免检”,所以间接简化了验证,达到“好验证”的目的。

2.1.4好重用

好验证的设计方法是把算法复杂的对象泛化为超类对象,进行集中实现和集中测试,使多个下层子类共享父类的实现和测试,所以它也是一种重用方案。好重用往往是好理解、好实现、好验证的必然结果。不过它是从更高层次上审视信息隐蔽性的目的。

2.2优越性

由于信息隐蔽性设计重用性高,因此可以大大降低开发和维护成本。具体可以从两方面来看其优越性。

1)由于将复杂内容都隐蔽到公共超类之中,可以集中优势兵力对公共超类对象统一进行设计攻关、设计优化和代码优化及测试和修改,所以不仅利于保证设计和实现的正确性,而且利于提高可维护性、保证数据安全性。总之,有利于从整体上保证软件的基本质量,降低维护成本。

2)由于简化了编程难度,避免了重复劳动,降低了对程序员技术经验水平的要求,减少了设计说明和理解交流及编辑的工作量,因而利于减少开发成本。

倘若前述的软件设计不是采用信息隐蔽性设计,倘若我们只有对复杂的库表结构了如指掌之后才能进行多层交叉组合查询程序的实现,这不仅将需要许多时间理解库表结构,还需要构筑同样的数据库,录入能体现复杂数据关系的各种测试数据。由于数据关系映射着应用对象的关系,为此我们还必须了解满足各种组合查询的数据与应用业务处理间的对应关系,因为稍有理解偏差,取出的用于统计的数据就会全面失去意义。所以信息隐蔽性设计对于大型软件开发,特别是分式的异地开发,是不可或缺的。

实际上,前述软件设计提供给我们的是与复杂数据库结构封装在一起的组合查询存储过程,只是一个桩程序。在我们开发客户端组合查询程序时,它完全是个黑盒子,甚至没有放到服务器端。但是,它使得组合查询程序只剩下输入数据检验这一单纯功能了。

3信息隐蔽性设计的基本思路与实践

信息隐蔽是个原则而不是方法,按此原则设计的系统具有信息隐蔽性,这是设计优化的一种表现。结构化方法和面向对象方法都追求信息隐蔽性,并且各自具有一套抽象与实现的思路与方法。在此,我们尝试归纳一下不拘泥于方法学的有关设计思路与方法。

3.1哪些场合应考虑隐蔽性设计

总的来说,凡是可以用信息隐蔽性设计、使复杂问题简单化的场合,都应该采用此设计。

首先,可以对共同事件、共同处理采用隐蔽性设计。因为重复是问题复杂化的一个重要原因。例如“输入数据检验”、“退出事件”、“打开事件”、“打印处理”、“热键的转移控制”、“系统信息输出处理”等,甚至对打印报表的“制表时间与页号编辑”功能的共同处理。

其次,可以对接口和环境采用隐蔽性设计。因为接口也是问题复杂化的重要原因之一。例如,可将静态数据库表及其查询操作隐蔽起来,将复杂关系表及其存取操作隐蔽起来,甚至可以将所有数据库都隐蔽起来,使低级开发人员根本不必意识数据库的存在,以及将特殊输入输出装置接口处理隐蔽起来,将与其他系统的接口处理隐蔽起来等。

此外,还可以把复杂的算法、概念隐蔽起来,也可以把用户没有权限的功能隐蔽起来,以保证数据的安全性。

3.2信息隐蔽的实现方法.

我们可以把实现信息隐蔽的物理范围称为隐蔽黑盒。信息隐蔽实现方法实际上就是隐蔽黑盒的实现方法与调用方法。隐蔽黑盒一般可以用函数、存储过程、超类对象、语句系列来实现。使用隐蔽黑盒时,可以用函数、存储过程调用、祖先继承及程序段复制等相应办法来引用。

3.2.1服务器端的隐蔽黑盒设计技术

我们使用触发器来实现对一些数据库超类表(如流水号表)或共同表操作(如表头信息写操作)的盒化。触发器是通过将实现方法与调用方法封装在一起,把调用方法也隐蔽起来,是最彻底的隐蔽黑盒。这除了使复杂问题简单化以外,还有利于数据库的安全。因为再严密的客户端操作也无法完全排除网络带来的不安全因素的影响。而随着网络支持性价比的提高,把数据库相关操作集中在服务器端,客户端只负责输入数据的正确性检查和结果数据的处理,这显然是一种既讲效率又能保证数据库数据安全体系结构的方法,是“胖服务器瘦客户机”发展方向的必然取舍。

3.2.2静态表的隐蔽黑盒设计

从信息隐蔽的角度看程序中分离出去的静态表,对程序来说也是一个隐蔽黑盒,它实现了程序中存在变因的控制数据或开关数据对程序的隐蔽(隔离)。静态表放在服务器端,便于共享和维护。同时,我们用逻辑控制静态表解决了面向不同应用对象动态组合应用功能这个难题,把没有权限的那一部分功能对用户隐蔽了起来。

总之,隐藏黑盒就是重用单元,重用单元越多软件开发越简单,与数据库有关的隐蔽黑盒放在服务器端要比放在客户端好处更多,因此隐藏黑盒有着广阔的重用前景。

参考文献

[1]沈美明,温冬婵.IBM-PC汇编语言程序设计(第二版)[M].北京:清华大学出版社,2001.9.

新型计算机论文范文第2篇

【摘要】

    本文以某通信公司的业务报表系统开发为例,讨论了软件需求分析工具与方法的选用。我们认为,软件需求分析是软件工程中重要的一步,直接关系到后继工程的进行以及最终的产品能否满足用户的需求,因此在整个工程中起着关键性的作用。采用适当的工具,有可能显著减少需求阶段的错误,也可大幅度提高需求分析的质量和工作效率。当然工具的选用应当与实际的项目相结合,充分地发挥工具的作用。本文结合我们工作的实际经历,简要讨论了开发系统时所选用的工具及其应用,选用时所考虑的原则以及所碰到的问题。在文中也结合多种开发方法(即传统的瀑布法、信息工程法、面向对象的方法)的比较,指出各种方法的不足之处,说明我们所采用的工具对软件需求分析所起的作用,以及相应产生的效果。

【正文】

    我在某市一家通信公司工作,作为一名技术骨于,受领导委托,参与了开发本公司的业务报表系统,我担任系统的需求分析、总体设计和部分代码的编写工作。

    我所在的企业作为一家通信运营公司,分为总部、省级公司和地市级分公司三级,各级公司之间都有数据报表的要求。但是,每一个地市分公司因所处的地方不同,经营环境不同,所面临的问题也不一样,因此形成了各具特色的数据报表(除地市分公司向省公司汇报的之外)。公司又分设了许多部门,这些部门也都会需要数据,作为分析决策的依据。因此,了解各个部门的需求就成了业务报表系统的关键。

    在调研的过程中,我选用了一种工具叫Play CASE,可以从网上免费下载,有很强的功能。下面就介绍一下,在需求分析阶段,我是如何使用这一工具的。

    第一步,了解业务组织结构。公司内部的数据实际上是在部门之间流动的。业务部门需要知道在本地覆盖区内各基站的话务量、当天的话务量(即话务量的时空分布)。财务部门需要知道本月各类用户的话费收入、预交款收入、与其他电信运营商的网间结算等。计划部门需要各部门的分析数据。计费部门需要提供本月的账革统计数据、话单统计数据分布(比如分别按照基站分布、时段分布以及按用户类别分布)、预交款统计数据、当前的欠费总额分布、催缴情况等等。这些部门时常为了数据而产生了大量无谓的争议。在使用Play CASE工具时,先要将这些部门录入到Play CASE的“业务部门”中.构成了一个信息源的接收点(或发送点);而Play CASE通过图示表示了这些部门的关系,并转换成了相应的软件结构。实际上,这是一种系统建模的方法,即把业务系统中的各个组织转变为软件功能中的各个结构。这样,在需求分析阶段,明确哪些部门需要数据,从而保证了需求分析对整个公司的全面性,而不会忽略掉某一个部门,导致需求分析的不完整。

    第二步,了解各个业务部门中的业务流程,使之通过Play CASE转换成软件的运行过程,这是一种动态建模的方法。在上一步的基础上,追踪各个部门的行为,录入到Play CASE中,并以形式化的语言描述各过程。对于复杂的过程,该工具还提供了进一步细化的方法,并且形成了业务流程图和业务状态图。根据这些流程图、状态图与实际业务部门的业务相结合比较,还是较为吻合的。在此步的实施过程中,运用了动态建模技术,使各部门业务流程的情况在软件的运行过程反映出来,从而保证了需求分析阶段中运行过程的描述能真实地反映实际情况,防止在后继的程序编写过程中,可能会经常发生的一类情况:程序员因为没有理解业务流程而出现“闭门造车”的现象,从软件的功能角度上保证了软件的正确性。

    第三步,将业务数据转变为软件数据,这一步工作实际上就是收集各部门所需要的数据。分析各部门需要的数据都有哪些;以及数据是如何转换的,这可以归入“功能建模”的范畴。将这些相应数据录入到Play CASE中,选定所属的部门。这时就自动地建立了DFD图(数据流程图),数据字典,省去了人工建立时的很大麻烦。

    第四步,将业务上的数据关系转变成软件中的数据关系。这里采用了面向对象的方法,把业务部门所需要的数据看作一个实体,部门间的数据关系就是实体之间的关系。比如:经营部门所需要的用户资料、用户话费,实际上就是用户这一实体与账单这一实体间的关系。Play CASE提供了构件(不过我觉得是部件更为合适一些),来表示对应的数据,并提供了三种构件的表示关系即组装关系、分类关系与相连关系。这三类关系基本上反映出了现实世界中的业务数据之间的关系。例如现实世界中的用户资料与用户话费,在Play CASE中,可将用户构件与账单构件用相连关系表示。这种方法,实际上是借鉴了OOA面向对象的分析方法中的类、聚集、继承、封装等概念,能较好地反映出现实中的业务;同时,这一步的工作也为总体设计中数据库的概念模式设计奠定了很好的基础。

    经历了上述四个步骤以后,利用Play CASE工具自动生成了软件需求规格说明书、初步的DFD图和业务流程图,为下一步的总体设计打好了基础。

    使用Play CASE工具,使需求分析既能继承传统的结构化分析方法,又能吸收面向对象设计方法的优点。比如能把业务流程转变成为运行过程,业务组织转变成了软件的结构等都体现了这一点。而在运行过程中,对复杂过程的细分以及追踪则反映了传统方法中的自上到下分解的分析思想,这对于解决复杂系统的分析是很有帮助的。

    通过使用,我觉得这个工具还是很不错的。因为它实际将以下四个方面的问题结合起来了:软件、业务、开发人员和用户。对于用户而言,Play CASE用图形化的方式显示出业务流程,使用户了解业务在软件中的运行过程,提供了将来验收软件时的依据。对于开发人员来说,使开发人员能更清楚地了解业务流程,不会再发生“因为不理解用户的需求而出现的闭门造车情况,从而导致开发出来的产品不符合用户需要”的现象。因此,Play CASE所自动提供的需求说明书能够很好地沟通用户与开发人员之间的理解,使他们都能对需求有共同的理解。

    使用Play CASE工具后,使我们的需求分析取得了很好的效果,不但能自动地提供许多结果,如需求说明书等;还使需求的质量有了很大的提高,受到领导的赞扬(领导不是学计算机的,但对公司的业务十分熟悉);在后继的设计与维护工作中,我们感到工作似乎轻松了很多。

新型计算机论文范文第3篇

内容摘要:连锁超市已成为我国商贸流通业的重要组成部分,占据着我国主要的零售市场。本文在对我国连锁超市价值链发展现状分析的基础上,设计问卷并展开调查,运用主成分分析法对连锁超市价值链与商贸流通新业态的关系展开研究。结果表明:专注于核心价值环节进行的商贸流通新业态创新能够增加连锁超市企业利润、培育核心竞争力。由此提出了连锁超市向商贸流通新业态模式创新发展的优化路径,促进零售行业的健康、创新发展。 

關键词:连锁超市 价值链 新业态 优化路径 

进入21世纪以来,随着我国经济快速增长,居民生活水平、消费理念的不断提升,市场供需关系发生了根本性变革。据国家统计局数据显示,2016年上半年全社会消费品零售总额达到15.6亿元,同比增长10.3%。2000年我国加入世界贸易组织(WTO),为兑现入世承诺,逐步取消外国零售业进入我国市场的各种限制,在经济全球化、自由化、信息化背景下,零售业国际巨头纷纷转战中国市场,连锁超市企业竞争日趋激烈。2012年起,我国经济运行进入“新常态”,经济增速向中高速换档、结构不断优化升级、动力向创新驱动,任何行业都必须转型升级才能立足于竞争激烈的市场。同时,2015年10月中央提出了“创新、协调、绿色、开放、共享”五大发展理念,将连锁超市作为零售业的主流业态,价值链向新业态模式创新也将成为竞争的最高形态。对于连锁超市而言,以价值链上各环节的价值活动作为切入点与商贸流通新业态模式相融合,是创新的核心所在。 

我国连锁超市价值链发展现状分析 

(一)连锁超市行业大多采取集中采购,生鲜食品向“农超对接”模式转变 

在价值链各环节中,采购是最为核心的环节,在整个企业的运营中扮演着重要角色。目前,我国连锁超市行业大多采取集中采购(中央采购),即企业中专设采购机构与采购人员,统一负责企业的商品采购工作,实现低成本、采购集中管控。集中采购有助于连锁超市企业发挥连锁经营优势、提高议价能力,实现规模化经营,保证超市在价格竞争中的优势地位,从而满足顾客求廉的需求,扩大市场占有率。近年来,随着居民生活水平的提升,对生鲜食品的要求日益提高,连锁超市纷纷改革传统生鲜食品采购模式,通过“农超对接”模式,即由农户与商家签订意向性协议书,向超市直供农产品的新型流通方式,目的在于缩短流通时间、降低采购成本、保证食品安全。如2016年新丝路投资(中国)有限公司在三峡区域展开农超对接项目,参照PGS成立有机种植基地,帮助农产品进入欧尚、沃尔玛等连锁超市,解决销售渠道的“最后一公里”,实现“零”中间商。 

(二)连锁超市物流价值链管理落后,成为限制发展的“瓶颈” 

物流价值链贯穿于连锁超市运营始终,对于调整和优化各价值链环节起着举足轻重的作用。目前我国连锁超市物流价值链运作还存在一些问题,具体表现于两个方面:第一,一味追求门店的扩张,忽略了后台物流体系的构筑与管理。有的连锁超市企业在追求规模扩张时,只重视门店布局以赢得更多的消费群体,但物流网络未及时扩大、管理观念陈旧,导致商品的调配费时费力,企业总利润呈现持续下降的态势。第二,盲目构建自己的物流配送体系,导致资源浪费、经营成本上升。有的连锁超市企业意识到物流价值链管理的重要性,并着手构建属于自己的物流配送体系,在仓储、设备、运输等方面投入大量的人力、财力,直接增加了企业的经营成本。但由于自营物流配送规模小、作业体系不完善,导致运作成本高、效率低下。 

(三)生鲜产品销售作为超市经营重点,成为拉动其它商品销售的重要手段 

当前,生鲜已成为集客能力最强的板块,成为拉动其它商品销售的重要手段。据我国连锁超市调查数据显示,我国大中城市的连锁超市生鲜区销售额约占销售总额的20%。而欧美发达国家这一比重约为1/3,尤其以经营食品为主的生鲜超市这一比重更是高达70%。可见,我国连锁超市生鲜板块还有很大的发展空间。大润发超市通过对收银条的大数据研究,重点推出荤素搭配好的净菜生鲜品,进行负、中、高毛利商品的混搭,加速生鲜品的周转率,解决生鲜经营的核心问题—新鲜度。由此,还带动了其它商品的销售,如调料、粮食、食用油等。另外,我国连锁超市生鲜产品销售仍旧面临着障碍,如缺乏标准化的农产品、冷链供应体系不完善、深加工冷链食品匮乏等。 

(四)连锁超市价值链体系对接不完全,导致运营效率不高 

目前,我国大型连锁超市已基本实现了设备自动化、价值链流程可视化、管理智能化,实现了价值链体系的无缝对接,减少无效价值链,以信息技术为驱动促进运营效率的提升。但本土的中小型连锁超市价值链管理不容乐观,据我国连锁超市协会统计数据显示,我国中小型连锁超市比例为70%左右,多集中于中小城市或城乡结合部,信息技术应用率仅为18.3%。中小型连锁超市企业构建信息系统往往面临着投入大、缺少技术人员等困境,甚至在运营中根本没有能够统筹全局、进行价值链管理的人员,由此要实现商贸流通新业态创新几乎无从谈起。 

连锁超市价值链与商贸流通新业态的关系分析 

(一)研究模型设计与问卷设计 

为了研究我国连锁超市价值链与商贸流通新业态的关系,本文采用问卷调查与实证分析相结合的方法,本着有效性、可操作性原则,从多角度设计模型与问卷、选取相关的变量与指标。