公务员期刊网 精选范文 计算机软件及开发范文

计算机软件及开发精选(九篇)

计算机软件及开发

第1篇:计算机软件及开发范文

1中小型软件企业的特点

中小型软件企业的规模一般在50人以下,人员流动性比较大,未明确员工职责,企业资金少;组织结构及管理比较松散,缺乏合作,各部门间交流少;对管理不够重视,企业内部缺少专业管理人才,多凭以往的经验实施管理工作;这些因素导致中小型软件企业不容易形成专业的软件开发队伍。我国的中小型软件企业起步较晚,发展尚不成熟,加上高端软件被国内的大企业或国外企业垄断,中小型软件企业大多只能从事低端软件的开发,且将企业在市场经济中的生存看成目前的首要问题,因此这些企业的重心多放在赚取利润上面。

2中小型企业计算机软件开发技术的现状与发展

计算机的发展在生活、学习、工作等方面都为人们提供了便利,促进了人们生活水平的提高。相反的,不断提高的社会生活水平要求计算机不断进步;计算机软件技术作为计算机技术的重要内容之一,越发受到人们关注。我国越来越多的人才参与到计算机软件技术的开发工作中,促进了IT行业在国内的发展。

2.1软件开发方法

目前我国中小型软件企业运用的软件技术开发方式主要有三种。一是生命周期法。这种软件开发方法较为传统,需要对软件的方方面面进行拆分,工作量大,且要求高。软件开发工作人员要对用户的需求信息进行了解,加以整合利用,以此来定义、说明软件的生命周期;并对软件开发过程中的每一个阶段进行标准控制,从而有计划地完成软件的开发工作。二是建造原型化的软件。这种方法对开发人员与用户间的交流有一定的要求;负责开发的工作人员在无法获得用户对软件的需求信息时,通过这种方法,在拥有原型化的系统的基础之上做初步的设计,再在获取相关信息后对软件进行改进和完善。三是自动形式系统开发法。这种开发方式需要用户对所要开发软件的内容和目标提出明确的要求,而后由开发人员自动地完成系统编码设计,这需要开发人员加强与用户的沟通。自动形式系统开发的效率高于前两者,也降低了开发人员的工作难度,因此被广泛运用到当下的软件开发中。

2.2软件技术开发中的问题

2.2.1缺少核心技术支撑虽然目前中小型软件企业的计算机软件开发技术已经有了一些进步,但存在缺少核心技术支撑的问题。我国的软件开发技术发展比国外落后,国外的软件开发技术已趋向成熟,占据了国内广阔的市场;中小型软件企业由于资金、经验及技术上的不足,又急求生存,因此急功近利,一味模仿国外的产品进行开发。这对于在起步阶段的企业来说无可厚非,但长期如此,企业的产品缺乏创意,又难以超越模仿对象,竞争力只会逐渐下降,影响到公司的发展。2.2.2缺乏专业人才队伍中小型软件企业不仅缺乏核心技术,还缺乏专业的软件开发人才和队伍,因此这些企业的产品长期在低端行列徘徊,且质量较差。中小型软件企业平常疏于管理,过分重视技术,没有配备专业的管理人才;再加上内部人员流动性大,软件开发队伍构成不稳定,缺少默契与融合;且开发部门之间很少进行技术上的交流与合作,不利于企业整体技术水平的提高,缺少员工合作的力量,技术上也难有突破。2.2.3与用户交流不足IT行业竞争十分激烈,软件企业如果要设计出符合市场要求的高品质的软件,还需要多与用户互动,听取用户的意见和建议,再由这些专业人才来改善企业的软件产品。但是中小型软件企业将企业的生存作为主要工作目标和动力的做法,给企业的发展带来了一定的影响。虽然生存问题对任何一个企业来说都是十分重要的,但是也因为这样,中小企业往往忽视了其他方面的发展。由于实力较弱,中小型软件企业在发展时无法同大企业一样游刃有余地兼顾各个方面,而是将利益作为最主要目标,忽略与用户之间的交流,这对企业的长期发展相当不利,因为软件企业对用户具有很强的依赖性。

2.3软件开发技术发展

当下计算机软件的开发呈现出了网络化、开放化、智能化和服务化的发展趋势。随着网络在日常生活中的普及和发展,网络用户大幅增加,世界各地间的联系日益密切,这对于软件企业来说是一个良机。各类软件企业可以利用互联网挖掘更多的潜在客户,在国内市场站稳脚跟,并进军海外市场。产品市场的扩大能够推动软件的开发和软件开发技术的发展,中小型软件也在借助这一机会争取着更多的用户。在开发过程中,多数企业不再对其软件开发技术进行严格的保密,而是会公开源代码等相关的技术信息,促成各企业开发人员之间的交流。开发人员可互相学习,完善各自企业的软件开发技术;中小型软件企业自主开发软件的实力较弱,借此良机多加学企业的计算机软件开发技术,能在很大程度上提升企业的实力水平,为日后企业的自主创新奠定坚实的基础。人工智能自诞生以来获得了一定的发展,且被广泛运用到现实生活中,与人类的社会活动息息相关;人工智能和计算机行业的关系十分密切,是计算机科学的分支,因此深受计算机发展的影响。计算机软件的开发工作可以促进计算机的进步,因此得以扩展到人工智能的领域,呈现出软件开发智能化的特点。此外当前的软件开发有别于传统的开发模式,以往的开发工作是以软件企业开发人员的设想与计划为主导的,与用户的联系相对较弱,很大程度上受到了用户的影响。软件开发人员在开发软件前,会对用户的需求进行一定的了解,甚至会根据用户提出的明确要求来开展开发工作,致使软件开发呈现出对用户依赖性增强、建立在用户实际需求之上的趋势。

3解决中小型软件企业软件开发中问题的对策

3.1加强对核心技术的研发

3.1.1增强企业创造性中小型软件企业在获得比较稳定的发展之后,就要开始考虑独立地进行软件的开发,不能长期依赖其他企业的技术。中小型软件企业的发展整体上比较被动,影响企业发展的因素颇多,企业又没有能力解决,依赖性太强,容易受到其他企业的牵制,使企业无法提高竞争力,缺少自主品牌;而且产品缺乏新意也容易造成用户的流失。企业应该改变固有的思维模式,减少跟风开发,通过自行开发其他新软件培养企业的创造性。当然,因为中小型软件企业的实力有限,所以不必勉强进行高端产品的开发,可以从低端做起,量力而行;但开发的软件要切合市场的需求,避免产品开发出来后无消费市场。此外,要严格控制产品的质量,因为质量是产品长期吸引顾客的重要因素之一。3.1.2加大技术研发力度软件开发技术具有开发复杂,使用价值高的特点,如果中小型软件企业要在技术上有所成就,就应该在企业生存问题的到保障的情况下合理增加研发软件开发技术的投资,这个投资不止是时间、金钱和精力上的投资,还有人才上的引进。中小型企业还应把握住各企业间技术交流的契机,认真学习并积累经验,提升企业整体水平,在此基础上进行企业独立的技术研发,使企业的发展拥有技术上的保证,减轻企业的依赖性。

3.2加强开发队伍建设

中小型软件企业缺乏专业的软件开发队伍,因此有必要在企业所能承担的范围内尽可能地吸纳人才,并给这些专业人才合理的待遇,避免人才流失;运用专业管理人才加强对企业的管理,明确员工的职责,适当为员工提供培训机会;促进企业各部门间的磨合,加强技术上的交流与合作,培养团队意识,增强公司内部的凝聚力,建立一支强有力的、结构稳定的软件开发队伍。

3.3加强与用户间的互动

积极与用户交流,企业可申请公众号,或在官网上设置与用户对话的版块,安排专门工作人员通过这些方式与用户互动,也可采取问卷调查等调查方法,主动的和用户构建联系,吸取更多意见和建议,为软件的开发和改进提供依据。

4结语

第2篇:计算机软件及开发范文

【关键词】计算机软件开发;分层技术;应用

传统的计算机软件开发技术,不能将软件的功能进行完善,功能之间相互影响,造成用户使用的不便捷。改善计算机软件的性能,更好的推进计算机技术的发展,使社会经济发展更加快速。本文通过分析计算机软件开发的特点,研究计算机软件开发中分层技术的应用。

1计算机软件开发技术概述

1.1计算机软件开发概述

