计算机论文软件十篇

时间:2023-03-29 19:25:38

计算机论文软件

计算机论文软件篇1

分层技术在计算机软件开发中的应用,大大提高了开发的速度和质量,是现阶段我国软件开发中最为重要的技术种类之一。为了能够更好地发挥其技术优势,下面针对其各部分重点内容进行分析研究:在计算机软件开发中,分层技术的应用需要严格按照一定的措施和规律和进行,首先必须要将分层技术的相关理论以及概念进行掌握和熟悉。分层技术包括了计算机以及物理学两个方面的含义,在这两个方面中,物理含义的内含较为复杂。具体来说,在计算机软件研发的时候,分层技术就是将不同过程的解决方案置于不同的概念领域中,然后这整个层面就会形成一个较为封闭的体系,而这个体系中包括的不同层面在级别上都是平等的。针对软件开发的构架方面,分层技术的优势得以有效凸显,在最初的时期,软件开发构架只是一种单层的构架,直到20世纪后期才得以快速发展,并在一些小型的数据库中得以应用。而单层结构向双层结构发展,则是从服务器与计算机之间的建立联系开始的,服务器与计算机得以联系,并快速发展,从而不断完善,形成了目前的计算机软件结构。由于计算机的双层结构中存在很多难以避免的缺陷,因此在不断发展的过程中,其弊端也更加凸显,在无法满足人们需求的情况下,分层技术的出现有效解决了上述问题,并逐渐发展成为我国计算机软件开发技术的主要发展趋势。

2分层技术在计算机软件开发中的应用

分层技术目前在我国已经成为了主流的技术种类,其在我国计算机软件开发中的应用也越发普及,下面进行具体分析:

2.1双层技术的应用

从种类方面来看,分层技术主要有三层、四层以及多层次之分,但是这些都是在双层技术的基础上发展起来的。在不断的发展过程中,软件的开发效率也得以提升。我们首先针对双层技术进行研究,这项技术在我国软件开发中的应用,主要就是针对两个端点进行,也就是客户端和服务器。客户端会依据不同用户的资料为其提供所需要的使用界面,处理其中所产生的各种逻辑关系,然后服务器是用来接受客户的各项信息,在经过数据库进行相关的计算和总结,最终向客户端传达并使用。这项技术的应用大大提高了计算机的运行效率,但是其必要的条件就是用户所使用的服务器,性能方面要有所保障,同时用户使用不适合太多。一旦这两个要素没有保障,就会导致服务器因为工作负荷过重而出现系统性错误、计算机反映慢等问题也会出现,这样一来成本就会不断增加,问题严重的话,还会导致人格数据的丢失,所以说在当今的研发中,这项技术已经逐渐被其他技术所取代。

2.2三层技术的应用

上文已经提到,三层技术的研发是建立在双层技术基础之上的,针对双层技术中不完善以及有缺陷的部分进行改进,并相应地增加了应用服务器,这种服务器在计算机使用方面发挥着巨大作用,能够针对用户的各种数据进行储存和整理,同时也大大提高了计算机信息访问的效率,最为关键的一点是实现了人与计算机之间的交互。这种三层技术实际就是将业务处理、界面层次以及数据层次相结合,建立一个有机整体,相互独立运行,共同为计算机服务。其中的界面层主要是进行科学的收集用户使用软件的需求,收集完成后需要将这些需求发送到之后进行工作的业务处理层,其次由业务处理层通过对这些用户的需求进行分析,做出相关的申请请求在数据层进行数据的提取与处理,最后在数据层进行相应的处理,对相关的各种信息进行查询,针对这一系列的分析之后,将结构反馈给业务层,最终是由业务层完成工作的处理,再回到最初的界面层。以上所阐述的整个过程就是对系统的建立过程,正是因为这样的处理,实现了系统工作效率的提升。

2.3四层技术的应用

在计算机软件的开发中,双层技术和三层技术都难以应对计算机使用复杂的环境,需要将三层次技术中的界面层、业务处理层和数据库层科学地分开,这样才能够不断降低这几个层次之间的相互影响,因此需要将三层技术逐渐向四层技术发展,其中四层技术主要包含有业务处理层、web层、数据库层以及存储层。

2.4中间件技术的应用

分层技术在计算机软件开发中的应用,可以针对不同部门进行优化,目的就是充分发挥其潜能,实现优势互补,提高计算机整体的运行效率。正是因为分层技术的合理应用,才使得软件开发的质量大大提升。另外,还有效地降低了各种复杂问题的发生,简化了计算机操作,只要利用单项操作就可以独立完成计算机软件的开发,进而实现我国计算机软件开发的高效性与高质性。

3结语

计算机论文软件篇2

关键词:自由软件

在95年11月武汉水利水电工程地质计算机会上,首次公开进行了本专业的自由软件展示与交流,尽管会议上提供的自由软件只有4个,但都是些实用性强的软件,与会代表争相自由拷贝,气氛异常活跃,成为本次会议的一大特色。《会议纪要》认为:自由软件的广泛交流,体现了信息社会共同发展的合作精神,抛弃了传统封闭的小农意识。封闭是没有出路的,只有交流才能发展,这是我们计算机应用事业的保证。

什么样的软件是自由软件?自由软件与商品软件是什么关系,本文便是笔者的一些粗浅认识。

1.软件按商业性质分类

如果按软件的商业性质来分类,大致可分为商品软件、自由软件、共享软件和转让软件等四大类。现分述如下:

1.1商品软件

所谓商品软件,是将软件当成商品出售,具有商品的使用价值和价值两个属性。一般来说,商品软件要求有一定数量的用户群,有一定范围的销售网络,有较为健全的咨询和软件维护技术队伍,有开发队伍不断地进行软件升级。

按国家规定,要在市场上销售的商品软件首先要经过国家或社会普遍公认的软件评测机构(如中国软件评测中心)的质量认证。认证的标准和依据是国家有关标准或行业标准,例如:GB8566-88、GB8567-88、GB9385-88、GB/12504~12505-90、GJB437-88等,同时还应取得beta测试版用户的测试报告。

软件是逻辑产品而不是物理产品。软件生产集中于开发而不是制造,起决定作用的是人的智能的高效率的发挥。软件是看不见(或读不懂)摸不着的以磁盘、磁带、光盘等记录/读取介质为载体的计算机程序编译代码。鉴别软件的优劣、功能的强弱、使用的价值等等,可按国家对软件开发的规范标准组织评审,或由国家专门的软件评测中心进行评测。对于应用软件来说,笔者认为最权威的鉴定和评测是软件的直接使用者­---用户。

软件能否形成商品,当然要看是否具备商品的一些基本特性,要看是否有一定数量的用户,即是否具备商品的使用价值。能够形成商品的软件,要有极强的商品意识和版权保护,这是无庸置疑的。而不能形成商品的软件,又可分为两大类:

一类是开发难度大专业性很强用户很少的软件,或为特殊要求而开发的软件,或研究课题在理论上还不成熟的软件。例如控制卫星发射的软件或高精尖科学研究的专门软件,既不会卖,一般用户也不会买,显然不是商品软件。又如为一种新的尚未越过探讨阶段的结构设计理论而编制的软件,至少在新理论未经实践检验没有被广泛承认尚无规范认可阶段,不是商品软件。还有一些专业性软件,标准化程度低,规范性差,软件维护困难,没有售后服务,仅仅是单位之间的有偿引进或转让,自然也算不上商品软件。

另一类是开发难度不大,多为个人单干开发的小型软件、小工具、单一功能的小程序块等,反映出程序设计中的一些技巧和经验,有一定的使用价值,如果没有经过包装,用户不多,也很难形成规模性的商品软件。

1.2自由软件

自由软件(freeware)又称免费软件,由国外类似活动中freeware一词转译而来,指经软件作者同意或软件版权所有者授权,免费提供给用户的非商业性质的软件产品。自由软件可以有著作权(版权)或无著作权。

有著作权的自由软件,其作者声称版权所有,但免费或收取很少的费用提供给用户,让人几乎没有限制地使用或拷贝或与他人分亨,一般不公布源程序代码(一些公开发表源程序代码的短小程序当然也属于自由软件)。例如许多国内外广泛流行的磁盘拷贝、磁盘文件管理、硬件测试、文本编辑器、文件图形格式转换等等工具类软件,Internet网络BBS(电子公告板)上可随时下载的软件,以及许多商品软件的低版本、演示版、教学版、简版等软件,均属于此类。另外,国内的一些优秀汉字系统如王码WMDOS5.0以及后来升级的6.0和8.0、UCDOS3.0简版、UCDOS5.0试用版、213L等,还有一些汉字输入法、办公排版系统等,亦为有版权的自由软件。96年初,深受用户喜爱的中文优秀制表软件CCED的版权人朱崇君先生宣布难以忍受软件销售70%的收入被销售商拿去的现实,将正在热销的CCED5.0以CCED5.03版本加入到有版权的自由软件行列而成为96年中国软件行业和用户们议论纷纷的重大新闻之一。

没有著作权的自由软件,是指在软件技术发展过程中已经形成了的大批标准的子程序和常用模块,它们已经在很多软件产品中被多次使用过,或被收入教科书和公开出版的源程序代码集中,实际上已经弄不清是谁原创的,即已不清楚谁是版权人。还有一些软件,其开发者在发表时公开声明放弃版权,供社会公众自由使用,对于这些已经成为社会公共财富的软件,在开发中使用是不会构成侵权的,可放心引用。

1.3共享软件

共享软件(英文:shareware)有别于自由软件,需收一定费用,但仍为非赢利软件。共享软件所收费用仅限于资料的成本费和发行费。共享软件鼓励用户自由拷贝,自由应用,软件不加密,如果喜欢该软件,有义务向发行公司注册,只需付很少的注册费就可得到更多的技术支持以及进行技术交流,发行公司所收取的少量的注册费也仅是为了进一步发展和支持该软件。例如近来到处做广告的"王特绿色MIS4.0"和"雅奇MIS6.2"属于数据库与管理信息系统自动编程一类的大型软件,可以减少应用系统大量的编程工作,也推出了共享软件版本。

1.4转让软件

一些专业性较强,开发难度较大(多为单位开发),用户群有限,无规模性销售网络,无健全的咨询和软件维护技术队伍,达不到商品软件的要求,但又有用户需要,于自由软件和共享软件与商品软件之间的软件,笔者暂且将此类软件称之为转让软件。水利水电系统中各单位之间互相以商品软件形式出现的绝大多数专业软件均属此类软件。

转让软件的纠纷较多,单位之间的转让往往没有履行严格的合同手续,是以单位、领导、熟人和朋友之间的信誉为转让基础的。转让软件专业性较强,维护困难,售后服务差或根本没有售后服务,是发生纠纷的主要原因。

2.国内外的自由软件交流

自由软件的价值在于交流,这种交流没有国界,不讲阶级立场,不分专业,不论社会地位,所有参加软件交流的人全球平等,就象在Internet网络上发送E-mail,参加各种论谈一样。

2.1自由软件的国际交流

在发达国家,自由软件已是较普遍采用的一种方式。从商业意义上讲,商品软件的测试、反馈、改进、交流与传播,都离不开免费试用、交流共享这种方式。在极端强调知识产权的美国,自由软件却十分普遍,国内广泛流行的外国自由软件多为美国自由软件,《软件世界》杂志不定期公布的自由软件目录清单中有相当一部分是自由软件联谊网国际交流部提供的美国自由软件。事实上,我们每个计算机用户手中都有一些如磁盘拷贝、磁盘整理、文件管理等实用工具软件,基本上都是这种国外自由软件。

业界振臂高呼网络就是计算机,计算机就是网络,以至于Internet网络热得一塌糊涂,BBS作为Internet的重要组成部分,大量的信息资源和自由软件供广大电脑爱好者免费取用,这也许是Internet最吸引人的功能,用户只要通过Modem和电话线即可使用。BBS为自由软件的交流提供了公开场所,很受电脑爱好者们的喜爱。

2.2自由软件在国内的大气候

在中国软件行业协会中有一个分会---自由软件分会,该分会于93年4月面向全国各行各业成立了自由软件联谊网,三年多来的自由软件联谊活动在全社会引起了极大反响,数千位个人网员和单位网员遍布全国29个省、市、自治区。联谊网成功地举办过自由软件展示会,组织自由软件参加计算机交易会和计算机应用成果展示会。联谊网除了向网员直接寄发自由软件信息和自由软件拷贝外,在《软件世界》杂志上设置有专门的自由软件栏目,不定期公布自由软件目录清单,截至1996年第6期止共了十七期近180余个自由软件,有时还刊登自由软件的功能介绍,凡是入了网的单位和个人,均可免费获得网上的自由软件。

自由软件联谊网的活动得到了一大批计算机软件专家、软件开发研制单位和软件公司的大力支持。著名的王码、希望、晓军、新天地等电脑公司向联谊网提供了各自优秀软件的自由软件版本;天汇、中国龙、利方、超想、CCED等国内优秀软件的自由软件版本也在联谊网中广为传播;王特绿色MIS和雅奇MIS等国内优秀数据库自动编程软件系统也纷纷加入了共享软件的行列;CCED的版权人朱崇君先生多次为自由软件发表高见。众人拾柴,越办越火。可以说,自由软件已经成为中国软件业的一个重要组成部分。

《软件世界》杂志对自由软件的高度评价:联谊网的自由软件活动将有助于提高全民族的知识产权保护意识、加快软件的研制开发、促进优秀计算机软件在我国的普及,这是经过了计算机行业多年的发展和酝酿,在新的市场经济的促进下,接受了国外Freeware的启发并结合我国的具体实际情况而逐渐成熟起来的。自由软件是推广普及计算机知识、造福社会、培养下一代计算机人才的科普性社会公益事业,是计算机事业的希望工程。

3.自由软件的存在基础

自由软件为什么会有如此巨大的社会反响和热烈火爆的交流市场?用户积极索取自由软件,说明自由软件决不是一些滥竽充数毫无用处的劣质软件,否则尽管不花钱,取之无用,反而占据磁盘空间,谁还会去花时间和精力瞎折腾。另一方面,有大量的自由软件提供者,显然不是一种简单的计算机行业软件的流通与交换现象,如果有人能从社会科学、人文科学、政治经济学、市场经济学、心理学、人性的本能等多学科广角度全方位去研究这一问题,肯定会有惊人发现,说不定能获得诺贝尔奖。

作为商品软件的试用版、测试版、普及版和低版本,以自由软件的形式广为散发,有其商业广告和市场策略的性质;而一些工具类和小技巧类自由软件则毫无商业意义,为什么仍然有广泛的提供者呢?

编程序很累,调试程序常常会通宵达旦,能做到这一点,单从个人对经济利益的追求来解释是不全面的,对于某些利已主义者来说也许是这样,而对于那些电脑迷程序狂计算机人而言,所谓的工作激情、思想根源和行为动机显然是争取诺贝尔奖获得者们的重大研究课题。科学家的执着追求,发明家的废寝忘食,科技工作者不计报酬撰写论文(近年来在一些学术刊物上发表学术论文不但无稿费可言,反而要交版面费)等等事例,都不能完全用经济利益来解释。《组织人事报》称:当前人才流动的主要动机不再是追求高薪收入,而是寻找自身价值发挥的最佳环境。可见,现实生活中人性的本能反映与人的需求和欲望的多元化,使得对某些事物的解释众口异说,有人就是愿意将自己的劳动成果无偿奉献给他人,并以此为自己生活中的一大乐趣,我想这正是自由软件存在的基础的基础。

软件是有生命的。软件的生命就是软件的生存周期,即从提出软件产品开始,直到该软件产品被淘汰的全过程。软件的生存周期说明,软件不具备收藏价值,不存在增值意义。软件的发展非常迅速,更新换代十分频繁,新版本出来老版本基本上就没有什么商业意义了,这也许是商品软件提供自由软件版本的原因之一。个人开发的形不成商品的软件,在生命周期内不进行交流,个人的劳动价值就没有得到社会的承认,是不是有点冤枉?

4.关于工程地质自由软件与转让软件

我们的许多地质计算机人员在长期的生产实践过程中积累了大量的编程技巧、实践经验和实用程序(软件),来之不易,弃之可惜。由于水利水电工程地质专业的特殊性和复杂性,专业软件的难度较大,用户群又十分有限,标准化程度低,规范性差,各家自主开发,极少进行交流,又难以形成商品,与其如此自编自用自生自灭,还不如贡献出来作为自由软件或共享软件在系统内广为交流,互通有无,实现这些知识产品的真正价值。

事实上,水利水电系统各单位自行开发的一些实用软件一般达不到商品软件的要求,因此,完全没有必要各自为政,互相封闭,低层次的重复开发,实在是得不偿失。其实,提倡软件交流,反对低层次的重复开发,早已是许多领导讲话和技术干部献计献策中多次提及的,绝不是笔者个人的大声疾呼。当然,软件作者不愿意将自己的作品作为自由软件提供出来交流,也是无可非议的。

需提请用户注意的是,要钱的软件并不都是好软件,反之亦然。特别是单位之间的引进和转让软件,纠纷较多。该类软件维护困难,要价很高,没有售后服务,有可能是一锤子买卖,近年来在本系统中已经有类似现象,用户在引进时一定要慎重。我们也希望那些不太成熟的软件要自重,一锤子买卖不旦损害了兄弟单位的利益,而且损害了自己的声誉,眼前利益短期行为不可取!