计算机软件是指系统软件和应用软件,系统软件是指控制计算机运行的操作系统,协调计算硬件的工作运行;应用软件是指满足用户使用需求的多种程序设计。计算机软件开发是指在了解用户使用需求的基础上,用计算机语言进行程序编写,设计满足用户使用需求的软件系统。计算机软件是计算机能够运行的保障,协调计算机硬件稳定运行。随着技术的不断发展,对于各种软件的功能不断进行创新,软件开发得到进一步发展。软件开发的发展,使软件开发的设计、调试以及运行等工作都得到发展,进行档案化的管理模式,提高软件开发的质量和效率。软件开发推进了计算机技术以及互联网的发展,推进了全球的文化以及经济交流。在互联网的支持下,全球的信息资源能够传递到所有计算机用户中,实现资源共享的目的。资源共享下,软件开发员能够相互进行技术交流,使软件开发得到进一步完善。

1.2软件开发方式以及分层技术概述

软件开发方式有多种,分别有生命周期法,原型化方法和自动形式系统开发方法等。生命周期法包括软件计划,需求分析,软件设计,程序编码。软件测试和运行维护6个步骤。6个步骤的周期大约保持在6个月左右,当前一个步骤完成之后才能进行下个步骤的工作。生命周期法的步骤性,协调了软件开发人员的组织开发活动,开发人员资源管理配置得到优化,能够提高软件开发的效率。原型化方法是指对开发的软件事先并没有系统的设计,对于所开发的软件没有具体的功能需求,在不断进行开发设计过程中,逐渐清晰设定的功能。原型化的开发方法提高了开发过程中用户参与的程度,但对开发人员的技术有较高的要求。对于用户自身使用,具有一定的难度。自动形式系统开发需要用户明确软件的功能,对开发的软件有具体的使用需求。自动形式系统化开发方法,与原型化开发方法相比,减少了软件开法所需要的时间。传统的软件开发技术效率较低,分层技术的出现,提高了软件开发的效率。传统的软件开发大多维持在二层结构,逐渐转变为三层到四层等多层结构模式。分层技术的出现,提高所开发软件的使用性能,缩短了软件开发时间,软件整体质量得到提升。

1.3计算机软件开发遇到的问题

随着经济技术的不断发展,软件开发行业不断进行规模化发展,越来越多的计算机专业人员开始从事软件开发工作。软件开发人员的增多,并不能代表软件人员质量的提升。软件开发行业的收益吸引众多开发人员盲目进行软件开发,但由于开发设计人员专业知识不足,导致所开发软件的质量不能得到保证。对于计算机行业的发展,计算机黑客技术也在不断进行发展,在软件开发过程中容易出现数据泄露或是遭到篡改的现象。软件开发数据出现问题,会给开发者带来工作负担,如果不能及时发现问题,那么软件的使用者会受到影响。软件开发过程中,容易出现抄袭他人程序的现象。过多的开发人员以及盲目的开发,造成软件开发失去创新,导致盲目抄袭的风气。抄袭风气的形成阻碍了软件开发行业的创新和发展,阻碍了计算机技术的发展,使计算机行业的发展受到阻碍。相关制度对于软件开发的抄袭现象,并没有特别明确条例能够进行处罚,造成所开发的软件雷同。法律环境的不完善,造成计算计算机软件开发行业的混乱。计算机软件开发行业无序,容易造成软件质量问题,对计算机技术的发展和应用造成不良影响。设置完善相关的规章制度,完善法规对计算机软件开发市场进行管理。

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

2.1软件开发双层技术的应用

传统的软件开发大多使用双层技术进行开发,双层技术的使用需要客户端和服务器共同实现。客户端完善了客户使用的界面,提升软件为客户服务的质量,客户在使用计算机时将数据反馈传到服务器,由服务器进行处理和解决。服务器处理和解决之后,将结果在传送到客户端,客户进行使用。双层技术能够良好应用的基础需要客户端和服务器的共同配合,要求客户端的用户数量有一定的限制。如果客户端的用户数量过多,那么服务器需要进行处理和解决的问题就会增肌啊,同时传递反馈的结果就会增多,服务器处理问题以及反馈问题的时间就会增加,用户的使用服务质量降低。随着技术的经济的发展,双层技术的使用造成了用户使用质量下降问题。严重情况下,使用客户端的用户信息会遭到篡改和泄露,造成财产安全损失。双层技术不能满足计算机使用的需要,因此软件开发技术需要进行更新。

2.2软件开发三层技术以及四层技术的应用

随着科技的发展,双层技术下的计算机功能不能满足使用者需求,为了改变双层技术的缺陷,三层技术以及四层技术逐渐得以发展。三层技术在双层技术原有的功能基础上,进行完善和发展。三层技术添加了应用服务器模块,帮助客户端的用户进行数据存储功能。新增添的数据储存功能层次,能够对客户端的用户需求进行快速的处理,将处理结果传输到客户端,减轻服务器的工作量。四层技术的发展完善了双层技术以及三层技术的使用环境,当计算机使用环境较为复杂,需要把数据层以及处理层和业务传输层之间的影响降低,所以四层技术增加了WEB层。增加的WEB层能够接受业务处理层的传输结果,提升计算机数据的传输交换效率。解决了数据库和计算机之间的连接问题,使数据库和计算机更好的匹配,提高计算机使用者的使用效率。

2.3中间层技术以及五层技术应用

中间层和五层技术的发展,推动了计算机软件开发的进步。五层技术的发展将原有的数据库层分为资源和集成两部分,将数据库功能细分化,提高数据层的运行效率。能够满足客户对软件开发的特殊要求。五层技术将系统的功能划分更加明确,但由于技术原因,还未被广泛应用。中间层技术的研究,解决了网络信息传输的责任。中间层技术保护了信息传输的安全,被更多的应用在规模较大的企业网络之中。面对不同制造商生产的计算机和系统的网络环境,中间层技术有效的解决了数据使用对象的需求,方便了数据的传输和使用,推动了企业的发展。分层技术的使用和发展,推动了软件开发技术的发展和创新。分层技术的应用,使开发的软件具有更好的稳定性,降低了计算机软件开发的成本。随着计算机软件开发技术的发展,软件开发人员应该提升自身的专业能力,重视计算机软件开发的安全性和功能性,推动我国计算机行业的发展,使我国的经济和技术得到不断提高。

参考文献

[1]蒋峰.分层技术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,2015(18):21~22.

第3篇:计算机软件及开发范文

关键词:计算机 软件开发技术 应用研究

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2016)04-0000-00

随着计算机科学技术的普及,人们生活模式和品质在不断改变和提升的同时,对计算机应用方面也提出了更高的要求,这也在一定程度上为计算机软件开发技术带来了一定难度。而为了全面适应人们生活、工作中日益增加的应用需求,并促进其软件开发技术可靠性、实用性的不断提升,软件开发者必须不断加强对计算机软件开发技术的深入学习和应用研究。

1计算机软件开发的特点与常用方法

1.1特点分析

系统与应用软件作为计算机软件的关键组成部分,其特点主要体现在以下两个方面:一是,具有很高的社会使用价值,其软件在开发过程中会涉及到方方面、各行各业,在推动社会快速发展的同时,能够创造出多元化的经济与社会效益;二是,由于其开发过程较为复杂,因而往往都需要企业,以及相关研究机构投入大量的人力、物力和财力,而软件的开发成功,不仅能够推动企业的快速发展,其软件也能够在各行各业发挥重要影响。

1.2开发方法

常用的软件开发技术主要有三种:一是,生命周期法。这种方法的应用主要考虑的是开发时间,并从这个角度出发将其开发过程分为设计、开发,以及评估和与运行等各个阶段,而且每个阶段都要制定严格的开发标准。这种方法在应用过程中,需要其开发人员对计算机软件技术进行认真细致的定义与说明,并对客户需求有更深入、全面的了解,并以此来对软件的功能与需求进行精准的定义。而应用这种方法的主要优势在于,其可以帮助软件开发者制定出科学合理的开发方案,并使各个阶段的软件设计得到不断优化;二是,系统开发法。这种以自动化为主的开发方法,在应用前其使用者往往都要对其软件的功能与目标进行提前定义,之后再利用计算机软件开发平台来对其软件代码进行编写。三是,原型化开发法。这种方法主要是在用户没有给出具体的软件设计要求时使用的,这种方法主要可以分为探索型、试验型和进化型,在实际应用中具有直观性、动态性和严谨性等特点,其主要体现的是用户的主导作用,其软件的整个开发过程,及其功能主要是通过客户与开发人员的互相沟通、协商来完成的。四是,可视化开发方法。这种方法的应用主要是通过相关开发工具所提供的图形用户界面,并对其界面元素进行菜单、对话框等合理操作,然后再经过可视化开发工具自动生成其功能,进而开发出所需要的软件。应用这种方法虽然可以在一定程度上减少软件开发者的工作负担,但在实际应用中也存在一些有待解决的问题。在整个开发过程中,其工作原理主要是生成与各种软件信息相呼应的函数,而这也使得可视化开发方法往往只适用于一些成熟的应用领域,如,关系数据库软件的开发等。所以,对于一些普通应用方面,通常只能够对用户界面实施可视化开发,而对于消息相应的函数,还是需要经过编写来实现。因此,为了能够使软件开发工作能够顺利的进行,其相关开发人员应充分考虑客户实际需要面,以及具体开发条件来选择最适合的开发方法,从而使开发出的软件具有较高的应用价值[1]。