我们曾经为个别软件写过推荐意见,其目的在于请更多的用户去试用和测试,绝对没有要用户掏钱购买这类没有经过严格测试和相当数量的用户群检验的不成熟软件。我们已经多次声明不搞软件鉴定,而将软件鉴定这一神圣职责交给用户。目前由水利总院勘测处主办的《工程地质计算机应用》刊物上刊登的各类专业软件介绍,完全是出于信息交流的目的,建立起沟通软件开发者与用户之间的桥梁和纽带。各单位在进行专业软件引进和转让时风险自负。

计算机论文软件篇3

1当前工程造价软件应用中的问题分析

(1)从当前应用层面上讲,由于缺乏国家强有力的政策支持与机制保障,特别是缺乏学科发展的政策扶持与资金投人,工程造价管理信息系统建设还没有可依据的全国统一的标准,大大降低其应具有的权威性。现已采集和积累的部门或地方工程造价信息,包括工程分类、材料分类、材料编码以及指标和价格的内容都是按照部门或地方习惯来划分,只适用于部门或地方,欠缺全国统一的标准依据。

(2)从开发技术层面上讲,现有的工程造价管理信息系统重复开发严重,层次低,水平不高。目前常用的造价管理软件,一般都只提供当地工程造价定额、指标、指数,还有政策法规、材料价格等方面的信息;而行业所需的集成性、综合性数据无法从许多分散的系统中提取,更谈不上信息共享,有的只限于网页上数据的使用,没有做到与智能化数据库建设的有机结合,网页的维护和更新慢,信息时效性不强,服务的空间非常有限。

(3)当前得到主流应用的工程造价管理软件,在规划管理上普遍暴露出以下几个问题:软件重复开发,造成软件产品多而杂,档次参差不齐;软件功能单一,或是服务于投资估算,或是应用于初步设计概算,开发与应用最多的是现行的预算软件、工程量计算软件,也只能用于计算工程量、预结算和快速投标报价使用,而不能很好地涵盖和服务于工程造价管理全过程、全方位的决策之用,在整体集成化上还有待于深化;接口性能差,商品软件之间数据交换困难;智能化程序不多,还不能够对工程造价信息进行分析、判断和科学预测、为决策提供准确的依据,实现对造价的动态管理。

2软件技术在工程造价管理中的应用探讨

2.1现代软件技术在工程造价管理系统中的应用

(1)工程量计算软件应用

工程量计算软件,国内软件最常采用的是图形法。其优点包括一下几个方面:(1)不仅可以编制工程概预算,并且可以对概预算定额、单位估价表和材料价进行即时、动态的管理,提高对工程造价的管理水平;(2)数据完整、齐全,为工程项目概预算创造了有利条件;(3)计算结果准确,概预算的质量得到提高;(4)简化了概预算的审核过程。概预算的审核可不审核计算过程与输出结果,只审核输入的原始数据。(5)使用简便,加快了概预算的编制速度,极大的提高了工作效率。

工程量计算软件有以下几种方法:第一种方法是要求专业人员在识图的基础上,用该软件重新输入图纸中各种构件及其尺寸,然后由系统自动计算工程量,得到工程量清单。第二种方法是直接将工程图纸扫描形成光栅文件,由软件处理矢量化后,抽取特征,用模式识别的技术识别构件的类型及其几何参数,进而计算工程量。第三种则是在设计单位形成本论文由整理提供的CAD文件基础上,在CAD环境下做模式识别。但这种方法要求在图纸的特征表示和建模上做大量的研究工作,依靠汉字识别技术,对图纸的特征进行深入的分析研究,抽取各种构件的特征参数,采用人工智能技术,最终代替人完成识图。第四种方法是在建筑设计所使用的CAD软件中直接加入构件参数的属性,定义各种构件对象,在进行结构和建筑设计时使用这些对象设计建筑物,而不是直接使用线条作图。

(2)造价计算软件应用

工程造价计算软件也就是平常所说的套价软件,软件的功能主要用于套定额计算工程造价,是造价领域最早开发投入的应用软件之一,经过多年的改进已比较成熟并广泛应用,取得了显著的效益。早期编制工程造价预算时,完全靠纸笔、定额册,编制一个工程的造价预算,仅从工程量清单入手套定额、工料分析、调材价,计算费用到出概预算书,要花费好长时间,计算过程繁琐枯燥,工作量大,概预算结果误差性大。到目前,造价软件已得到长足的发展,通过工程量计算软件得到工程量清单,再使用工程造价计算软件,找出定额子目输入造价软件,选择已预设好的取费表模板,计算汇总,马上就生成用户需要的报表。计价、汇总、分析、显示,打印一气呵成,前后只需要很少时间,效率大大提高,使概预算人员能把精力投入到更关键地方去,提高概预算的质量。

2.2基于计算机技术的工程造价软件的应用展望

(1)互联网技术的推广与应用

在Internet时代,企业的生存空间和行为空间及企业的工程造价管理都不能脱离网络而发展,做好工程造价信息的网络建设,实现企业内部和外部信息的网络化。包括数据处理,基础资料的收集整理,效果评估,数据包的传递,技术经济信息咨询等网络服务。同时,基于客户机/服务器(C/S)和浏览器/服务器(B/S)体系结构的数据库开发技术的完善与推广,大大加快了工程造价管理应用软件网络化进程。网络经济条件下运用互联网技术进行工程造价管理,本论文由整理提供将会在投资项目评价软件、设计概算软件、建筑辅助设计软件、施工图预算软件、建筑业的价格信息网和企业内部信息资料库之间建立无缝连接的通道,在项目评估、工程设计、造价管理等各部分工作间实现数据信息的低成本转移。

(2)信息处理集成化、智能化

工程造价工作应该将信息处理的范围扩展到相关系统,如企业定额编制系统、投标报价系统、施工管理系统、材机数据收集系统、工程造价数据收集系统、造价指标系统、工程设计的其他设计过程。例如,可以和CAD系统融为一体,凡是使用CAD系统绘图的工程,可以直接利用CAD软件计算出工程量,然后,借助局域网传输到工程造价应用软件上,再根据结构部位及尺寸等方面的要求,自动在价格信息资源库中提取数据进行计算。企业定额直接传给投标报价系统,企业管理系统中的数据又可进入造价信息收集系统,指标系统又可对整个报价工作进行检验和指导。这样不仅确保了设计数据一致性、准确性,而且还大大地提高了招标投标工作的自动化水平,从而实现计算机技术应用的集成化与系统性。超级秘书网

(3)产品专业化、接口标准化

目前国内做工程造价软件的公司很多,软件水平参差不齐,功能也不一致,国内目前的造价软件水平与国外还是有一定的差距的,因此,对于国内的软件开发商而言,每个公司应当优先发展自己的强势软件,在某一个具体的造价功能上的做大做强,而不是涉及造价工程的各个方面,这是不现实的,工程造价的涉及面十分广泛,面面俱到的软件往往无法将造价功能做的深入和专业化,而这样的软件也因为缺乏专业性不强而受到市场的淘汰;另一方面,不同的造价软件彼此之间的数据借口应当标准化,这样能够大大提升不同的工程造价软件的兼容性,因此每一个公司的本论文由整理提供同类型产品应当在数据接口方面采用标准化设置,使不同公司的同一类产品能够相互转化、使用,这样才能够最终实现整个国内造价软件的标准化、通用化,提升国内造价软件的应用面和应用水平。

3结语

工程造价管理与软件技术的整合,主要是依靠计算机和互联网这两种现代信息技术,实现两方面的目标:一是建立在计算机技术上的数据处理,节省人力,加快数据处理速度;二是建立在网络平台上的数据和资源共享。相信在不久的将来,依靠计算机和互联网这两种现代信息技术,配合工程造价的改革与发展,工程造价管理与信息技术将进一步整合,为造价行业各方提供更大和支持。

参考文献

[1]李霞.信息技术在工程造价行业中的应用[J].科技创新导报,2008,(12):72-73.

计算机论文软件篇4

(1)学习计算机学科的方法。我们会发现这样的一个现象,计算机学的好的往往不是计算机专业的学生。一些学物理的、数学的、法学的、哲学的等等其他专业的学生最后转学计算机都很出色。我们的生活中也不乏类似的人才。还有一些培训班上培训的学生,整体高出学校培养的学生。那么这些现象能否说明一些问题呢?我们的课程设置和企业应用之间是否有矛盾?也就是我们是否进行了按需教学和学习呢?

(2)计算机专业是个理论性很强很抽象的专业。尤其是计算机软件技术部分完全是抽象的。全凭个人想象,概念在每个人脑海中的印象是不同的。软件设计是在理解这些抽象概念的基础上进行产品的设计。在产品开发环节也和其他专业有所差异。比如机械加工类,学习集中在几个典型案例的教学上,学习了轴类加工、盘类加工、箱体类加工、齿轮类加工任务后,那么以后做个其他类似的东西基本上不存在障碍的。可是软件就不行,这次做个成绩查询系统没问题,下次你做个图书管理系统,会因为系统环境,设计思路、业务流程、相关技术、编程语言的改变就不一定很顺利。正如行业有句话:“软件的正确性主要依赖于编程人员的技术水平和知识结构”。