2计算机软件开发技术的应用分析

首先,在网络和信息技术快速发展的带动下,计算机应用也得到了进一步普及,这也预示着全球共享网络资源的时代也即将要到来,进而为广大计算机用户在生活和工作等各个方面的交流上提供了更大的便捷与帮助,而要想充分发挥计算机的优点,就必须要保障其软件的正常运行。具体来讲,软件开发技术应用是通过网络和软件应用来加强用户间的联系,在确保每个结点独立性的同时,对所有用户未进行统一控制,并针对用户提出的数据处理方面的问题,通过计算机软技术平台为其用户提供一个高效解决的方法,进而让用户能够在同一时间内实现提升工作效率的目的,也使网络和信息得到最大程度的发展[2]。

其次,在进行软件开发时,应着重从用户的应用需求方面考虑,进而使开发出的软件能够全面适应用户各阶段的不同需求,同时,还要采用最佳的开发技术,使开发出的软件产品具有较高的应用价值。而通过相关调查发现,很多软件的开发模式在具体运行中都存在一定问题,如,出现不符合操作系统版本等相关设置限制问题。而这些问题的存在不仅制约着软件使用效率的提升,也给用户在应用过程中造成了一定困扰。而一些具有兼容性的软件来讲,在实际运行中就不会出现受到计算机系统阻碍的状况,使用户能够更加简单的完成软件修复等相关工作,同时,还可以有效的对计算机内部数据进行还原和备份,进而有效增强了软件应用的安全性。因此,为了使用户能够更好的使用开发软件,其开发者在实际开发过程中,应严格遵循软件的安全性、可靠性,以及可维护性等原则,进而为用户的使用效果提供有力保障[3]。

3结语

总之,随着计算机影响力的不断增强,要想充分满足社会发展的实际需求,就必须要开发出更强大的软件,而作为一项内容精细、要求严谨,且程序较为复杂的工作,在进行计算机软件开发过程中,其工作人员只有结合当前实际需求,并选择最恰当的开放方式与手段,严格遵循其开发原则,才能够真正从整体上提升软件开发的可靠性、创新型和安全性,才能够推动计算机技术和社会的进一步发展。

参考文献

[1] 王科超.计算机软件的开发技术和应用分析[J].无线互联科技,2015,(7):67-67,74.

[2] 苏爱玲,杨新艳.基于多领域应用的计算机软件开发技术研究分析[J].计算机光盘软件与应用,2014,(13):75-76.

[3] 杨若时.计算机软件开发技术现状及对策分析[J].城市建设理论研究(电子版),2015,(8):4004-4005.

第4篇:计算机软件及开发范文

1计算机软件的设计与开发

计算机软件开发的实际意义就是为了更好地实现计算机软件开发的价值,往往需要在开发的前期准备过程中提前做好需求调查,然后再进行后面的工作。同时,开发的过程中也需要尽可能地使开发的软件能够具有各项应该具备的功能,使其能够高效运行,并逐渐走进市场。随着科技的不断进步,计算机已经成为时代主流,被大家所接受、运用,人们的生活已经无法离开计算机,且也越来越满足顾客的需要,成为大众化的实用工具。因此,软件的开发也需要开发者能够切合实际地考虑消费者的利益,使开发出的软件能够真正满足大众需求,做到普遍性和大众性的有效统一。其中,数据管理是整个计算机软件开发设计的核心环节,起着不容小觑的重要影响。

2数据库管理

2.1数据库管理的具体内容

以目前情况为主要基础,主要包括以下内容:第一,其自身存在的程序以及相关数据拥有一定程度上的独立性,在数据呈现过程中一般会采用数据模型的方式将其中存在的相关关系表示出来,同时包含了数据的相关特征。第二,在开展基础性数据管理工作的过程中将某一部门或企业作为独立的个体,并以此为依据建立一套完善且具备系统化的数据库系统,将其用于对数据的管理与控制。第三,其自身存在的用户接口属于普通型,相关用户在进行数据开发与利用时,会获得一定优势。第四,以实际情况作为具体的参考标准管理相关应用程序,同时通过数据库找寻与之相关并具备实用性的信息,进一步减少存储过程中出现重复储存现象的发生;另外,建立上述新型的数据管理结构可以有效、全面使用数据。

2.2数据库目前存在的相关问题

第一,在管理数据库的过程中出现人为问题。譬如,数据库的相关管理人员在进行相关操作的过程中方法使用不当,没有按照相关安全管理标准进行操作,导致在管理数据库的过程中出现不同种类的安全问题。第二,在开展数据库工作的过程中出现系统自带问题,进而导致出现一系列运用过程中的问题。譬如,随着当前网络技术的发展与创新,其自身的安全性受到极大地挑战,管理过程也必然会出现相应的问题。第三,数据库系统在操作过程中存在的相关问题。就目前的实践情况结果显示,该问题是数据库出现信息泄露的主要原因。同时,随着用户的操作存在一定的不规范性,使计算机受到病毒的入侵。随着这些病毒的爆发,其中的数据与信息会被曝露出去,使计算的运行与工作受到严重影响。此外,在计算机用户进行日常操作时,某些黑客会趁机向数据库进行攻击,修改和破坏其中的内容进,使数据泄露。

2.3数据库在管理时所采取的方法

2.3.1安全策略

第一,以数据库为基础有针对性地进行加密,尤其对于一些重要的数据信息,其对安全性的要求更高。因此,要不断提高该部分数据的安全性,尽量杜绝出现修改数据和非法访问的现象。在实施该措施之后,虽然系统受到一定程度的破坏,但是其中存储的相关数据被散播出去和被窃取的可能性并不是非常大。在整个安全保护系统中,需要建立一个完善的身份认证机制,确保用户与服务器数据进行对接时,能准备核实身份信息等数据,以避免一些非法或其他不当手段入侵后台程序,并限制和打压干扰破坏整个系统的行为,让对方无法进入系统核心,破坏系统安全。具体实行方法可以通过WPKI或Keberos三重加密验证等方法进行用户安全管理。这样一来,可以很好地对用户身份进行识别和辨认,强化安全性能。第二,需要加强访问权的管理。这个管理重点在于对储存内容的访问限制。尤其针对移动管理,需要后台管理员能够随时调动访问口令,实现动态管理用户。第三,需要对信息数据内容进行加密。除了要控制访问权限之外,还需要增加层层防护,提高安全系数。信息加密能够防止数据外泄而导致各种恶性事件的发生。通常情况下,需要根据不同的数据功能模块来安置相对应的安全口令。目前,计算机加密方法各种各样,破解难度各异,其中安全系数较高的包括椭圆曲线密码体制,这种体制当前还没有攻破方法,是个相当不错的加密方式。第四,需要长期进行数据审计跟踪管理,掌握数据动态信息,及时发现异常。另外,还要对攻击手段进行检测,找到系统发生漏洞之处,从而找出问题并进行改善和加固。

2.3.2管理策略

在使用数据库的过程中,必须时刻保持防范意识,增加其警惕性,从根本上杜绝信息泄漏事件。运用之前所说的方法,可以使数据库的安全性得到增强,也能保证使用者的合法权益。增强数据安全性最为有效的方法就是对其进行必要的维护。在对数据库维护与管理的过程中,必须备份有需要的信息,这样即使有黑客入侵,也很难有可乘之机。虽然数据库通过一些安全手段可以在一定程度上提高安全等级,但仍然无法杜绝安全事故发生。因此,加强管理机制十分必要,可采用虚拟服务器和动态分布式数据库管理等方式进行管理,只有这样才可以确保数据库的正常运转,使事故发生时能够及时采取保护手段管理数据安全。