(3)课本是硬伤,师资是软肋,实践经验是缺陷。我们选用的教材往往都是一些规划教材、省部级重点建设教材等。这些教材从编写到出版使用的周期至少在1年以上,甚至有些教材需要更长的时间,与IT行业18个月技术更新一次的法则远不适应。还有些教材就是从学校到学校,从老师到老师,没有企业实践人员的参与。大部分的老师是从学校到学校,缺乏项目开发的实践经验,更缺乏从企业一线走出来的工程实践人员。

2.问题的解决

那么介于以上的对问题的思考和分析,应该如何进行计算机专业人才培养的改革呢?我认为应该从以下几个方面着手:

(1)以一些入门课程让学生快速了解和掌握计算机硬件设计、软件及计算机工作过程的基础知识。对计算机专业来说要做到理实并重,将理论性抽象性的知识简单化、形象化,更适合高职专业计算机学生的学习,做软件技术的如果没有深刻的理论知识犹如无源之水无本之木。

(2)以应用技术为主、做到按市场需求学习。计算机语言、软件设计思想、数据库技术、流行技术、前沿技术等都要涉及。最主要的要注重实习实训环节。让学生在实习实训环节对所学的知识能有个很好的应用和总结。

(3)整合课程设计和实训。力尽在实训中完成项目驱动的教学思路。我们发现大部分课程设计学生都做了一个简单的MIS系统,三年下来学生用一个MIS系统可以应付好几门课的课设或是实训。应很好地把这些课设实训的时间整合起来,严格要求、精心规划、以标准的软件开发规范和产品去指导学生进行软件开发的学习,从中将课程中学习的东西融会贯通。通过项目来锻炼学生是最好的办法。

(4)以案例引导、项目驱动、团队协作、小组教学为主要方式,不再以个人为教育单位,2-3人为一个项目组。一来模拟实际项目开发的真实环境,二来通过学员间的协作互助,培养团队协作的能力,可以解决一些我们老师难以触及的问题。

(5)校企合作。校企脱节是所有高校计算机教育问题的根源。目前很多培训机构都与企业签署长期协议,帮助培养定向人才,想一想,为什么协议对象不可以是广大高校呢?企业直接和高校签订用人协议,通过大三一年的实践进行定型培养,毕业后合格即直接招收。这样一来,取代了流于形式的企业实习,同时解决了教育与需求接口的问题,一举两得。和其他专业的校企合作相比,计算机专业校企合作更为灵活,应走出一条体制多样性,机制灵活性的校企合作新思路。学校实验室环境和企业实际环境十分相似只需有较强的企业实践的老师或是人员和标准开发过程,即可达到校企合作来锻炼学生的目的。

(6)老师要培训。计算机技术发展是很快的。每天出几个新名词是很平常的事情。新旧技术更替很快。专业老师应该不断学习充实自己,最好的办法就是培训。

(7)加强对学生的素质教育个人文素养的培养。介于高职层次学生的质量,应该对学生做足够多的入学教育和平时的素质教育,如:学生对大学应该如何认识,大学生活如何度过,对专业的整体认识,专业如何去学习等等。在平时多些素质教育的内容,以提到学生团队协作的能力,吃苦耐劳的能力,与人相处的能力等等。加强其内在修养。

3.总结

计算机论文软件篇5

关键词:需求分析用户方干系人项目经理需求分析员

众观国内计算机软件业的发展,除远不如欧美等西方发达国家外,与人均GDP不及我国的印度相比也相距甚远,软件业的劣势正严重制约着我国IT业的发展。我国软件业的劣势表现在自主开发的成熟软件不多,而开发的大量软件工程项目(如ERP等)存在缺陷或完全开发失败。目前,国家正在加大对软件工程的研究和对软件工程人才的培养。根据资料显示,属于需求分析造成软件设计的错误和缺陷约占软件失败的6400,而属于程序代码的错误仅占软件失败的360a,数据表明需求分析是提高软件质量的基础也是决定一个软件项目成败的关键。通过对软件项目管理知识的系统学习并结合近年来自己参与部分软件项目实施的经验,介绍在需求分析研究中探索出的一些有效措施。

1尽快熟悉项目用户方干系人全貌

项目用户方干系人,指所有可能受到项目结果重大影响的人,即项目的风险承担者,他可能是项目的受益者,也可能是项目的受害者。因此,应当从项目的启动开始,需求分析员及其项目成员就要分清项目用户方干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。

有些项目在做需求调查时,由于受进度要求等客观因素影响,需求分析员与建设单位的技术部门交流较多,向业务管理部门和实际使用者调查不够深入,造成软件试用后不得不再对需求做较大调整,“从头再来”的部分比例很高,大大超过进度要求时间。因此,熟悉项目用户方干系人全貌是进行需求调查的第一步,也是需求调查的基础。在定制开发项目的项目用户方干系人中,最重要的是建设单位中的人事组织、业务关系。最好是能够用组织结构图画出相关单位的组织结构;还应当在相关单位组织结构图基础上画出全体项目用户方干系人结构图,以便更好更全面地进行需求调研分析;用责任矩阵确定各部分的调研对象;建立调研对象通讯录以保证调研及分析期间及时的沟通。

2采取正确的需求获取方法

软件开发项目的目的就是要实现项目用户方的需求,项目用户方的需求包含明确的和隐含的,也可以分为NEED,WANT,WISH等不同的层次。如果对项目所有用户方干系人没有进行足够的沟通和影响,使其尽可能地参与项目,则会出现客户方相关责任人不明确或对范围和需求责任心不强,提出的需求具有随意性,项目前期对需求的确认不够积极,或者是多个用户代表各说各话、昨是今非,项目后期需求变化随意等现象,这就会造成项目范围的蔓延,进度的拖延,成本的扩大,甚至项目的完全失败。

各种用户对系统具有不同的要求,如一个没有经验的用户关心系统是否简单易用,对于高级用户则关心产品的易用性和高效性。因而需要对用户进行分类,每一个用户类将有自己的一系列功能和非功能要求。在项目中,要尽早为产品确定并描述不同的用户类,这样就能从每一个重要的用户类代表中获取不同的需求。

项目需求具有双面性(用户与开发商)和多面性(项目中各干系人),因此,项目经理和系统集成者应了解用户干系人需求,用户干系人也应了解技术方面的需求,两者缺一不可。正确的需求获取需要了解需求的来源、用户的分类、用户的代表性、用户需求谁说了算数等因素。开发人员和项目经理要有足够的耐心聆听用户的讲述,要足够详细地了解每一个细节。项目管理者要善于将需求分类、归类,善于将需求文档化,并有所查询标记。

3可视化需求调研,引导各种客户挖掘他们的需求

有的客户因为自己缺乏计算机知识,无法提出完整准确、隐含的或潜在的需求。若这些需求不能满足将导致用户的不满。因此需求调研分析人员应善于想用户所想,不但要确定明确的需求,还要善于用启发的方式与用户探讨隐含的或潜在的需求,并结合各种调研分析技术挖掘超出客户期望的令人兴奋的需求。这就要求需求调研分析员要尽快完整地熟悉相关业务,从而能够站在用户的立场看待软件需求,想用户所想,做好业务与计算机之间的桥梁。利用可视化需求调研的方法可以很好地启发用户深人挖掘潜在的需求。可视化需求调研就是使用图表等工具来启发引导用户清楚地叙述需求,并且使需求更加全面完善。

对于高层领导,可以提供系统总体框架图;对于业务管理人员,可以用业务流程图来描述新旧系统的业务流程;对于客户中的技术人员,可以用数据流图、实体关系图或UMI中的各种图形对系统进行各种角度的描述;而对于业务管理人员、客户中的技术人员、以及各层次各流程中的用户,画出用户界面图来进行需求挖掘,是个比较有效的沟通方式。

这里特别说明一下用户界面的重要性。用户界面的设计按理来说是软件设计的责任,当然客户自己对界面有特别提出要求的除外。但是,如果把它提前到需求调研时与客户进行讨论,则可以大大改善需求调研的效果。因为这时客户对于将来的系统还没有一个形象上的概念,或者有一个模糊的预想的概念需要表述、验证、明晰化、完善化,以笔者的经验,画出用户界面草图与客户进行讨论,可以大大激发他们提供更为准确全面的需求。原来收集资料,描述业务,说明系统模型到了山穷水尽的时候,这种方法可以达到柳暗花明又一村的效果。

4详细描述各项业务,以便让所有客户确认

尽可能全面详细地调查并且描述原有系统和用户希望将来系统具有的各项业务的流程,并将这些业务流程文档化后与客户进行讨论,对描述错误或不准确不精确的进行修改,最终让客户进行确认。从近年来开发的软件看,对业务处理过程了解的完整性和准确性非常重要。虽然对数据来说都是SIDUT(查增删改传),但具体业务都是分为若干步骤,每个步骤都有其业务名称,同一步骤可能对多个数据集进行不同操作,需要调查了解清楚才能设计出适合用户业务特点和习惯的软件,使开发出来的软件更受欢迎。当然在进行软件概要设计时,要尽量排除业务流程的制约,即把流程中的各项业务节点工作作为独立的对象,充分考虑他们与其他各种业务对象的接口,在流程之间通过业务对象的相互调用实现其业务流程,这样,在业务流程发生有限的变化时,就能够比较方便地修改系统程序而实现新的需求。

对于各项业务的调查可以通过对以下资料的收集整理分析来完成,这些资料来自各种各样的项目用户方干系人:遵循的标准、组织发放的工作手册、作业流程、有关业务的上级通知、有关业务的办事指南、办理业务时需要填写的登记表、各种相关的统计报表及通过其他途径收集的类似系统的介绍、技术资料等等。

5对项目用户方干系人的愿望进行平衡

不同的项目用户方干系人其愿望和追求的目标往往相差甚远,因此对项目用户方干系人的愿望进行平衡可能是非常重要而又相当困难的事情。例如:我曾在参与的某医院计算机管理系统项目中,遇到医院管理层希望能够采集尽可能多的信息项以便对数据进行多种多样的统计分析,同时为了对信息进行有效控制而增加一些审批流程;而门诊、药房等对外办公的基层窗口则因为客流速度的压力希望减少信息项的输人量;甚至有些不良的基层部门由于害怕建立透明度高的信息系统会影响他们的利益而消极地应付,即所谓反需求;而客户的客户(就诊的病人)则希望相关机构能够简化工作流程,加快办事速度,增加诊断情况和就诊费用的透明度;甚至项目组本身因为技术、资源、进度等原因,需要对一些功能进行优先级排序和取舍。虽然不是所有人的需求都是可以满足的,特别是消极的反需求是不能接受的,但他们的需求都是应当考虑全面并进行平衡的。

如果不同的用户方干系人有不一致的需求,那么必须决策出满足哪一类用户方干系人的需求更为重要。了解可能使用产品的客户种类的信息和他们的用法与产品的业务目标的关系如何,将有助于决定哪一个用户类所占份额更大。如果系统分析人员提出的需求与开发者所想要开发的系统发生冲突时,通常由于系统分析人员作为客户的人,市场需求具有更重的分量,但是,系统分析人员不能一味地迁就客户需求。

不同的用户方干系人可能都要求产品按照他们各自的喜好来设计。运用项目的业务目标来决定哪些是你最关心的客户,非核心客户的需求可以安排在下一个版本中开发。当开发者想像的产品与客户需求冲突时,通常应该由客户作出决策,然而,不要陷人“客户总是对的”的陷阱中去,现实中,客户并不总是对的。

6强调实现项目需求的层次递进性

了解该系统或者该项目用户所能够提供的最小的工程费用。当预计经费不能支持时,应当考虑将项目分期实施。在系统上、技术上对用户进行引导性建议,使用户了解集成商所要进行的工作,了解集成商是为了帮助用户实现他的需要、达到用户的目的,而不仅仅是为了赚钱,用户更了解集成商,也更了解自己的系统,有利于以后的项目合作、工程实施和系统维护。

分析用户曾用系统模式、数据结构和库模式,看是否保持、共用、转换,这涉及保护用户投资的问题。根据现在工作业务流情况确定现有的工作模式,还应兼顾将来可能会发生的变化、扩展、新规定,及与同国际接轨可能的带来的变化。考查工程实施环境是否有保证,尤其是网络工程,必须在需求调查时充分了解用户领域的实施环境,当不具有实施环境时,要求进行配套设计和环境改造。

7编写需求文挡和进行需求评审与其他项目小组成员协作完善系统需求

文档资料是集成商重要的财富,贯穿于系统集成和项目开发的整个过程,其中包括法律文档、技术文档、资料文挡。文挡要求完整性、一致性、可修改性、可跟踪性。

计算机论文软件篇6

学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

二、系统功能

现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的程序来帮助中小学进行更有效的学籍管理。归纳起来,功能大约有以下几点:1.学生信息的录入。不同地域的学生通过各种途径不择地点、不择时间地自主上传自己的基本档案(不合要求的档案可以由管理员及时清除)。

2.学生信息的查询。学生的档案信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需要的学生信息。

3.学生信息的修改。通过网络在任何地方,档案管理人员均可随时对转入、转出的学生进行添加和删除,实现了信息的动态管理。

好处为:

1. 可以存储历届的学生档案,安全、高效;

2. 只需一到二名档案录入员即可操作系统,节省大量人力;

3. 可以迅速查到所需信息。

三.ASP的简单认识

ASP的全称是:Active Server Pages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。所以笔者推荐广大教育工作者在教学工作繁忙的情况,使用ASP来制作适应教学的交互性强的动态网页是非常适合的。

以下罗列了 Active Server Pages 所独具的一些特点:

1.使用 VBScript ,JScript 等简单易用的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序的编写。

2.无须编译,容易编写,调试方便可在服务器端直接执行。

3.使用普通的文本编辑器,如 Windows 的记事本,或在FRONTPAGE等流行软件中都可进行编辑设计。

4.与浏览器无关 (Browser Independence)。用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 网页的内容。 ASP所使用的脚本语言 (VBScript、Jscript) 均在 WEB 服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。

5. ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,如:REXX、Perl、Tcl等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。

6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。

7.可使用服务器端的脚本来控制产生客户端的脚本。

8.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。

由此可见,将ASP技术用于教育任务繁重的教师建设网站是最适合的。

由于笔者本文主题是讲解用ASP技术实现网上作文的自动化管理的过,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的教师懂得怎样在学校网站应用现代网络技术实现网络自动化管理。所以对于网络的一些基础知识不作过多铺垫,下仅列出本文所需基础知识:

1. 懂得基本的HTML语言。

2. 懂得基本的VBScript 或JScript语言。

3. 有数据库操作基础,最少会一种数据库(如最简单的Microsoft Access)

四.网上学生学籍管理实现的目标

主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为五个子模块:

(1)录入学生信息

(2)查询学生信息

(3)修改/删除学生信息

其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才能使用。

五.网上学籍自动化管理实现的几个ASP文件简介

从本节开始我们逐渐深入地探讨如何用ASP技术实现以上目标。实现网上学籍的自动化管理和BBS、在线论坛等的建立机制有许多相似的地方,但在数据库的建立或管理方法方面却有许多不同之处。以下笔者以范例的方式来分析利用ASP技术来实现的方法。整个自动化管理机制大致可由如下几个ASP文件和一个数据库文件来组成,它们的大至功能如下。

(1)index.asp 进入本栏目后的第一显示页,显示本软件总体功能,提供多种对学生档案的管理方式,以及用户的注册。

(2)login.asp用于用户的注册。

(3)InfoInput.asp 将学生的基本信息写入数据库。

(4)InfoQuery.asp可查询学生的基本档案信息。

(5)InfoModifyDel.asp 用于数据的修改、删除。

六.数据库的搭建

使用Access2000 实现关系型数据库

学生基本档案:

存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭住址,其中学号为该表的主关键字。

学生入学状况:

存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学号必须在学生基本档案中存在。

用户密码登记:

存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期

学生考试计划登记表:

存储了每次考试的基本信息,包括:考试编号,科目,年级,班级,考试日期,考试类别等。

学生考试成绩:

存储了学生各科考试的成绩,包括:学号,考试编号,考试类别,科目,成绩。

在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存在该学号。

而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。不过由于时间仓促,学生成绩管理模块没有完全实现。

下面是各表之间的关系图: 七.ASP文件实现自动化管理过程的细节

ASP技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及ASP文件的组成来讲解实现具体细节,其中着重介绍用〈VBsript〉语句的操作。

(1)index.asp

学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册,并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是否正确的代码为:

function CheckForm()

{

if(document.Login.UserName.value=="")

{

alert("请输入用户名!");

document.Login.UserName.focus();

return false;

}

if(document.Login.PassWord.value == "")

{

alert("请输入密码!");

document.Login.PassWord.focus();

return false;

}

}

function ClearForm()

{document.Login.UserName.value = "";

document.Login.PassWord.value = "";

}

以上程序来检查用户注册时提交的数据是否正确,以确定是否允许提交。

十.参考文献

《ASP3.0动态网页实经典》—— 位元文化——中国青年出版社

《ASP网页制作实战步步通》天创工作室编著 人民邮电出版社 2001/6 第一版

计算机论文软件篇7