2.3.3维护策略

当前,数据库维护也成为计算机软件开发中需要考虑的重要对象之一,一个安全的系统除了需要有各种防护手段之外,还需要拥有优良的系统维护管理。而数据库的维护水平主要取决于该数据库是否具有强大的维护能力和高效的数据整合能力。就目前的市场而言,提高数据库维护水平可以充分利用市场资源,通过购买各种开源数据库和整合系统来保证自身数据库的安全管理。在日常维护管理过程中,可以很好地利用这些开发公司的数据维护工作。除此之外,计算机设计开发公司需要不断引进复合型人才,注重对专业性人才的培养,并吸纳精英,保证公司的稳定运营和开发工作。为整个系统提供充沛的管理人员,加强维护管理效率,降低风险发生的概率。

3结语

第5篇:计算机软件及开发范文

关键词:全球卫星定位系统;平地机;农田平整;计算软件

中图分类号:P228.4+1 文献标识码:A 文章编号:0439-8114(2017)06-1146-04

DOI:10.14088/ki.issn0439-8114.2017.06.039

Abstract: Before using the Global Positioning System(GPS) field grading operation, we should measure the topographic features and calculate the earth volume of grading operation, including the excavation volume and filling volume, and then calculate the design elevation of grader according to the principle of equal amount of excavation and filling volume. The design elevation was then input into the automatic control system of GPS grading machine, which provide a more accurate height setting, as well as automatic control of grader work. As the manual calculation of earthwork and elevation design method is too complicated, a software for calculating the earth volume and design elevation of grader was developed based on VB 6.0 programming software in order to improve the computational efficiency. Field leveling test,showed that the software could improve the efficiency of flat ground operation.

Key words: Global Positioning System; grader; field grading; calculate software

S着高精度全球卫星定位系统(Global Positioning System,GPS)农田平地机的推广应用,需要开发与之配套的土方量及设计高程计算软件,为GPS平地机作业计算出土方量,并为GPS平地机自动控制系统提供设计高程。GPS平地机在作业时,要根据农田地块实际高程与设计高程间的差异进行挖方或填方作业,从而尽量利用农田地块内的土方进行土地平整,以减少将农田地块内多余的土方外弃,或运载外面的土方进入农田地块进行填方。使用GPS平地机自动控制系统时,需要输入精准的设计高程。GPS平地机使用此设计高程进行平地作业,可以使平地作业所产生的挖方量和填方量基本相等。基于此,根据GPS平地机农田平地作业实际需求,研究了GPS平地机平地土方量及设计高程计算方法,并使用VB 6.0编程软件开发出了GPS平地机土方量及设计高程计算软件。该软件能够充分利用农场或农村农机合作社现有车载高精度GPS接收机,对作业地块测量所采集到的三维数据进行处理和分析,得到地块的三维地形图;根据三维地形图计算出作业地块平均高程,依据高程差计算出作业地块挖方量和填方量,根据挖方量和填方量相等原则得出设计高程。这样无需使用价格昂贵的全站仪,降低了测量作业成本[1]。该软件主要有以下功能:①可以比较准确的计算出平地作业所产生的挖方量和填方量。根据平地作业所产生的土方量计算GPS平地机的工作量,为平地作业结算提供准确的数据。②为平地作业提供农田地块地形图,供作业农机技术人员进行作业路线规划参考,便捷地将土方从高处向低洼处实施推运。③计算出GPS平地机自动控制系统所需要的设计高程,为平地机平地作业提供作业高程基准,以最小的土方运送量,达到较高的土地平整精度。GPS农田平地机土方量及设计高程计算软件窗口如图1所示。

1 国内外状况

1.1 国外农田平地作业计算软件

目前国际上农田平地作业计算软件主要为美国约翰迪尔(JOHN DERRE)公司的ApexTM软件、美国凯斯(CASE)公司AFS软件和日本拓普康(TOPCON)公司AGForm-3D软件。

1.1.1 美国约翰迪尔公司ApexTM软件 ApexTM软件是美国约翰迪尔公司为其农机具推出的软件,有各种版本,分别可以在PC机和手机上运行,还可以在约翰迪尔公司的Green Star车载计算机上运行,操作人员在作业现场驾驶带有GPS接收机的拖拉机作S形运动时,车载计算机自动记录作业地块的数据,通过车载计算机中的ApexTM软件对数据进行分析,然后得出最优解决方案,从而帮助操作人员进行平地作业。

1.1.2 美国凯斯公司AFS软件 美国凯斯公司AFS软件是农机配套的软件,它可以和凯斯拖拉机配套使用,AFS软件中有AFS Water Control模块,该模块可以对作业地块进行分析、土方量计算,还可以进行自动化地形测量、坡度设定等,通过坡度平地作业来有效的分配水资源,提高水资源利用效率,降低用水成本,从而节约灌溉用水。

1.1.3 日本拓普康公司AGForm-3D软件 日本拓普康公司AGForm-3D软件能够对拓普康公司GPS农田平地机采集并记录的农田地块相关信息进行处理,从而提高平地作业效率。其无需进行人工测绘作业就能完成农田地块地形测量,自动完成作业地块设计图的绘制。

1.2 国内农田平地作业计算软件

发达国家的农田平地作业计算软件经过多年的实际应用已经比较成熟,并可以进行商业化应用,但因为价格和使用习惯等原因,无法在国内进行大规模的推广应用。近年来,国内的一些高校和科研单位应用地理信息系统平台进行了土方量计算软件研究与开发,先后开发出了基于GPS平地机的土方量计算软件,取得了较好的应用效果。

1.2.1 南方测绘公司CASS系列软件 南方测绘公司CASS系列软件对于工程中常见的情况提出了各种土方量计算方案,包括利用DTM模型、断面、方格网、等高线等几种方法,可以应用于各类设计面,如平面、斜面以及三角网等[2]。

1.2.2 超图公司Super Map Deskpro软件 超图公司Super Map Deskpro软件能适应各种复杂地形以及场地实际情况,具有良好的交互性,界面友好,贴近操作人员设计思路,能够在最短的时间内计算出土石方量;其提供了6种土石方量计算方法,对于土方挖填量的结果可进行分区域调配优化,解决了平地土方量平衡要求。

2 土方量及设计高程计算软件研究与开发

为了满足平地作业实际需求,课题组应用VB 6.0软件研究开发了土方量及设计高程计算软件,为自行研制的GPS农田平地机配套使用,其可为GPS农田平地机自动控制系统提供设计高程,使其能够移动最少的土方量完成土地平整作业。

2.1 土方量及设计高程计算方法

农田平地土方量计算是GPS平地机进行平地作业前的一个重要的步骤;在进行平地作业之前需要根据作业地块的实际情况,计算出平地作业所产生的挖方量和填方量。

数字高程模型(Digital Elevation Model,DEM)是用一组有序数值阵列形式表示地面高程的一种实体地面模型,其是用数字形式的X、Y、Z轴坐标来表示作业地块的地形[3]。使用DEM计算农田平地作业所产生的土方量,要根据实地测量的坐标(使用RTK差分GPS接收机进行测量)X、Y、Z和设计高程,计算每一个网格(图2)的填方量和挖方量,最后将所有的网格作业所产生的土方量进行累计,得出作业地块总的挖方量和填方量。

DEM主要有两种表示方式,一种是基于规则方格网的DEM(Grid Based DEM),另一N是基于三角网的DEM(Triangle Based DEM)。而其中规则方格网法计算土方量更有利于使用GPS测量数据,方格网法计算相对简单,并且便于进行VB 6.0计算机程序设计,所以在本研究中使用DEM方格网法作为农田土方量及设计高程的计算方法。

DEM方格网法是将作业地块划分为若干个面积相等的方格,方格一般为边长10~20 m的正方形。在进行土方量计算时,可以在作业地块上使用高精度的车载GPS接收机测量每个方格网点高程,然后根据平均高程与方格网点高程之间的高程差,求出各方格的填挖土方量[4]。

在进行平地作业之前,根据方格网各网点高程使用加权平均法,求整个作业地块的平均高程(Hev)。使用VB 6.0编制的土方及高程计算软件对GPS接收机测量的地形数据进行处理及分析,生成作业地块DEM方格网,然后对每一个方格网点的高程进行加权平均计算,得出作业地块加权平均高程[5]。其计算公式为:

Hev=■, (1)

式中,Hev为作业地块加权平均高程(m);Hi为各方格网点高程(m);Pi为各方格网点权重;n为方格网点个数;然后根据作业地块平均高程(Hev)和方格网地块高程(Hi)差计算出平地作业的挖方量和填方量,若Hi>Hev,则该方格网需要进行挖方作业;若Hi

V=S(■+■+∑Hcf(m)), (2)

式中,V为方格网地块的填挖土方量(m3);S为方格网的面积(m2);Hcf(c)为方格网角点高程(m);Hcf(s)为方格网旁点高程(m);Hcf(m)为方格网中间点高程(m)。将所有网格的挖方量和填方量进行累计,即可得到作业地块总的挖方量和填方量。然后对平均高程进行微调,使用软件计算出的挖方量和填方量基本相等,即可得到该作业地块的设计高程。

2.2 计算软件设计

使用手工计算土方量及设计高程比较复杂,费时费力,所以设计开发了基于VB 6.0的土方量及设计高程计算软件,用于计算农田平地作业所产生的土方量及设计高程,评估平地作业前后所产生的挖方量和填方量;这里无论采用哪种方法计算挖方量和填方量,都可以视作计算平地作业所移动土壤的体积[3]。使用土方量及设计高程计算软件计算GPS平地机平地作业所产生的土方量的流程见图3。从图3可见,使用方格网法对农田地块土方量计算步骤包括数据输入、生成方格网、切分方格网、作业地块高程差计算和方格网土方量计算5个步骤。

平地机GPS高程自动控制系统能够精准控制平地铲的高程;平地作业前,需要向自动控制系统输入精准的设计高程。该软件还可以为GPS农田平地机自动控制系统提供设计高程,同时还可以生成GPS农田平地机作业轨迹散点图,具体见图4。从图4可见,软件运行步骤包括GPS数据文件导入、数据格式检查、挖方量及填方量计算、计算设计高程并生成作业轨迹散点图。

2.3 农田平地应用实例

为了验证GPS平地机土方量及设计高程计算软件的使用效果,2014年10月,在黑龙江省八五三农场五分场二队约0.43 hm2旱田地块,使用自行研制开发的GPS农田平地机进行了平地测试试验。

在进行平地作业之前,为了得到农田作业地块的地形数据信息,操作人员使用拖拉机牵引安装有高精度的车载GPS接收器的平地机,在作业地块上进行S形轨迹的行走,进行作业地块地形数据的采集,测量作业见图5。由于农田地形测量作业无需专业技术人员及使用全站仪等价格昂贵的设备,充分利用了农场或农村农机合作社现有的高精度GPS接收机,所以降低了农田地形测量作业成本。

车载GPS接收机把采集到的地形数据存储到车载计算机中,测量完成后,将GPS数据从车载计算机中导出,导入到PC机中进行数据处理和分析,生成后缀为.txt的纯文本数据文件,试验数据见表1。

GPS平地机土方量及设计高程计算软件可以直接利用.txt格式纯文本数据文件进行农田土方量和设计高程的计算,无需将其转换为数据库格式的文件,如Access、SQL Server,或其他格式文件,所以操作简单,使用方便。将测量作业数据导入GPS平地机土方量及设计高程计算软件中进行数据处理和分析[6],经软件格式检查和降噪处理后,生成平地机行走轨迹离散点平面图(图6)。然后对平地机行走轨迹离散点平面图进行离散点网格化,生成方格网图(图7),再对方格网化的农田作业地块面积进行计算[7],得出的农田作业地块面积为4 275 m2,大约为0.43 hm2。

本软件还能够根据作业地块每一个网格的高程使用加权平均算法求出作业地块的平均高程,然后计算出加权平均高程作为设定高程所产生的挖方量和填方量,此时,挖方量和填方量之间有一定的误差,根据挖方量和填方量相等时产生的土方量最小原则,对平均高程进行微调和优化,通过计算调整后得出最优设计高程[8]。当设计高程不同时,农田地块平地作业产生的挖方量和填方量见表2。从表2可见,当设计高程为83.172 6 m时,挖方量和填方量之间差值最小,为0.06 m3。也就是说,GPS农田平地机使用此设计高程进行平地作业,所产生的土方量最小。

3 小结

课题组比较了农田平地作业所产生的填方量和挖方量及设计高程计算方法,设计开发了基于VB 6.0的土方量及设计高程计算软件,用于计算农田平地作业所产生的土方量及设计高程。通过在农田地形测量、填方量和挖方量及GPS农田平地机设计高程计算中使用本软件,取得了很好的应用效果,提高了工作效率,满足了农田平地作业实际需要。

参考文献:

[l] 乔瑞波.基于GPS高程离散点的土地平整土方量计算方法[J].河北农业科学,2009,13(8):171-172.

[2] 刘建英.南方CASS软件土方量计算方法的探讨以及特殊地貌土方量的计算[J].城市勘测,2008(5):139-141.

[3] 徐敬海,李明峰,刘伟庆.一种基于DEM的土方计算方法[J].南京建筑工程学院学报(自然科学版),2002(1):26-31.

[4] 张海印.土方精度与方格网边长之关系的研究[J].华东地质学院学报,2000(3):69-73.

[5] 吴敬文,周丰年,赵 辉.基于方格网节点的土方量算方法研究[J].测绘通报,2006(11):43-57.

[6] 庄卫东,汪 春,王 熙.基于MATLAB的农田信息可视化实现[J].农机化研究,2011(6):137-140.

第6篇:计算机软件及开发范文

关键词:计算机软件;工程管理;应用开发

科技的不断进步推动力计算机的快速发展,计算机成为人们生活、工作不可缺少的工具,电脑成为了现代人的必备品,人们也越来越离不开计算机网络。这时,计算机的软件急需进行开发和设计。计算机软件的开发和设计需要用到计算机软件科学、现代管理学和应用数学等多个学科。为了能够跟上时代进步的脚步和实现各个学科的科学性的目标,要求软件设计和开发一定要规范化、合理化、科学化[1]。

1计算机软件工程管理的内容

1.1开发人员管理

计算机软件开发有明确的操作步骤:第一确立开发目标,第二找相关的资料,第三编写软件的程序代码,最后进行后期的调试和维护。这是一项巨大的工程,需要团队的通力合作、密切配合。软件开法工程不是仅凭一己之力就能完成的工作,它需要团队之间密切的合作和团队成员合理的分工,这就需要在开工之前制定合理的人员分配计划。为了制定出一个更加完善的人员分配计划,需要领导者充分了解每个软件开发人员的专业、擅长的领域、性格特点和其他各个方面的综合素质,合理分配每个阶段的软件开发过程中的任务,使软件开发更加的顺利、完善。

1.2组织结构管理

组织结构管理是一种运转机制,它需要在综合考虑工作人员的各个方面的能力和工作过程中的各个任务之后,合理分配任务给合适的工作人员,使工作能够在一个合理规范的制度下高效率的运行。组织结构管理不仅使工程拥有固定的管理模式,还使团队信息的上传下达具有时效性。组织结构模式和分工有很多,要根据不同工程管理要求进行合理的安排,使工程在合理规范的制度下高效的运行。

1.3组织结构管理

组织结构管理既要合理分配管理任务,还要结合工作中的细节和工作人员的基本素质进行合理搭配,使软件开发顺利进行。组织结构的管理能够帮助制定出规范合理的工作制度,使软件的开发工作高效率的进行。开展有效的组织结构管理能够为开发工程提供科学的管理模式,使工程科学有序的进行,也能更加及时的传达信息。不同的组织结构和分工管理模式对应不同的组织结构管理,但所有的管理模式必须都必须保障所有工作能够科学有序的进行。

1.4用户管理

使目标系统所具备的功能得到更好的利用和实现是实施用户管理工作的目的。现在计算机软件用户遇到的问题反映了用户对计算机的使用有一个很好的认识了解但他们不知道如何表达这些认识和使用计算机解决遇到的问题的现象[2]。具备较高的的应用能力和认知水平的软件开发人员能够使用计算机解决实际所遇到的问题。但是,大部分的软件开发人员不清楚用户的实际需求。为保证开发出来的软件能够满足用户的实际需求,软件开发过程中要加强对用户的管理工作,使用户之间形成良好的关系和使用氛围,提高信息的有效交流。