要想对计算机软件技术的可靠性进行分析和研究,首先必须要对计算机软件技术的范围具有充分的了解。计算机系统由软件及硬件两部分组成,其中,软件主要是对控制程序执行的方案、相关数据的表示方法以及程序进行研究,同时还包括计算机操作过程以及资源管理的实现技术,其中主要有:①实现技术和软件工具;②数据库技术;③操作系统和实用程序;④编译技术;⑤程序设计语言。从概念上来讲,计算机在运行时的数据、计算机规则方法以及程序的文档就是所谓的计算机软件技术。通常可以将其划分为人工智能、过程控制、数据处理以及科学计算等。为了能够使计算机对某类具体问题进行有效的处理和解决,就需要编制应用程序、提出解决方法,并且能够在计算机中进行处理,从而可以获得良好的预期效果。立足于计算机的体系结构而言,计算机的灵魂就是计算机软件,在软件技术的指挥下才能够发挥计算机强大而神奇的功能。

2计算机软件的不可靠性研究

(1)计算机软件技术的可靠性在一般情况下主要是指对软件的属性质量以及性能进行评价和描述的标准,也就是说对计算机软件进行使用的过程中在特定的环境以及时间下不会导致系统出现故障的概率。这个概率是衡量软件有无故障的重要指标。目前计算机软件技术的发展面临着一定的瓶颈,所以尽管具备了较为完整的质量保证体系以及设计体系对软件的设计和流程进行规范,在计算机软件技术可靠性的研究工作方面还是存在着一定程度的滞后性。(2)硬件材料是硬件技术的主要研究方向,硬件材料是否容易老化损耗对于硬件至关重要。硬件失效通常表现在物理故障。而对于软件来说,它不存在磨损现象,但存在陈旧落后的问题。(3)软件行业工作人员在一般情况下都会选择预防性维护技术预防故障,采用断开失效部件的办法对故障进行诊断,采用对被损坏的系统进行更换或者修复的方式实现软件功能的恢复。但是在计算机软件出现损坏的时候很难通过这些措施进行修复,只能重新设计失效的软件。(4)由于目前我国的软件开发能力和开发水平整体属于低级水平,特别是具有较低的自主创新能力,因此导致我国严重缺乏核心技术。而且在全球软件产业链中我国的软件产业处于中下游的地位,在软件市场中我国所生产的产品的品质和层次也处于最低端。尽管我国的软件经过长期的发展取得了较大的进步,但仍然存在着不合理的软件产业发展结构等问题。我国近年来一直存在着忽视软件而重视硬件的问题,因此从整体上来讲,我国的软件开发市场仍然处于正在不断成长的阶段。

3计算机软件不可靠性的解决途径

要想使软件不可靠性问题得以有效解决,首先要在软件研发的初期就要对软件的需求进行认真分析,将软件的研发工作扎实认真做好。(1)软件的不可靠性主要由于软件差错而导致出现软件故障;而软件差错则是在软件开发的过程中存在的人为错误。因此要想有效地提升计算机软件技术的可靠性,首先要致力于工作人员专业知识以及专业水平的不断提升,工作人员必须要对软件定义进行充分的理解,真正地掌握将用户提出来的需求。其次,工作人员要对语法错误以及变量初始化错误等各种技术层面的错误给予高度的注意。再次,在避免错误的同时要认真思考,保证内容、文档和版本达到一致,同时还要以工程的实际情况为依据对其进行切实的考虑,最终能够将具有较高可靠性的软件设计出来。(2)计算机软件经常会出现各种各样的问题往往是由于计算机开发人员并没有认真地将开发计算机软件技术中的计算机硬件维护以及各阶段的评审等工作做好。为了使软件开发的各个阶段都能够与相关的要求相符合,必须严格规范地依据流程进行软件技术开发工作,坚决避免发生跨越阶段开发的现象,在软件开发的各个阶段必须要及时实施软件评审工作,从而将各个阶段的软件开发标准明确下来。在此过程中,软件评审人员在保证计算机软件的可靠性方面具有十分重要的作用,评审人员通过审核设计师提交的软件文档是否执行了上一个阶段软件文档的标准来衡量软件开发是否符合要求。同时软件评审人员还要配合各个领域的专业人员,以提高评审质量。因此对一批软件行业的高层次研究人才进行重点培养,这样才能够对计算机硬件进行更好的维护,从而推动计算机软件技术朝着更深更广的层次发展。(3)虽然我国制定了关于开发计算机软件的一系列的规范,然而由于没有将科学的技术质量监测机制建立起来,同时也缺乏核心技术,因此现在还缺乏对计算机软件技术开发实施技术改良、评价修改以及质量测试的有效途径。要想解决这些问题,必须建立完善的“三检体制”,保证计算机系统开发的规范性,提高软件设计的整体水平。同时在软件技术开发配置管理方面建立严格的软件配置体制,并对其进行不断的完善,这样才能使计算机软件的整体技术管理水平得以提升,并且能够对软件开发技术人员出现的各种错误进行有效的控制,最终促进整个核心技术的全面提升。

4结语

计算机论文软件篇8

1钕铁硼磁块牌号的选择

钕铁硼永磁磁块有多种不同性能的牌号,较常见的有烧结型的N50,N38,N27。不同的数字牌号表示不同大小的磁能积。磁能积是退磁曲线上任何一点的B和H的乘积,是衡量磁体所储存能量大小的重要参数之一。在能满足所需磁感应强度的前提下,希望使用的磁性材料越便宜、来源越广泛越好。在钕铁硼磁块尺寸等可能影响磁感应强度因素相同的情况下,若低牌号的钕铁硼磁块能达到所需要的磁感应强度,则应尽可能使用低牌号磁块。在磁系底板材料为Q235,钕铁硼磁块厚度为30mm,磁块纵向间隙40mm的条件下,利用A.M.软件模拟了使用牌号分别为N50,N38和N27的钕铁硼永磁磁块所形成的不同的磁系,并求解了距离磁系表面不同距离处磁场的分布情况。由于磁系磁场具有对称性,因此,截取考察直线上的部分点就可以表达清楚磁场分布趋势和强度。需要说明的是,凡是和磁系模拟相关的图表中,横坐标的距离指的均是该点到模型坐标原点的横向距离。磁感应强度在垂直方向上衰减速度很快,当达到一定的磁场作用深度后,磁场分布变得十分平缓,以一条直线为中心窄幅波动;随着磁块磁能积的增大,磁感应强度的峰、谷值也增大,但不同牌号磁块构成的磁系磁感应强度的峰、谷值之差基本一致。由于板式磁选机是贫磁铁矿石的干选设备,应在尽可能抛除废石的同时控制住尾矿中磁性铁的含量,因而希望分选区的磁感应强度越大越好,磁场作用深度越深越好。在距离磁系表面0mm处不同牌号的磁块构成的磁系表面磁感应强度差距最显著,N50磁块形成的最高磁感应强度可达到1.5T,而N27磁块形成的最高磁感应强度只能达到1T;随着距离磁系表面的距离越来越远,不同牌号的磁块所形成的磁感应强度差异越来越小,尤其是N50磁块和N38磁块之间。但是在实际磁块充磁过程中,磁块的性能往往不能达到理论水平,再考虑安装时可能造成的磁块边角损坏会降低磁块场强,因此,为了尽可能确保较高的磁感应强度,选用磁能积较大的N50钕铁硼永磁磁块更好。

2钕铁硼磁块厚度的选择

在磁体使用时对应于一定能量的磁体,要求磁体的体积尽可能小。影响磁场分布情况的主要是磁块的厚度,因此使用A.M.软件考察了长×宽为80mm×60mm的磁块不同厚度情况下的磁场分布。在磁系底板材料为Q235,钕铁硼磁块性能牌号为N50,磁块纵向间隙40mm的条件下,模拟厚度分别为10,20,30,40和50mm的钕铁硼永磁磁块形成的不同的磁系在距离磁系表面不同距离处的磁场的分布情况。①磁块越厚,产生的磁感应强度越大,磁场作用深度越深。②厚度为10mm的磁块,距离磁系表面3mm处的最高、最低磁感应强度已衰减到400mT和150mT左右,磁场作用深度太浅,可以排除。③厚度为20mm的磁块,磁系表面磁感应强度最高达1.3T,距离磁系表面3mm处的最高、最低磁感应强度已衰减到550mT和300mT左右,距离磁系表面8mm处进一步衰减至400mT和270mT左右,距离磁系表面30mm处则衰减到了170mT左右,该磁块基本满足磁感应强度要求。④厚度为30mm的磁块,距离磁系表面8mm处的最高、最低磁感应强度为500mT和350mT,距离磁系表面30mm处则衰减到210mT左右,作用深度比20mm厚的磁块要深,在主要选别区域内的场强较适宜。⑤当磁块厚度达到40mm和50mm时,能够达到的磁感应强度更高,接近中场强。按照磁块选择原则,磁能积一定的情况下,在能够满足磁感应强度的前提下,选择体积小的磁块。贫磁铁矿的选别属于弱磁选,考虑贫磁铁矿中磁性铁含量较低,磁选场强可以稍高,因此选择厚度为30mm的钕铁硼永磁磁块。

3磁系纵向间隙的确定