1.5管理文档资料

在计算机软件开发过程中对文档资料的管理工作有较高的要求及标准。为确保开发软件的的精确性和实用性,需要通过文档资料真实记录用户在使用时产生的需求。另外,文档资料还必须准确的记录具体的工作流程。文档资料在后期审查时产生了重要的作用。因为审查计算机软件是否存在问题时要参考这些文档资料,所以必须要重视起资料的保存工作。

2完善计算机软件工程中的管理和开发的相关设施

2.1建立健全的管理与开发体系

计算机软件工程开发对工作人员的管理要求比较高,它要求要有完善的人力资源管理模式和每一个工作人员都能够找到适合自己的岗位。因为这样能够提高工作人员的积极性和工作效率,使工作人员之间的配合变得更加默契,也使软件开发工程更加顺利的进行。多年前,卡内基梅隆软件工程提出的软件成熟模型(CMM)提高了软件的开发品质,大致测定出了开发商是否具备足够的承包能力。这个模型对提高软件开发的能力和工程管理水平具有非常重要的作用[3]。

2.2增强开发过程中的风险评估

在进行软件开发时,需求、技术、成本和进度等四个方面需要进行风险评估,所以开发人员要严格把控各个环节。例如,设计出满足客户所有要求的软件是软件设计中唯一的标准,所以最终开发出来的交到客户手上的软件必须满足客户的所有要求。在软件开发时,工作人员要及时与客户进行详细的交流以充分掌握客户的心里,开发出符合客户要求的软件功能。

2.3培养开发团队的合作意识

计算机行业非常注重需要团队合作的领域,这是与其他相关产业最大的不一样的地方。软件开发的每个部分都需要大量的工作人员进行工作,并且每个工作人员只负责属于自己的一小块工作,最后再把每一部分的工作成果结合在一起得出成品。这样的开发模式对团队合作的效率有较高的要求。在进行软件开发工作时,为保证充分发挥出团队合作的优势开发出一款符合要求的产品,要求每一个工作人员之间要及时的进行详细的沟通交流,把握好项目的整体开展情况。

综上所述,计算机软件工程的管理和开发对我国的计算机软件工程的发展有重要意义。为了更好的普及计算机技术,提高计算机技术的发展速度,要有效管理和合理开发计算机软件开发工程。我国拥有巨大的软件应用市场,相信伴随着科学技术水平的不断提高和软件开发的不断完善的管理工作,计算机软件开发的发展会越来越好的。

参考文献:

[1]阎栋.关于计算机软件工程管理与应用策略研究[J].电子测试.2017(08).

第7篇:计算机软件及开发范文

关键词 过程控制;罩式炉;冷轧处理线;冷轧退火处理

中图分类号 TP393 文献标识码 A 文章编号 1674-6708(2013)89-0216-03

0 引言

全氢罩式炉生产是一种将钢卷置于氢气氛围中加热(700℃~850℃)、保温和冷却的热处理过程,目的是为了改善原料的组织,消除热轧过程中产生的内应力,满足后道冷轧工序对钢卷的要求。全氢罩式炉是当今世界上最为常用的冷带钢退火设备,其具有建设成本低、运行费用低、维修费用低、灵活性高、扩充性高、产品质量高等特点、从而在世界上得到广泛的应用。

近年来随着国际竞争的加剧,国内工业系统急需产业升级。为了提高产品质量、降低能耗和生产成本,工业过程控制计算机系统已经普遍应用于钢铁企业生产的各个环节之中,以实现生产过程监视和过程最佳化、提高生产率及产品质量。罩式炉工艺部分采用过程控制计算机系统与基础自动化共同完成整个工艺过程的生产操作及控制要求。

罩式炉过程控制计算机系统是由一套计算机系统组成,主要承担罩式炉的过程控制和生产组织,因此,整个生产过程中的自动控制的核心是罩式炉过程控制系统。

1 过程控制系统的软件架构

为便于维护、管理和开发,本软件系统基于微软的.NET 3.5 框架。开发工具选用Visual Studio 2010,后台程序和前台画面都采用标准的 Microsoft Visual C#高级语言开发,数据库可以通过配置可以支持目前市场上流行的通用大型数据库,如 ORACEL 和 SQL SERVER。

整个系统结构采用B/S模式三层架构设计,即表现层(人机界面系统),逻辑处理层(系统逻辑处理系统),数据访问层(数据处理访问系统):

表现层(人机界面系统):罩式炉计算机过程控制系统的操作界面采用了微软的WPF(Windows Presentation Foundation)技术,并应用了MVVM(Model- View-ViewModel)设计模式和可配置的智能客户端技术。并结合了Click Once部署方式,使得罩式炉计算机过程控制系统操作界面可显示在任何支持Web浏览器和ACTIVEX的容器内。.NET开发的窗体控件能够作为Web界面上的控件在Web浏览器中运行,并可调用客户机的本地资源。在Web界面显示该控件时,由Web浏览器检查控件的最新更新,并下载到本地运行。

逻辑处理层(系统逻辑处理系统):罩式炉计算机过程控制系统根据过程控制的不同功能,把完整的系统功能被分解成多个功能模块,每个进程和组件完成特定的功能,比如数据通讯模块、数据采集模块、物料跟踪模块、模型计算模块等。不同的功能由不同的功能模块单独或者联合实现,这样,当控制系统中需要修改、添加或调试某个功能时,只需要对相关模块进行相应操作,降低不同模块间的调试干扰,使得系统功能的扩展、开发和调试等到大大提高,提高了系统的灵活性。同时,进程间通讯采用Remote .NET协议。进程间过程调用采用有调用队列的异步处理方式,提高了控制系统的响应处理时间。

模块间共享数据采用共享内存的方式和数据库共享表的方式。对于变化很快、无需永久保存、同时在多个模块间共享使用的数据,存放在共享内存中。 对于需要永久保存的数据,同时变化不快、多个进程共享的数据,可存放在数据库中的数据表中。通过两种数据访问方式的合理使用可以大大减少了系统资源的占用,保证了软件系统平均负荷

数据访问层(数据处理访问系统):数据访问层框架采用了ORM框架中的NHibernate,NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET 数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人员使用SQL和处理数据的时间。

2 过程控制系统实现的功能

罩式炉计算机过程控制系统的管理范围,从确认钢卷进入罩式退火炉开始,到钢卷离开终冷台为止。

罩式炉计算机过程控制系统生产控制流程为:接收钢卷组垛工艺参数确定退火规程计算堆垛指定到炉台工艺参数设定(下传L1)钢卷退火外罩调换去除炉罩钢卷出炉钢卷上终冷台钢卷终冷发生产实绩钢卷下终冷台。

基于上述流程,罩式炉计算机过程控制系统应包括以下功能:

与外部计算机系统的通讯;

生产计划管理;

钢卷堆垛管理;

物料跟踪;

生产过程监控过程数据收集统计;

成品结果数据管理;

设备管理;

模型优化管理。

2.1 与外部计算机系统的通讯

过程控制系统与下列系统之间网络连接介质用工业以太网,通讯协议采用面向连接的TCP/IP协议Socket方式交换数据:

与上级生产管理系统(3级)计算机之间通讯,数据交换内容包括:钢卷生产计划数据、钢卷数据(PDI)、钢卷生产要求数据、钢卷生产实绩数据、源介质消耗数据。

与基础自动化系统之间通讯,数据交换内容包括生产过程数据、设备信息、设定值等。

2.2 生产计划管理

罩式炉的生产是按照生产计划和原料数据、生产要求进行的,生产计划数据和原料钢卷数据是过程控制系统需要管理的最主要的数据。

生产计划数据是一组按生产顺序排列的入口钢卷号以及该钢卷对应的生产要求数据。该数据可由生产管理计算机通过重新发送的方式进行修改。

原料主数据是指原料钢卷的原始数据(钢卷尺寸、钢种名称、化学成分等)和生产要求。过程控制系统提供操作界面,使生产线操作工可增、删、改钢卷主数据。

当生产计划中的一个钢卷按计划装载到生产线上时,生产过程管理系统将自动维护生产计划队列,从生产计划队列中删除该钢卷。同时通知生产管理计算机该钢卷已经在生产线上,准备生产,以方便生产管理计算机随时跟踪生产计划执行情况。

2.3 钢卷装炉管理