气隙会导致场强迅速减弱,但合适的间隙不影响磁性物料在磁场中的磁翻转作用,并且可以节省磁性材料的使用,也便于磁系的安装。磁块在横向布置上一般是紧密布置的,对于板式磁选机而言,物料的磁翻转作用主要发生在纵向的搬运过程,横向都是极性相同的磁极,若是存在横向间隙,势必会导致在分选过程中出现一条一条的物料层,造成回收率的损失,因此只需确定纵向间隙的大小。在磁系底板材料为Q235,钕铁硼磁块性能牌号为N50,磁块厚度为30mm的条件下,对磁块纵向间隙分别为0,10,30,40和50mm磁系进行软件模拟。

4磁系底板材料的确定

磁系底板对磁场的大小和分布有着重要的影响,底板材料大致分为2类:导磁材料和不导磁材料。为了方便原材料的采购,选择不锈钢板(不导磁材料)、铁板、Q235钢板作为磁系底板候选材料,分别对这些材料进行软件模拟,选择出适合的磁系底板。在钕铁硼磁块性能牌号为N50,磁块厚度为30mm,磁系纵向间隙为40mm的条件下,对不同的磁系底板材料进行软件模拟,考察各材料的漏磁情况,主要参考磁力线的分布情况,距离磁系表面不同距离处的磁场分布情况作为辅助参考,从而确定合适的底板材料。磁系表面一定距离处的磁感应强度(以3mm处为例)。由于不锈钢板是不导磁材料,无法闭合磁力线,因而底板两侧的磁力线几乎呈对称分布,造成磁场分散;而纯铁板和Q235钢板是导磁材料,磁力线到达底板后闭合,没有磁块的一侧几乎没有磁力线分布,说明没有磁块的一侧磁场力很小,这样的磁力线分布情况便于磁系的安装。纯铁板和Q235钢板作为底板能够达到的磁感应强度比以不锈钢板为底板的更高,作用深度也更深,且纯铁板和Q235板为底板形成的磁场分布情况几乎一致,磁系表面其他距离处的情况完全类似,不赘述。考虑原材料的价格与采购难易度,选择Q235钢板作为磁系底板材料。

二磁系模型实测结果

根据软件模拟结果确定的磁系参数,制作了磁系的实物模型。使用高斯计对实物模型距磁系3mm处的磁感应强度进行了测量,实测结果与模拟结果对比见图8。由图8可以看出,实测结果和模拟结果基本一致,说明了模拟结果的可靠性。至于实测结果略低于模拟结果,这既可能与钕铁硼磁块实际充磁值达不到理论值有关,也可能与磁系安装过程中造成的磁块损坏、安装精度不够造成气隙等有关。

三结语

(1)根据板式磁选机的实际用途,运用A.M.软件对板式磁选机磁系磁场分布的仿真模拟,确定的磁块为牌号为N50的钕铁硼磁块,磁块厚度为30mm,磁块的纵向间隙为40mm,磁系底板材料为Q235。

计算机论文软件篇9

用户体验是贯穿在计算机软件开发利用的一切过程之中的,设计者从软件性能设计出发,结合了用户操作习惯,能够对用户体验产生一个正确的软件预估,在用户体验中,我们能够认识到用户对软件产品的期待,发现用户真实的使用目的及软件期待,在用户体验之中,设计者能够不断改善软件核心功能及细节修改,减少软件BUG,逐步完善软件用户个性化。用户体验在计算机软件开发中的作用相当于一把标尺,在设计-测试-再设计-测试-修改的反复循环的软件开发过程中,用户体验为这个循环的进行提供了一把可量的指标。完善的软件成品,满足了用户的个性化需求,提高了软件运行的舒适度。

2提高软件市场竞争力,占领市场

用户体验能使得软件设计的更完善,在设计-体验-再修改的过程之中,软件得到不同程度的修饰和完善。软件产品经历了以下几个阶段:有用-易用-友好-视觉设计-品牌推广-占领市场。产品有用也就是用户需求得到了满足,下一步使软件变得易用,就是方便使用,友好的软件语言能够使用户感到亲切,通过不断改进设计的软件,使得软件在视觉上能够传达出一种吸引力,让用户在使用中爱上软件,产生用户黏度。在用户中树立良好的口碑,从而认定品牌,在品牌推广之后,市场推广变得简单易行。经历用户体验的软件永远比直接开发上线的软件拥有更多的用户。因此用户体验在计算机软件开发中有着完善软件,提高软件市场竞争力的作用。

3计算机软件开发中提高用户体验的主要途径

3.1营造良好的软件运行环境

3.1.1优化编程代码软件程序开发的一个必不可少的组成要素就是编程代码,因此想要提高计算机软件开发中的用户体验,首先应从编程代码着手,优化软件用户体验。首先编制代码时应尽量考虑代码的简洁性,能使用简单地算法就不复杂化,简化算法程序也不仅仅针对那些复杂的编程代码,还应考虑代码解算处理耗费时间长的软件代码,尽可能的为用户节省时间,也减少他们在等待过程中可能减少的焦虑情绪,提高用户体验感受。如无法避免软件运行速度缓慢的问题,则在最佳优化后设计后台运行的方式辅助运行,也可添加进度条来提示用户下载进度,避免用户在运行软件时产生烦躁情绪。3.1.2完善软件安装流畅性用户并非专业的电子计算机软件工作人员,因此在软件安装遇到问题时并不能妥善处理,甚至遇到无法下载的情况就放弃某款软件,因此我们在极高计算机软件开发中的用户体验时一定要考虑软件安装的流畅性,快速简洁方便的安装成功是一款软件成功应用的基础,在软件设计中,设计人员应充分考虑用户能力特点之后降低软件安装难度,完善安装步骤,设计多种安装方式,设计推荐安装和自主安装等多种安装方式供用户安装,完善软件的安装流畅性。3.1.3优化处理软件接口软件接口即软件和一般常用软件实现数据互换、互相联系的一种重要途径。一个完备的软件不仅仅应该正常运行,还应与其他软件可以共享数据相互联系,因此开发人员应优化软件的接口问题,完善设计,避免用户出现使用顺手的软件却无法和其他顺手的软件数据交换、从而放弃软件的问题。在实例中,软件的接口问题也是一个让大家关心的提高用户体验的重要途径,注重相关诸多软件的数据共享、信息过渡,在满足用户需求的同时提升用户体验。

3.2注重软件的界面设计,给用户留下良好第一印象

用户对一款软件的第一印象,就是这个软件的图标、外观形象,不同风格的软件界面会给用户留下不同的印象,这和认识人是一个道理,外表光鲜的人更容易被别人结识,因此为了提高软件开发中的用户体验,必须在用户打开软件的第一眼就爱上并想要使用。在软件的界面设计中,首先考虑的是简洁大方的设计方案,大众都喜欢的东西才能够设计使用。软件界面设计中,应充分综合考虑用户的使用习惯。视觉心理、个人感受以及用户偏好等角度,对软件具体的各个部分进行设计。设计中应考虑的要素有:界面的色彩搭配、小图标按钮的放置、标题字体的大小、页面内容的编排位置等等。设置智能记忆功能来保存用户的软件使用习惯,在用户使用软件时就能够以最快速度实现要求。在用户习惯的研究中,用户在某个陌生软件中停留的时间最多不超过三分钟,三分钟之后如果他们没有找到自己需要的内容就会退出软件并不再打开,用户不能在第一时间找到吸引人的东西,软件界面的不清晰,这就是用户失流问题的原因,在软件设计中,应利用研究成果,在设计中体现用户阅读的F型阅读习惯,在软件的上栏和左栏中放置更有价值的东西,合理地进行界面的主次安排。尽量少使用老旧模板设计软件界面,避免缺乏创意和亮点的界面问世。

3.3努力提高和优化软件运行效率

重视效率是软件开发更好的为大众服务的基础,软件设计必须遵循一条规则就是提高用户使用软件的效率。设计人员在进行软件算法设科技前沿计时应将各类算法作出比对,减少那些功能不强耗时巨大的软件,避免它们拖慢软件运行的速度,提高软件的运行效率,防止用户出现等待焦急躁动甚至放弃软件等不良情绪。计算机本身对软件运行速度的反作用只是一部分,运行缓慢的软件并不单单因为硬件不强大的计算机本身。开发者应从软件编码寻找原因,排除拖慢软件的恶编码,提高软件运行效率,减少用户软件差评。需要注意的是我们应该在可控环境下提高软件运行速度,注意开发成本和经济核算。如不能减少运行时间的则设置后台运行或者显示进度条来减少用户等待时间,提升用户体验。

3.4软件功能设计要满足拥护的人性化需要

人性化的设计体现在软件设计的诸多方面,也可以这么说,软件设计的许多角度都能够体现人性化的设计理念。我们在软件实际开发中,尽量避免全盘模式化的克隆,将为大众服务作为软件产品开发的最终理念,因此必须将用户体验的优良感受作为首要衡量标准。在软件设计中,设计出人性化的软件应做到以下几点:第一,使用户打开软件和查询信息能够更加便捷,在用户使用软件的过程中,也是信息数据积累的过程,用户想要从大堆数据中调出自己需要的数据往往不够便捷,而腾讯设计出智能调取聊天记录就是一个很好的个性化服务典例。在软件设计中,合理的设计快捷键也是人性化服务的一个方面,易于掌握的快捷键能够使软件操作更加方便,充满人性化。百度公司曾经在刚刚成立百度联盟时软件设计并不充满人性化,当百度批准你成为百度联盟会员时,会接收到这样一条邮件:百度已批准你加入百度联盟,而批准往往不是平等的语言,更像是上级批准下级,之后百度就将这一点做出更改:祝贺你成为百度联盟的一员。这个案例告诉我们软件设计不仅要在大方面上以用户为核心,而且在细微之处也要体现出软件的人性化服务。

3.5提高软件的信息查询和处理能力

浩瀚的信息时代,软件也需要一个强大的信息检索能力,这样才不会使我们面临无法找到所需信息的窘况,软件开发案中加入信息检索技术也就是是软件具备在集合中挑选目标信息的技术,随着我们对软件的使用和软件技术的开发,我们对软件的信息查询功能有了更多的要求,既不能使杂乱无章的信息丢失,又不能在想要查询信息的时候逐条翻阅,这就要求我们在软件设计开发中提高软件的信息查询能力,首先保证信息的可查询性的前提是拥有稳定良好的内存来储存信息,其次良好的可查询性是通过小查询框来实现的,设计查询算法来帮助信息查询,输入条件就能查询到符合条件的全部信息,诸如音乐播放器建立的媒体库,在查询框中输入歌名就能检索出全部符合条件的歌曲。在用户实用软件的过程中,用户信息只会堆积越来越多,因此必须通过智能的信息查询功能来优化用户体验。

4对提高用户体验的再认识

软件设计成品的目的就是解决使用者的问题,因此软件不仅炎解决用户个体在功能上的需求,又要服务大众,向广大用户提供服务。计算机软件开发中提高用户体验的途径多种多样,在具体罗列了以上几点之后,笔者还想从软件开发设计的角度出发,再谈谈如何使用户体验得到更好地提高。

4.1树立“以人为本”的设计开发理念

用户体验的核心就是用户,提高用户体验在软件开发中的作用是及其突出的,开发者在设计开发时应树立“以人为本”的观念,重视用户的心理体验,关心用户的自我感受,在实现软件设计功能的保证下抓住用户心理,吸引用户长期使用。人性化的软件设计和灵活多变的软件服务是实现“以人为本”的基础,在之前软件设计的经验上,改进模板,合理搭配软件信息模块,在广大用户中选择他们共性的东西,寻求最多的受众欣赏。“以人为本”要求设计者关注用户,学习每一个用户不同的操作特色,综合这些特色,让软件更加灵活的服务用户。在实际软件操作中,可以设置不同的操作方案和主题搭配,供用户自行选择和随意保存。“以人为本”的开发理念要渗透在软件设计开发的各个过程,在设计中应考虑用户,在测试中应观察用户,在再修改中应体现用户。

4.2注重市场信息反馈,不断改进和完善软件

信息的传播有五大要素,发出者、接受者、媒介、讯息、反馈。这五个环节构成了一个完整的信息传播途径,软件设计和开发也需要市场信息的反馈,设计好的软件经过上线,用户开始使用,但此时并不是开发者工作的完成,而是新的开始。在这一阶段的工作中,开发者扮演的是信息收集者的角色,他们需要在市场上收集用户对软件使用的评价、软件的推出程度和适用领域、人们是否经常使用这款软件以及这款软件出现的问题。收集这些问题再将软件优化,最新软件,供用户更新,充实了新的功能和修补了软件BUG。市场是软件接收测试的摇篮,开发者要注重市场信息的反馈,根据反馈修补软件,不断改进和完善软件。

5结束语

计算机论文软件篇10

对于计算机软件的工程管理来说,会直接的影响到软件的主要性能、资源的有效利用以及生产软件产品能够满足人们的需求,所以,必须要对计算机软件进行有效的管理,以此来研发出适合人们需求的软件产品。计算机软件工程的管理具有特殊性,其中涉及到的方面十分广泛,因此,人们在对其进行管理时,存在很大的缺陷,管理水平不够完善。而对计算机软件工程造成的失误十分严重,这导致了很多的研究人员不会向软件产业方面发展,使得我国缺少了软件行业的精英人才。对于我国来说,很多的软件公司,在刚刚起步时发展的很快,但是在公司具有一定的规模之后,发展的速度将会随之减缓,甚至是停滞不浅,产生这种现象的主要原因是对于计算机软件的工程管理技术还是不够完善,缺乏相应的管理人才,影响了公司的整体发展。随着科技的不断进步,在世界上出现了很多对软件工程进行管理的软件,这些软件主要是针对相关的项目管理的从关于计算机软件工程管理与应用探讨文/兰璇随着社会的不断发展,科学技术的不断进步,人们逐渐的步入了信息化社会,计算机网络技术在人们生活中的影响越来越大,在生活中的各个领域都应用了计算机软件技术,计算机软件成为了人们生活不可或缺的一部分,在很大的程度上改善了人们的生活质量。本文主要是对计算机软件工程的管理以及应用探讨进行了简单的研究,对其功能进行了阐述。摘要事者者进行管理开发的,同时能够在最大程度上满足项目管理的需要。对于计算机软件的管理主要是有四个方面,首先是对计算机软件的组织管理,组织管理不仅仅是能够对软件开发人员整体的管理,同时也要能够确定一个组织结构,对每一个人员都进行明确的分工,使员工之间能够实现紧密的联系,组织结构是没有一个统一的模式的。其次,是对开发人员的管理,开发人员需要负责很多的工作,对计算机的项目、程序的便携以及资料的查找,同时,也能够对一些比较琐碎的事情进行管理,但是这些工作一个认识无法完成的,必须要多个人员进行配合,才能够保证管理工作的有序进行。对于人员的分工,主要是根据相关的工作项目规模的大小进行明确的分工,根据计算机软件的类型,安排不同的人员进行工作,以此来进行明确的分配。不同项目的工作人员必须要具备不同的素质,要能够按照正确的工作要求进行人员的合理分配,对于计算机软件来说,各个环节都十分的重要,必须要进行慎重的考虑,将各个阶段进行紧密的联系,以此来保证各个环节的工作质量。再者,就是对于文档资料的管理,在对计算机软件进行开发时候,其中的各个环节必须进行全面的记录,通过文档资料来将各个环节反映出来。并且每一个环节的资料都是对于前一个环节的审核,这样能够有效的保证软件开发工程的质量,所以其文档资料对于计算机软件工程的开发十分的重要。最后是对于用户的管理,对于软件的开发主要是以用户为基础,因此项目的管理者必须要能够与用户保持紧密的联系,能够时刻的了解用户的需求,对用户有一个完整的了解,在软件开发中,用户必须要适当的提出一些建议,以此来保证软件在开发出来后能够符合用户的标准。

2计算机软件工程的应用

随着社会的不断发展,网络信息技术的飞速进步,计算机软件工程也在不断的发展与进步,在社会生活中各个领域都得到了很广泛的应用,人们的办公逐渐的自动化以及信息化,各类办公软件缤纷而出,为企业的办公与管理带来了很大的方便。对于计算机软件的典型应用,主要有电子邮件、办公套件、人机界面、以及操作系统等,在工业生产,银行、航空军事以及政府部门都广泛的应用了软件技术。计算机软件工程具有很强的个性特点,它必须要利用丰富的经验以及人员的智慧,才能够保证在开发的过程中,顺利的完成项目的研制,对于软件开发的过程,不能够在发生问题之后再去进行处理,那样将会严重影响开发的质量,因此必须要做到能够在开发的过程中,对一切问题进行全面的预测,对每一个环节都进行控制,才能够保证软件研发的质量,以此可以看出软件研发过程中的严谨性。虽然软件的开发十分的困难,但是随着科学技术的不断发展,人们逐渐的利用先进的技术进行软件的更新,使得软件工程的开发逐渐的趋于工程化以及规范化,越来越受到普及。生活中软件的使用越加的普遍,教师利用计算机软件进行教学活动,并且对于学生信息都是利用计算机软件进行统计,学生进出寝室都需要利用计算机软件进行身份的确认,校园管理者利用各个计算机软件对校园进行系统化的管理,以此来保证校园的和谐稳定。另外在企业的管理中也得到了广泛的应用,尤其是财务管理方面,利用计算机软件提升了财务管理的效率,并且在对企业资产进行计算时,也提升了结果的精确性。在医院以及各种娱乐场所,计算机软件也得到了很广泛的应用,简单的说,计算机软件在生活中无处不在。

3结束语