罩式炉生产要求将若干个钢卷(通常是5到7个钢卷)组成一个堆垛进行退火工艺处理。而钢卷堆垛则是从生产计划中等待生产的钢卷中选出能够满足生产工艺要求和钢卷堆垛要求的钢卷按照确定的位置和顺序组合成一个堆垛进行生产。

本功能提供自动堆垛(模型堆垛优化)、人工堆垛和堆垛调整。其中自动堆垛为系统默认的功能自动由模型执行,人工堆垛功能为备用功能(或者在没有模型的情况下使用),二者可以进行切换,而堆垛调整功能为系统辅助功能为操作人员对分配好的堆垛进行调整。

1)优化堆垛功能。根据同一炉台内的钢卷的堆垛规则和退火生产工艺要求,由数学模型进行的钢卷组垛的钢卷匹配和优化,并根据组好的堆垛生成该堆垛的退火工艺参数;

2)人工堆垛功能。当操作人员对模型生成的钢卷堆垛不满意时或者没有模型进行钢卷堆垛时,生产操作人员可以人工对钢卷进行组垛;

3)堆垛调整功能。钢卷堆垛调整是在对已经建立的钢卷堆垛进行调整。当生产中出现设备故障引起的炉台停用或生产周期延长、钢卷卷型不良以及计划需要调整等情况时,可以使用该功能。

工艺参数设定及编辑功能是为基础自动化系统提供罩式炉钢卷退火处理控制参数的设定和维护。

1)工艺参数设定。根据系统数据库中的参数表进行工艺参数设定,以钢种分类,组成一系列相关的退火处理曲线。实际生产时,根据钢种形成于堆垛相对应的钢卷退火处理参数;

2)工艺参数编辑。工艺人员可以通过画面完成工艺参数的日常维护,可以对工艺参数进行添加、修改、删除等操作。

2.5 物料跟踪

生产线实时物料跟踪控制功能是在一级机基础自动化系统上完成,二级系统的物料跟踪功能是在一级机生产线实时物料跟踪功能的基础上,通过接收基础自动化对钢卷的跟踪数据和事件信号,来同步更新自己的跟踪数据并根据一级机上传的跟踪数据和跟踪事件信号协调二级机内部其它程序对在炉钢卷进行相应的控制与调整。

跟踪过程分为区域跟踪和堆垛中的钢卷位置跟踪。区域跟踪包括炉台区域、终冷台区域。而位置跟踪则是跟踪钢卷在堆垛中的具置信息。当相关生产区域的生产工序发生变化或吊运钢卷使钢卷在堆垛中的位置发生变化时,根据相应的基础自动化系统的信号对跟踪进行调整使最终生产状况和罩式炉过程控制系统中的跟踪信息一致。并且罩式炉过程控制系统通过接收基础自动化系统上传的钢卷在退火生产中的各个工序的特定事件信息对跟踪数据中的钢卷的工序状态进行调整。当钢卷退火完成时,过程控制系统根据自己的钢卷跟踪数据,对钢卷生产过程进行统计,统计结果保存到对应钢卷在数据库中的生产实绩数据记录中。作为产品质量数据。

2.6 生产过程监控

生产过程监控功能负责为生产操作人员提供生产线上的工序进程信息。生产过程监控的监控对象包括炉台、终冷台和炉罩。通过物料跟踪进程的跟踪信息,为生产操作人员在HMI画面上直观的显示出炉台、终冷台等设备所处的不同生产阶段;相应阶段的开始和结束时间,并动态显示当前工序的已耗时间以及剩余时间,监控炉罩的使用情况,显示炉罩的开始使用时间、已使用时间和剩余时间。

2.7 数据收集统计

数据收集统计控制(包括能源介质消耗统计)是管理产品相关的生产过程数据,包括数据收集、数据统计和数据存档功能。实际生产数据由基础自动化系统通过数据通信的方式传送给罩式炉过程控制系统。该过程计算机收集罩式炉在炉钢卷的生产数据及罩式炉各个设备的生产工作状态等,罩式炉过程控制系统系统接收报文,分解出每个测量值项目,按要求对这些测量值进行收集和统计。在处理,需要收集的过程数据包括各炉区生产状态、实时工况等相关数据,并对收集到的数据进行统计分析,如单耗、钢产量累计、消耗累计等。

2.8 成品结果数据管理

在物料生产完成后,自动生成成品物料生产实绩数据记录, 同时包括产品质量数据和生产过程数据。成品物料数据被保存到数据库中,在厂级生产控制系统不在线时,成品物料数据可缓存在过程计算机控制中(缓存三个月),待上级计算机系统恢复后传输给上级计算机控制系统。

2.9 设备管理

设备管理功能负责为生产操作人员提供对生产线上的设备(包括炉台,终冷台和炉罩等)的管理功能。生产操作人员可以根据生产线上的实际设备情况对设备进行添加、删除。并对设备的状态进行调整。

2.10 模型优化管理

模型优化管理包括二个模型应用:钢卷堆垛组合优化模型、钢卷加热及冷却退火模型。该优化工具可以作为一个独立的子系统运行,但属于二级机系统的一部分,计算所需的部分关键数据以及计算的结果由二级机系统统一调配。

1)钢卷堆垛组合优化模型

钢卷堆垛组合优化模型(以下简称堆垛优化模型)利用钢卷的物理属性(钢种、重量、尺寸等)、加热设定温度等信息,按照指定的规则选择钢卷进行堆垛。优化的目标为最小化堆垛数和堆垛的总加热时间。

2)钢卷加热及冷却退火模型

钢卷加热及冷却退火模型(以下简称退火模型)是一种基于热工机理的热动态数学模型,使用该模型可以精确计算堆垛的加热及冷却时间。利用计算的设定值组织生产,不仅提高生产效率、节约能源,而且可以改善产品的性能。

3 结论

罩式炉计算机过程控制系统主要承担罩式炉的过程控制和生产组织,因此,整个生产过程中的自动控制的核心是罩式炉过程控制系统。通过采用这种模块化、分层设计的软件架构设计,不仅便于软件开发人员协同开发,同时也降低了软件维护和二次开发的难度,极大地简化了软件维护人员的工作,此系统已经成功投用到我公司承担的首钢京唐冷轧罩式退火项目和首钢顺义冷轧罩式退火项目工程中,系统性能稳定,使用效果很好,深受用户的欢迎,具有显著的经济效益与社会效益。

参考文献

[1][美]内格尔,等编著.C#高级编程.4 版.李敏波,译,2006.

第8篇:计算机软件及开发范文

1计算机软件工程的概述

计算机软件工程施利用计算机科学、逻辑学以及管理科学等原理进行软件开发、测试以及维护的工程。计算机软件工程开发属于极为复杂的工程项目,其经历了几十年的发展采取的现代成绩。纵观我国计算机软件工程起源于20世纪初期阶段。由于我国计算机技术比较落后,因此我国计算机软件开发专业人才匮乏、自主研发能力比较短缺,主要依赖于国外技术。随着我国自主创新的发展,我国计算机软件工程已经处理世界领先行业。实践证明,加强计算机软件工程管理与维护具有重要的现实意义:首先加强计算机软件工程管理维护是保障用户信息安全的基础。“互联网+”战略的实施,计算机已经成为人们生活工作所离不开的工具,例如人们通过计算机转账、通过计算机记录文件等等。在整个计算机运行系统中软件所发挥的作用非常突出,一旦出现软件故障不仅可能会造成用户信息的丢失,而且还会给用户造成巨大的经济损失;其次做好计算机软件工程管理维护有助于保障计算机软件的性能。计算机软件工程管理维护可以从根本上保障软件开发性能的实现,提高计算机软件管理的整体水平。例如通过计算机软件工程管理可以及时发现软件运行中所存在的漏洞,进而在以后的开发设计中采取相应的应对措施,实现软件性能的提升。

2计算机软件工程管理

2.1计算机软件工程管理的内容

有效的管理可以提升计算机软件工程的质量。由于计算机软件工程涵盖的项目比较多,结合工作经验,计算机软件工程管理的内容主要集中在以下几点:(1)软件研发团队的管理。计算机软件开发、设计以及测试等工作离不开研发人员的运作,因此软件工程管理必然要强调人的因素,需要结合团队成员的特点而采取不同的管理策略,制定合理的人力资源制度,降低软件工程风险;(2)软件开发品质管理。软件开发品质主要包括软件品质质量和软件配置品质。由于计算机软件开发的目的是被用户所接受,因此质量与配置品质是用户评价软件的主要依据。所以在计算机软件工程管理中必须要及时根据软件开发的进度进行质量检测,及时发现问题进而优化改进;(3)计算机软件风险管理。计算机技术发展速度比较快,软件更新周期快,因此存在开发的软件性能已经落后于市场的风险,所以计算机软件工程管理必须要注重风险;(4)软件档案管理。软件开发与应用需要严格的程序,而档案资料是准确记录软件性能的基础,做好相关资料档案的管理能够为软件后续维护等提供科学的建议对策,有助于提升软件工程管理水平。

2.2提升计算机软件工程管理的对策

计算机软件工程管理工作涉及诸多因素,结合相关理论研究及工作实践,提高软件工程管理的对策主要体现在:一是加强软件工程管理人员技能教育培训。计算机软件开发离不开研发人员,研发人员的业务能力直接影响软件的性能,计算机软件工程管理企业必须要加强对项目管理人才的教育培训,提高他们的专业技能。例如通过定期组织技能培训,可以让他们掌握最新的计算机软件管理技能,从而提高管理效率;二是要树立风险管理意识,控制软件开发进度。计算机软件工程管理具有一定的风险性,例如市场风险、技术风险等。因此在具体的管理中必须要树立风险意识,及时做好风险防范措施。同时还要严格控制软件开发的进度,保障软件开发工作在严格的程序下进行,避免出现某环节不规范的问题;三是加强对先进技术的引入,提高计算机软件工程管理质量。软件工程管理涉及诸多新技术,因此在具体的管理中需要密切结合市场技术发展趋势,及时引入世界上先进的软件开发技术,以此提升计算机软件性能。

3计算机软件工程的维护

维护是计算机软件工程质量保障的基础,只有不断维护计算机软件工程才能为用户构建满意的服务体系,才能提升软件工程整体水平的发展。由于计算机软件存在安全问题,因此在具体的维护中需要从以下方面入手:(1)计算机软件工程的防范维护。防范维护属于被动维护手段。网络的普及为人们带来巨大便利的同时也带来一定的安全威胁,例如病毒传播会造成计算机软件系统瘫痪,因此计算机软件工程维护必须要依赖于杀毒,通过建立杀毒系统保护计算机软件的安全。同时在计算机软件维护中还要加强对计算机硬件设备的维护管理,保障计算机硬件符合软件运行的要求,避免出现不兼容性问题。(2)计算机软件优化。计算机软件优化是根据用户的反馈以及软件在运行中所存在问题,通过计算手段对软件系统进行优化升级,以此消除各种问题的策略。软件测试是计算机软件优化的重要举措。通过测试可以让设计人员及时了解软件运行的状况,客观分析软件运行中是否存在漏洞或者错误,以此准确的对软件性能进行改进与优化。另外还需要对计算机软件数据进行优化管理。计算机软件在进入市场前需要对数据进行优化管理,这样可以有效避免软件在投入市场中后出现数据丢失或者被篡改的现象,进而威胁软件的核心技术。具体的软件数据优化策略就是软件研发人员利用专业的检验设备,对照相关流程对计算机软件系统进行检测,通过检测查找计算机软件系统所存在的缺陷,最后采取相关的技术手段优化。

4结语

综上所述,随着“互联网+”战略的实施,计算机软件工程迎来快速发展的契机。为保障社会经济的稳定发展,完善与优化计算机软件工程具有非常重要的战略意义。因此随着计算机软件系统性能的不断完善,我国必须要立足于我国现状,提高计算机软件工程管理与维护的能力,推动我国信息网络战略强国目标的实现。

参考文献:

[1]孙金录.浅谈计算机软件工程管理维护[J].中国新技术新产品,2016(04).

第9篇:计算机软件及开发范文

随着我国科技水平的提升,对于我国计算机软件设计中,嵌入式实时软件技术的应用发展前景非常广阔,可以在计算机软件设计中,嵌入式实时软件,不仅可以取得良好实践效果,也可以有效促进我国计算机整体软件开发水平的提升。以下本文对此做具体介绍。

一、 嵌入式实时软件技术及其在计算机软件设计中的应用价值

嵌入式系统是一种功能强大,结构复杂的计算机系统,可以实现对具有复杂功能的软、硬件的设计与开发,并使之实现紧密耦合,以发挥出强大的功能。嵌入式系统的基础是计算机技术,中心是实际应用, 并在诸多方面具有严格的要求,包括成本与可可靠性以及功能、功耗、体积等。嵌入式系统一共分为4层,分别为硬件层和驱动层以及操作系统层还有应用层。计算机软件设计中,将嵌入式实时软件应用到程序设计中,将面向需要处理的软件对象,通过实时处理技术融入其中,使计算机软件在远过程调用中,更加具备独立性、安全性与实用性[1]。在计算机软件设计过程中,嵌入式实时软件更好提高软件产品质量,嵌入式实时软件,具有很强的存储区保护功能,有利于软件检测和修复,降低软件产品缺陷,满足软件使用者质量要求。

嵌入式实时软件设计就是包含硬件与软件的综合设计体, 不仅涵盖机械知识,结合软件设计使得计算机软件系统更加的强大,也可以提高计算机软件系统控制的能力。对于计算机软件设计部分,嵌入式实时软件开发,有很广的应用领域,嵌入式软件设计中,它包括对于硬件设计和软件设计两部分,嵌入式实时软件作为非一般PC系统开发,在嵌入式实时软件中,应该具备处理器、I/O端口、微处理器以及编程等多个部分。通常,嵌入式实时软件中都具有实时操作功能及多任务操作的功能,采用嵌入式实时软件设计计算机软件,可以在计算机软件系统中,应用层次化模块的结构,确保嵌入式实时操作系统可以和计算机底层硬件相互结合,应用嵌入式实时软件完成硬件系统任务,提高计算机软质量[2]。在计算机软件设计中,应用嵌入式实时软件,还具有处理中断、切换上下文、分配资源的优势,保证软件产品的质量。总之嵌入式实时软件技术在计算机软件设计中的运用,其设计出来的嵌入式计算机软件系统,不仅可以大大提高计算机软件的智能化与实时性,同时也可以有效提升计算机软件设计效率与设计质量。

二、嵌入式实时软件技术在计算机软件设计中的应用案例分析应用

(一)案例介绍

其中在微机继电保护器设计中,将嵌入式实时软件设计其中,可以大大提高计算机软件产品的质量。对于本次嵌入式实时计算机软件开发中,是基于硬件以及软件嵌入式系统的开发。本次计算机软件设计中,将会应用数字信号处理器、IO设备、C++语言以及ARM,进一步对计算机嵌入式实施软件加大开发设计。

(二)设计流程及结构

嵌入式实时软件的开发设计,首先,在需求分析阶段,应该明确计算机软件功能需求,做好沟通管理;对于软件的设计阶段以及代码生成阶段、测试固化阶段,都应该秉持嵌入式设计理念,实现对系统的实时控制。在设计本次计算机嵌入式实时软件中,针对嵌入式实时软件,对其所具有的各种功能实施模块化处理,再将其分成子模块之后,借助于其模块实施其他程序的开发研究,嵌入式实施软件中的各个任务,也就被成功分解成若干份并执行,实现系统中软件与硬件之间的交互。嵌入式实时软件中,还应该划分任务职责,赋予任务唯一的地址,并采用优先级调度的模式,提高嵌入式实时实时性功能[3]。

(三)硬件设计

设计嵌入式实时计算机软件中,选择AT91RM9200微处理器,AT91RM9200处理器有丰富的外设接口,能够借助于处理器控制器对其实现同步控制,在此系统中事件突发访问功能也就能够成功实现,提高计算机嵌入式实时软件响应时间。

(四)软件设计

在嵌入式实时软件软件设计中,面向模块组件进行开发,保持软件内任务执行的速度与灵敏性,简化嵌入式实时软件控制流程,面向组件开发过程中,组件被视为通过接口向外界提供服务或者请求服务的黑盒,其中的多个组件也可以被组成更高层次组件,嵌入式实时软件中,其组件多具有独立性强、重用性强的特点,在计算机软件系统中应用嵌入式实施软件开发技术,可以更好提高计算机软件的实时性与独立性[4]。

(五)程序实现

在开发计算机软件中,可以应用C++语言,对嵌入式实时软件加入其软件编程中,并实行对嵌入式实时软件的编程应用。嵌入式实时软件代码的部分应用代码如下所示: