CQ9电子·(中国)官方网站

计算机软件开发精CQ9电子选(九篇) | CQ9传奇
× 快速导航
新闻资讯
分类
计算机软件开发精CQ9电子选(九篇)
发布日期:2023-12-07 08:11:14

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

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

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

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

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

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

  计算机软件开发技术的不断发展对于简化操作程序,优化系统的运行效率和安全性具有重要意义。在智能信息时代,计算机软件功能齐全,能够满足人们衣食住行等方面的需求,为人们的生活提供更多的便利条件。对此,需要提升对计算机软件开发技术的重视程度,并结合其具体应用,分析计算机软件开发技术的发展趋势。

  当前我国经济发展快速,信息网络技术发展对各个行业的发展都起到了一定的推动作用。计算机软件功能不断拓展,对人们的日常生活也产生了一定的影响。因此计算机软件开发技术本身也开始受到人们的广泛关注。需要注意的是,随着人们对计算机安全性、服务质量要求的不断提升,对于计算机行业本身而言,软件开发技术也会面临更多的挑战。

  计算机软件开发本身具有很强的时效性,技术的更新换代速度较快,因此市场竞争非常激烈。相对于传统行业,计算机软件开发的成本相对较低,这为中小型甚至是微型企业都提供了重要的机遇。但计算机软件开发技术对专业技术人才的要求较高,工作人员需要具备专业的程序编写能力以及丰富的成功经验。并结合市场的发展变化以及人们的实际需要,设计出相应的软件产品。

  生命周期差别大是计算机软件技术应用的重要特征。计算机软件本身从开发到具体的应用都需要经过相对繁琐的流程,具体包括初期的设计修改、后期的调试以及用户的反馈等环节。对于不同的用户群体而言,计算机软件自身的功能也会被用户选择,因此计算机软件的生命周期也存在较大的差距。

  互联网技术的出现给人们的生活带来了极大的便利条件,计算机软件开发技术涉及到的内容较多,因此在开发过程中,需要以群众的实际需要为依据,不断扩大潜在的用户群体,为计算机软件技术的发展注入更多的活力。

  由于计算机软件开发技术本身的特点,其发展的长远性是需要人们关注的重点方面。并且对于计算机软件技术而言,依托互联网需要保证其可拓展性,结合社会的发展情况,对当前的功能和服务进行优化。开放化的特点,对计算机软件技术的创新也提出了更高的要求,因此需要以开放的眼光从多个角度看待计算机软件技术的发展。这就需要行业从业者根据实际情况,选择合适的着手点,推进计算机软件开发技术进步与发展。

  智能化和自动化是计算机软件开发技术的必然发展趋势。在信息化时代,网络技术的优势以及给人们带来的方便越来越明显,涉及到的领域也越来越多。现代社会生活节奏不断加快,效率已经成为人们关注的重点内容。对于计算机软件的智能化以及自动化能够在很大程度上解放人力和物力,利用程序控制,可以使用机械设备代替传统的人工生产。

  在网络技术的推动下,互联网软件开发的速度不断加快。市场对软件功能的需求也成为推动软件技术发展的重要动力。计算机软件开发技术逐渐朝着全球化的方向发展,其优势通过与计算机硬件的融合,展现出更为广阔的发展前景。

  在计算机软件的发展过程中,功能的不断增加成为人们关注的焦点。利用现代智能技术,计算机软件能够对用户的使用数据进行分析,进一步了解用户的实际需求,根据用户群体发展的具体情况,为用户推送针对性的服务。这些服务可以通过链接或者广告的方式发送到目标用户的手机终端中,从而为计算机软件技术的发展提供渠道。在功能不断增加优化的同时,多元化的服务也会随之出现。生活工作精细化也是当今社会发展的重要趋势,因此多元化也将是计算机软件技术发展的重要趋势。

  互联网技术与我们的生活联系非常密切,通过与其他领域的充分融合,提高社会的发展速度,同时改善人们的生活水平。在互联网时代,信息技术的价值得以体现,计算机的应用也变得越来越广泛。就当前计算机技术和网络技术的应用角度而言,计算机软件的发展与网络的发展有很大的联系。互联网作为信息传播的重要媒介,在通信技术的不断推动下,数据信息的传播速度加快,并且传播的稳定性非常强,互联网作业也逐渐演变成人们生活工作的重要方式。因此计算机软件技术的发展也将进一步朝着网络化的方向发展。

  目前计算机软件中邮件开发技术的使用情况,各大企业之间的资源优势各有特色,但共享性不强,技术相对封闭,甚至部分技术被行业内部垄断。就社会发展的层面,技术垄断不利于技术的完善和进步。由于软件开发的工作相对繁琐,如果不能提升相关的技术,将会导致工作效率下降。这种模式的建立,营造了互利共赢的良好局面,在今后也会有更多的企业共享自身的源代码和相关技术,助力计算机软件技术的全面发展。

  综上所述,计算机软件技术的开发和应用对于改善人们的生活,提升工作效率,推动社会发展都具有非常重要的积极意义。因此就当前计算机软件技术的应用而言,应进一步拓宽应用渠道,不断提升服务质量,更好地满足人们工作和生活的需要。计算机软件技术的开发和应用将更好地依托现代网络技术和智能终端技术,不断提升技术和服务的精细化程度,开放共享、多元智能也将成为计算机软件开发技术的重要发展趋势。

  [2]冯卫刚,张超,高新宇.解析计算机软件开发中分层技术的实践运用[J].长江信息通信,2021,34(10):113-115.

  [3]李想.计算机软件开发中的数据库测试技术研究[J].电子技术与软件工程,2021(19):39-40.

  [4]杨海红.大数据时代计算机软件技术的开发与应用[J].电子技术与软件工程,2021(19):47-48.

  计算机软件开发设计是一项比较复杂的工作,任何一个新的软件问世,都会经过大量的试验,观察其在特色功能上能否较好的实现,观察新的软件是否符合社会上的需求等。当下的时代是信息化时代、网络化时代,用户手中的智能产品不断增加,国家的各项科研项目进展,也要依靠计算机软件予以辅助和协调,因此,如果未能将难点工作进行攻克,则后续工作所面对的挑战会非常的严峻。

  从经济的角度来分析,计算机软件开发设计能够创造的效益是非常突出的,任何软件在得到用户的欢迎后,都会开启疯狂下载模式,由此得到的经济成本回收、经济盈利提升等,都具有较高的成就。可是,有些软件本身缺乏足够的分析,因此在投入到运行后,给用户造成的不良影响较大,在社会上也引发了强烈的声讨[1]。分析认为,计算机软件开发设计的分析不足问题,主要是表现在以下几个层面上:第一,软件本身的功能不稳定。很多软件虽然是打着“官方”的旗号,在功能介绍上非常显著,可是当用户下载应用时,软件的应有功能无法正常实现,在响应速度上特别慢,用户想要将其卸载也比较困难,部分用户甚至需要将自身的设备重置系统。这样的软件在社会上遭到的反感态度较为强烈[2]。第二,软件本身的安全性不高。从表面上看,软件是一种程序,是结合用户需求来开发的。但是在计算机软件开发设计的过程中,倘若没有开展详细的分析,则在安全性方面构成了强烈的威胁。例如,某些软件在下载运行后,与用户设备的系统、功能出现冲突,直接导致死机现象,烧坏主板和硬件。

  就计算机软件开发设计本身而言,其想要得到用户的认可,想要在市场的占有量方面提升,必须将软件的质量有效提升。在调查过程中,发现有些科技企业,针对软件的只要求数量,不要求质量,开始以“走量模式”获得经济上的发展,这种现象的存在,直接给某些质量较高的软件造成强烈的冲击,同时给整个软件市场也构成了很大的威胁[3]。首先,软件质量在表现不足时,很容易促使用户的重要数据、信息出现丢失现象,这就会对用户自身的生活、工作等,产生较为强烈的负面影响,难以通过简单的手段来弥补。其次,软件的后续服务质量出现不足。当下的很多专业软件、官方软件,都具有专业的服务部门,可以为用户提供较多的指导和帮助。但是那些没有服务的软件开发商,则总是通过“一次性营销”来获得利益,给用户造成的损失非常强烈,形成了科技行业的“毒瘤”。

  一款好的计算机软件,需要经过很多的工作处理,还必须与各个发展趋势相互联系,然后才能取得较高的成就,在社会效益和经济效益上达到兼得目的。计算机软件开发设计在今后的工作中,想要更好的应对工作难点,将过往的一些问题有效解决,可尝试按照方法模块化的思路来完成。首先,要将计算机软件开发设计的各项工作有效的分析,拆分整体工作,形成良性工作循环。例如,要将软件社会调查、网络调查、软件测试、软件用户定位、软件维护服务、软件研发、软件设计等,都进行分门别类处理,然后根据软件的具体走向,将某些内容设定为重点工作,将其他工作设定为辅助内容,从而将计算机软件开发设计的效率、质量等,均进行快速的提升,研发出好用、经济的软件类型。

  现阶段的计算机软件开发设计,与以往工作表现出很大的不同。当下所有的软件,都不能固守在原有的水准上,要不断的向用户索取意见和使用心得,从而开展阶段化的革新,要定期做出更新处理,为用户带来更好的使用体验。在此种条件下,计算机软件开发设计的实施,可以利用层次化设计来完成。首先,在目标层次的设计上,要定位好具体的服务群体,这就涵盖了上班族、管理人员、领导等等,不同群体对软件需求存在差异,要做出目标的准确定位。其次,在功能层次的设计上,要保持足够的专业态度,这就需要在游戏软件、办公软件、音乐软件上有所的研发,不要出现混淆的现象,否则难以得到用户的高度认可。第三,在软件的服务层面上,要设定在线服务和电话客服等方法,保证用户在使用软件过程中,可以得到良好的指导和纠正,对自身的设备保障提升,从而在软件的体验上更好的丰富。

  随着网络时代和信息时代产生的影响不断增加,计算机软件开发设计成为了全社会都广泛关注的工作。为了能够在今后的发展中,更好的满足用户需求,创造出较高的社会效益,有必要将设计工作的落实中,按照多元化的模式来开展。现如今的部分软件的确是得到了较高的效益,但是存在时间并不长,很容易被淘汰和革新,这就要求我们在计算机软件开发设计当中,要从用户的实际生活、工作出发,将软件的数量、质量做出提升,在功能上更好的巩固,从而实现较高的持久性。例如,Warnier是我国计算机软件数据结构设计的方式。数据结构设计主要有三种类型,表现为重复、顺序以及选择。数据结构设计操作流程分为四步,一是分析数据结构,二是得出相关结论,建立程序控制结构,三是列出数据结构设计的整个过程,四是将数据结构分配到对应的内部系统中。

  本文对计算机软件开发设计展开讨论,现阶段的工作相比以往有所改善,但还有很大的进步空间。日后,应针对计算机软件实施深入的调查研究,结合具体需求与核心数据来做出优化。

  [1]朱华.计算机软件开发设计难点及对策分析[J].科技创新与应用,2016,(28):99.

  1.1关于软件。自从19世纪中后期以来,计算机软件系统的创新以及运用从原本的人工写录计算机的程序发展到了更加高端、更加方便的水平。如今计算机技术得到提升,新型技术如雨后春笋,而且得到了人们一定的关注和认同,在生产中得到了使用。计算机的运用也更加普及,在生活中、工作中、学习中各个方面,都离不开计算机的帮助。计算机倾向于更加简易方便的趋势,而软件的使用也更加普遍,没有以前的限制和约束。软件开始有了官方科学的概念,指的是计算机通过采用一定的方式或是规则,满足一定的需求,在计算机正在使用的过程中供给所需要的数据。

  1.2软件工程技术。上个世纪九十年代,所使用的软件工程技术还是人工进行编写,不但效率不高,而且容易出现错误的情况,不易于核查和更改。首先,耗费了大量的人力资源,程序编写员的劳动工作强度高,软件较为复杂,不利于大规模的传播推广,软件的开发时间过长,不易修改和改良。因此,软件工程技术还是存在许多不足之处。

  开发软件首先应当具备一定的技术创新团队,并且按照一定的技术发展原则,设计与应用并重,保证科学的开发方法,减少一些传统的开发方法带来的弊端。

  2.1生命周期方法。这种方法主要是调整软件系统开发的周期,将开发的整个时间进行细化,并对开始和结束的定义重新定义,确保这种方式准确科学,有着严格标准的定义要求,上一个阶段的结束之后才能开始下一个阶段,这样的方式有利于减轻开发人员的工作压力,并且有利于整体目标的实现,对每一个阶段的工作进行准确的定义,防止不明确自己的任务而引发的问题。

  2.2原型化开发方法。如果在进行设计的最初阶段,设计人员对于产品并没有一个明确的定义,或者是缺乏一定的研究材料,则可以使用原型化开发的方法。先确定对于开发产品的大概模型,在此模型的基础上进行加工。

  3.1服务。现如今,软件系统更偏向于用户体验这方面,为了给用户带来更加优良的服务体验,符合用户的需求,软件系统将更加直接,满足用户的需求,带给用户更好的服务。

  3.2更加网络化。网络化是21世纪的主旋律,计算机软件技术应该面向世界、面向未来,开发的过程中应该将眼光放远一些,考虑到国际之间的联系,争取运用更加先进的技术,满足各个地区各个国家的用户的需求。

  3.3更加智能化。人工智能的概念一经提出就受到了广泛的关注和热议,将人工智能技术运用到软件开发中,能够有效减少前期的人力物力的投入成本,缩短开发时间,根据具体情况的需要进行更新和改良,有利于大规模的生产和运用。随着人工智能技术的不断成熟,两者相互促进,将会带来更大的收益,这也是一项划时代的举措。

  3.4更加开放化。为了实现资源共享,软件的开放化是十分重要的,这项举措有利于技术不断更新和发展,开放人员通过这个进行交流,不断进步,吸取对方创意中的长处为我所用,发现自己不足之处并加以改良,优化产业结构,有利于产品创新发展,开放化一举有着极为重要的意义,其方便快捷、易于沟通、信息交互便捷、利于数据的存储和利用。

  随着科学技术的不断发展,尤其是现代计算机软件技术应用,正在影响着我们生活的方方面面,我国的信息化建设也达到了前所未有的高度,对于计算机软件技术的应用也在不断的发展和探索中。作为新型的计算机软件技术应用,植保计算机软件应用也得到了一定程度的发展和利用。在植保计算机技术应用中,我国的植保部门正在大力的对项技术进行配备,在硬件方面已经做出了最大的投入,而与之相比的软件开发和应用的缺乏,正成为了严重影响植保计算机技术应用的阻碍因素。因此,提高植保软件的开发和应用水平是目前,植保计算机技术应用的首要关键问题。本文以中国农业大学植保信息与软件实验室的多年实验经验和数据对植保应用软件开发的相关技术问题进行了分析和探讨。

  植保应用软件的开发是以软件工程开发理论为基础,以计算机软件应用发展为趋势,来有效的把握和结合好相关的软件开发工具和方法,同时植保软件开发人员不断的学习相关植保应用技术和提高软件开发水平,开发出具有高水平和实用性的植保计算机应用软件系统。

  通常一个软件的生存周期大致有六个阶段;软件的初期计划―软件的需求分析阶段―软件的设计阶段―软件的编码阶段―软件应用的测试阶段―软件的后期维护阶段,在这六各时期还可以细分下去,各个阶段的不同划分方法又构成了不同的生存周期模型,这也叫软件开发模型。在其发展过程中,衍生出了各种的开发模型,如快速模型法和瀑布模型法等等。

  而植保应用软件系统的开发与普通的软件开发周期一样。因此,在进行植保软件系统开发时,需要以软件工程学的理论为基础进行相关的开发,主要原因是;能有效的缩短开发周期并且具备相当的开发基础理论和经验,有相对成熟的方法和工具,也能更好的进行维护。我们子啊研究近几年较为优秀的植保软件中可以发现,这些植保软件都是参考和植入了软件工程的基础思想,如黄淮海地区的麦蚜预测系统,就是以软件工程的理论为基础进行了系统的设计,子啊以快速模型法进行开发。

  在植保软件的开发中,首先需要选择开发平台,在选择开发平台时要充分的考虑其实用性、扩展性、维护性、适配性以及性价比等等因素。目前较流行和应用最广泛的当然要属微软的windows操作系统,由于其简洁的界面、成熟的系统以及易于操作等因素是目前最受欢迎的系统开发平台。黄淮海地区的麦蚜预报系统也是基于windows操作系统来进行开发的,选择好的开发平台,对于植保软件未来的发展方向和后期维护等等方面都有着更好的便利性和适用性等。

  在对软件进行了需求分析以及设计后,选择对于系统适应的开发方法是相当重要的。开发的方法和途径大致的分为了两大类;

  开发人员通过使用Borland C+ +、BASIC、Delphi等计算机语言进行编程。这种开发方法的优点在于,在后期的使用中,扩展性较大,功能性高、并且方法灵活能满足后期的各种功能性需求等。但是其缺点就是开发周期较长、开发成本较高并且后期的维护费用也相对较高,对开发人员的开发水平等要求也较高。

  除了上述开发方式,我们还可以通过现有的开发工具如Authorware等来完成。开发人员只需后期对相关的剧本、动画、卡片等进行修改即可,在开发成本和周期上都相对较短。但是缺点就是后期扩展性较低,系统的功能限制较多,无法灵活应用等。

  因此,我们需要更具本身的实际情况和软件的需求分析等来进行综合的考量,做出最优的开发方法选择。

  当选定了开发方法之后,我们就需要选择相应的开发工具来进行开发。对于开发工具的选择,首先需要根据开发平台来确定初步的范畴,其次要考虑到开发工具的易用性、可扩展性、以及软件本身的未来技术应用和发展方向等来进行选择。对于植保软件开发来说,首先应该选择可视化的开发工具。可视化的开发工具现在已经发展的极为普遍,并且其功能性越来越强,在黄淮海地区的麦蚜预测系统中,也是选择了以Borland Delphi Client为主要的开发工具,主要是因为,Delphi在中控件和其模版使用中编写十分的方便,能大大的提高开发效率,并且其运行速度相对较快,而且在桌面型数据库开发的应用可以让远程的SQL所接受即使在数据来源更改之后都无需对用户界面做出修改。同时在数据库的操作方面不需要运用第三方的工具,能够直接在Delphi集成的环境下进行操作。

  由于近年来可视化工具的快速发展,已经大大的降低了软件系统开发的难度,因此,越来越多非计算机专业的人员也都可以参与到计算机软件应用的开发当中。所以不是计算机专业领域的人员如植保专业的人员和专家也可以参与到软件应用的开发当中。以中国农业大学植保信息与软件实验室十几年的经验来看,已经形成了以植保专家为核心的植保软件开发队伍,当然这些植保领域的专家本身也已经具备了一定的软件工程的理论知识和软件设计方面的知识。因此,对于植保软件的开发应是以植保专业领域为重点,把植保专业领域的知识充分的融入到植保软件开发当中,而不是一味的把重心放在软件的代码编程上。因此,未来软件开发领域的专家应是多个领域融为一体的。

  植保软件应用系统的开发也已经经过了十几年的发展,特别是近几年随着计算机信息技术的快速发展更是得到了质的飞跃。植保软件的大量应用,有效的提高了农业的生产和虫害等方面的控制工作。槲夜的农业现代化发展做出了重要的贡献,也带来极大的经济和社会效益。

  [1]高灵旺,沈佐锐,李志红.计算机软件技术在植保软件开发中的应用[J].农业工程学报,2000,02:32-35.

  模具CAD/CAM是在模具CAD和模具CAM分别发展的基础上发展起来的,它是计算机技术在模具生产中综合应用的1个新的飞跃[1]。模具CAD/CAM是改造传统模具生产方式的关键技术,是1项高科技、高效益的系统工种。它以计算机软件的形式,为用户提供1种有效的辅助工具,使工种技术人员能借助于计算机对产品、模具结构、成形工艺、数控加工及成本等进行设计和优化。模具CAD/CAM技术的迅猛发展,软件,硬件水平的进1步完善,为模具工业提供了强有力的技术支持,为企业的产品设计,制造和生产水平的发展带来了质的飞跃,已经成为现代企业信息化,集成化、网络化的最优选择[2,3]。

  模具CAD/CAM的发展状况符合通用CAD/CAM软件的发展进程。目前通用CAD/CAM软件的发展现状如下:CAD技术经历了2维平面图形设计,交互式图形设计、三维线框模型设计、三维实体造型设计、自由曲面造型设计、参数化设计、特征造型设计等发展过程。近年来又出现了许多先进技术,如变量化技术、虚拟产品建模技术等。随着互联网的普及,智能化(intelligent)、协同化(collaborative)、集成化(integrated)成为CAD技术新的发展特点,使CAD技术得以更广泛的应用,发展成为支持协同设计、异地设计和信息共享的网络CAD。

  1个稳定的、可以满足实际生产设计需要的模具CAD/CAM系统应该具备下列特点:

  (l)模具CAD/CAM系统必须具备描述物体几何形状的能力。模具设计中因为模具的工作部分(如拉深模、锻模和注射模的型腔)是根据产品零件的形状设计的,所以无论设计什么类型的模具,开始阶段必须提供产品零件的几何形状。这就要求模具CAD系统具备描述物体几何形状的能力,即几何造型的功能。否则,就无法输入关于产品零件的几何信息,设计程序便无法运行。另外,为了编制NC加工程序,计算刀具轨迹,也需要建立模具零件的几何模型。因此,几何造型是模具CAD/CAM中的1个重要问题[4]。

  (2)标准化是实现模具CAD的必要条件。模具设计1般不具有唯1性。对于同1产品零件,不同设计人员设计的模具不尽相同。为了便于实现模具CAD,减少数据的存储量,在建立模具CAD系统时首先要解决的问题便是标准化问题,包括设计准则的标准化、模具零件和模具结构的标准化。有了标准化的模具结构,在设计模具时可以选用典型的模具组合,调用标准模具零件,需要设计的只是少数工作零件[4]。

  (3)设计准则的处理是模具CAD中的1个重要问题。人工设计模具所依据的设计准则大部分是以数表和线图形式给出的。在编制设计程序时,必须对这些数表和线图进行恰当的处理,将其变为计算机能够处理的表达形式。程序化和公式化是处理数表或线图形式设计准则的基本方法。对于某些定性的设计准则,计算机程序无法采用,需要深入研究,总结出便于使用的定量的设计准则。有些经验准则难以程序化或公式化,这时就需要通过人机交互方式发挥经验的作用[4]。

  (4)模具CAD/CAM系统应具有充分的柔性。模具的结构随产品的不同而变化,模具型面的几何形状复杂,现阶段,模具的设计方式基本上属于经验设计,设计质量在很大程度上取决于设计者的技巧。模具的生产方式为单件的或小批量的,大量生产模具的情况极为少见。所有这些,要求模具CAD/CAM系统具有充分的柔性,即可以根据不同产品的特点和生产条件,灵活地作出抉择,方便地修改设计。

  模具CAD/CAM的优越性赋予了它无限的生命力,使其得可以迅速发展和广泛应用。无论在提高生产率、改善质量方面,还是在降低成本、减轻劳动强度方面,CAD/CAM技术的优越性是传统的模具设计制造方法所不能比拟的。其优点主要表现在以下几方面:

  (1)CAD/CAM可以提高模具的质量。在计算机系统内存储了各有关专业的综合性的技术知识,为模具的设计和工艺的制定提供了科学的依据。计算机与设计人员交互作用,有利于发挥人机各自的特长,使模具设计和制造工艺更加合理化。系统采用的优化设计方法有助于某些工艺参数和模具结构的优化[5]。

  (2)CAD/CAM可以节省时间,提高生产率。设计计算和图样绘制的自动化大大缩短了设计时间。CAD与CAM的1体化可显著缩短从设计到制造的周期。例如,采用冲裁模CAD/CAM系统设计制造模具,比传统方法提高效率2~5倍。由于模具质量提高,可靠性增加,装修时间明显减少,模具的交货时间大大缩短[5]。

  (3)CAD/CAM可以较大幅度地降低成本。计算机的高速运算和自动绘图大大节省了劳动力。优化设计带来了原材料的节省,例如,冲压件的毛坯优化排样可使材料利用率提高5%-7%。采用CAM可加工传统方法难以加工的复杂模具型面,可减少模具的加工和调试工时,使制造成本降低。CAD/CAM的经济效益有些可以估算,有些则难以估算。由于采用CAD/CAM术,生产准备时间缩短,产品更新换代加快,大大增强了产品的市场竞争能力[5]。

  (4)CAD/CAM技术将技术人员从繁冗的计算、绘图和NC编程工作中解放出来,使其可以从事更多的创造性劳动[5]。

  (5)随着塑性成形过程计算机模拟技术的提高,模具CAD/CAM/CAE1体化技术可以大大增加模具的可靠性,减少直至不需要试模修模过程,提高模具设计、制造的1次成功率。 转贴于 四、模具行业采用模具CAD/CAM技术的原因

  传统的模具设计与制造方法不能适应工业产品迅速更新换代和提高质量的要求。因此国内外企业纷纷采用模具CAD/CAM技术。模具行业采用模具CAD/CAM技术的主要理由是:

  (1)利用几何造型技术获得的几何模型可供后续的设计分析和数控编程等方面使用。

  (2)可以缩短新产品的试制周期,例如在汽车工业中,可缩短模具的设计制造周期。

  (3)提高产品质量的需要,如汽车车身表面等形状,需要利用计算机准备数据和完成随后的制造工作。

  (4)模具制造厂和用户对CAD/CAM的需要增加。例如,利用磁盘进行数据传送,用户要求模具制造单位能够交换信息和处理这些数据。

  (5)模具加工设备的效率不断提高,需要计算机辅助处理数据,以提高设备利用率。

  模具CAD/CAM技术发展很快,应用范围日益扩大。在冲模、锻模、挤压模、注射模和压铸模等方面都有比较成功的CAD/CAM系统。采用CAD/CAM技术是模具技术、生产革新化的措施,是模具技术发展的1个显著特点。

  目前我国模具行业应用的模具CAD/CAM软件可以分为两大类:1是机械行业内通用的的CAD/CAM,如前面介绍的Unigraphics(UG)、SOLIDEDGE、AutoCAD、SolidWorks、Pro/Engineer等。2是专门针对模具行业开发的模具CAD/CAM系统,如: 上海交大模具CAD国家工程中心开发的冷冲模CAD系统等。

  工业发达国家较大的模具生产厂家在CAD/CAM上进行了较大的投资,正大力开发这1技术。如法国FOS模具公司已购买了大型CAD/CAM系统,日本黑田精工株式会社已大力投资开发CAD/CAM系统,瑞士法因图尔公司采用大型CAD/CAM系统设计加工模具已占30%。目前,应用CAD/CAM技术较普遍的为美、日、德等国。例如,日本丰田汽车公司于1965年将数控用于模具加工。 20世纪80年代初期开始采用覆盖件冲模CAD/CAM系统。该系统包括设计覆盖件的NTDFB和CADEIT软件和加工凸、凹模的TINCA软件。利用三坐标测量仪测量粘土模型,并将数据送入计算机。将所得图形经平滑处理后,再把这些数据用于覆盖件设计、冲模的设计与制造。该系统有较强的三维图形功能,可在屏幕上反复修改曲面形状,使工件在冲压成形时不致产生工艺缺陷,从而保证了模具和工件的质量。模具型面的模型保存在数据库中,TINCA软件可利用这些数据,进行模具型面的数控加工。

  经过近几十年的发展,我国模具CAD/CAM有了长足的发展,在国内的模具生产中,CAD/CAM技术已经得到广泛的应用。模具行业已引进相当数量的国外CAD/CAM系统,如: Unigraphics(UG)、SOLIDEDGE、AutoCAD、SolidWorks、Pro/Engineer等。并配置了运行速度快、CQ9传奇电子 CQ9电子性能高的计算机[6]。

  但是对于国内1些大型模具企业,它们的CAD/CAM应用状况多停留在从国外购买先进的CAD/CAM系统和设备,但在其上进行的2次开发较少,资源利用率低;对于国内1些中小型模具企业,它们的CAD/CAM应用很少,有些仅停留在以计算机代替画板绘图。所以有必要改善国内模具企业的CAD/CAM应用状况,使它们真正做到快速、准确地对市场做出反应,并使制造的模具产品质量高、成本低,即达到敏捷制造的目的。

  我国模具CAD/CAM的开发开始于20世纪70年代末,发展也很迅速。在微机平台上开发CAD/CAM软件方面我国与国外起点差不多,都是使用Visual C++,OpenGL等工具进行软件开发,国内许多高校、软件公司和企业在此基础上开发出了先进的,有自己特色,符合中国用户习惯的CAD/CAM软件或模块,其中有1些成果已经得到了推广和使用。到目前为止,先后通过国家有关部门鉴定的有精冲模、普通冲裁模、锻模、锤模和注塑模等CAD/CAM系统。但是,直到现在这些系统大多数尚未在生产中广泛推广应用。

  国内开发适合模具行业的CAD/CAM软件,主要采用两种途径——在现有CAD/CAM平台上进行2次开发和开发拥有自主版权的CAD/CAM系统。

  华中科技大学1997年推出了HSC2。0注射模CAD/CAE/CAM集成系统,HSC2。0系统以AUTOCAD软件包为图形支撑平台,包括模具结构设计子系统,结构及工艺参数计算较核子系统,塑料流动、冷却等子系统等。合肥工业大学基于AUTOCAD与MDT的三维参数化注射模系统IPMCADV4。0。另外众多的科研单位和企业也针对具体应用开发了众多的插件和模块,如武汉汽车工业大学开发了基于SOLIDWORKS的三维标准件库3DPARTLIB等[7]。

  由北京北航海尔软件有限公司推出的三维电子图板和CAXA-ME制造工程师2000,能进行3D零件设计与NC加工,其特点是基于3D参数化的特征设计,实现了实体、曲面和NC加工的协调与统1。上海交通大学中模公司开发的金属塑性成型三维有限元仿真系统,其刚(粘)塑性有限元分析器和动态边界处理技术达到了国际先进水平[8]。吉林金网格模具工程研究中心所开发的冲压模具CAD/CAE/CAM1体化系统,将设计、模拟与制造有机结合起来。浙江大天电子信息工程有限公司开发的基于特征的参数化造型系统GS-CAD98。金银花(Lonicera)系统是由广州红地技术有限公司开发的基于STEP标准的CAD/CAM系统。开目CAD是华中理工大学机械学院开发的具有自主版权的基于微机平台的CAD和图纸管理软件。中科院凯思软件集团及北京凯思博宏应用工程公司开发了具有自主版权的PICAD系统及系列软件[9,10]。这些软件已经在许多模具行业中的企业得到推广和应用。 转贴于 七、我国模具CAD/CAM软件应用与开发中存在的主要不足

  近几年来,我国CAD/CAM系统的开发和应用取得了1些成绩,国内已初步形成了CAD/CAM商品化软件市场。尽管如此,我国CAD/CAM技术发展在设计水平、开发能力、开发规模、技术和产品质量上还无法与发达国家相比。在CAD/CAM软件应用与开发存在的不足主要有以下几点:

  (1)不少的企业对CAD的认识还仅仅停留在绘图阶段,缺乏设计方法和设计理论的指导,从而使CAD产生的效益尚未得到充分发挥[11]。

  (2)CAD/CAM软件应用人员层次不齐,不能让CAD软件得到的高效率应用[12]。

  (3)在引进模具CAD/CAM技术时存在着盲目性倾向,许多企业没有充分考虑各种CAD/CAM软件的特点,购买回来的CAD/CAM软件不能完全适用于本企业的产品设计与开发工作[13]。

  (4)引进的模具CAD/CAM系统的2次开发跟不上,致使引进软件的效率不能完全发挥[14]。

  (5)国内模具CAD/CAM技术水平还处于高技术集成和向产业化、商品化过渡的时期,自主开发的模具CAD/CAM系统商品化程度不够高,功能和稳定方面与国外先进软件还有很大差距[15,16]。

  (6)我国CAD技术开发创新少、仿制多。没有创新就没有竞争力,只仿制就不能开发出有竞争力的产品。从我国2维CAD到目前研制的三维CAD都存在这1问题。用户提出的参数设计问题”、“数据管理问题”及“特征造型问题”这些技术,我国CAD研究开发者都没有引起注意。

  (7)我国CAD软件的开发缺乏理论和算法的研究。CAD技术是1项综合性的高新技术,涉及面广而复杂,技术变化快,竞争激烈。就建模技术而言会涉及很多模型建立的理论和算法,这些都是为解决用户需CQ9电子求而研究开发的,每种理论和算法用于CAD系统中,会产生新的CAD软件,如著名的CSG、B-rep、NURBS等,而我国CAD软件开发者缺乏这方面的研究,

  (8)信息集成技术落后。信息技术的广泛集成是以产品数据管理(PDM)和过程管理(PM)为基础,实现CAD/CAPP/CAM和ERP的有机集成,在并行工程中PDM也是重要的基础。而我国在这方面的研究刚刚开始,至今也没有1个在国内市场上成熟的数据库管理系统(DBMS)。因此,这类基础性软件也被国外的系统占领了市场,而我们的CAD/CAPP/CAM集成技术又是建立在国外基础系统上。

  (9)CAD中的数据交换格式和标准化落后。在CAD技术的标准化方面,我国由于技术落后,资金投入不足,对此重视不够,至今仍未提出1个有关CAD方面的标准,完全是采用国际标准,而且有的已用作国家标准(IGES、STEP等),另外由于种种因素也跟不上国际标准的更新和发展,因此造成国内CAD软件系统在数据交换、标准化等方面存在不少问题[17]。

  在模具CAD/CAM的应用方面,经过这几十年的发展,我国模具CAD/CAM的应用有了长足的发展,模具CAD/CAM技术已经被广泛应用于我国企业。在模具CAD/CAM系统开发方面,我国研制模具CAD/CAM软件的开发水平也逐渐接近国外先进水平。在模具CAD/CAM人才方面,在政府的大力支持下,高校和企业培养了1大批模具CAD/CAM软件开发及应用人才。

  但总的来说,我国目前模具行业使用CAD/CAM技术还存在着许多弊端, 模具CAD/CAM技术水平还处于高技术集成和向产业化商品化过渡的时期,自主开发的模具CAD/CAM软件的开发水平、商品化、市场化程度都不如发达国家。软件在可靠性和稳定性方面与国外工业发达国家的软件尚有1些差距[29]。

  但是我们不但要看清我们的劣势,也要看到我们的优势。与国外软件相比我们的优势是:了解本国市场,提供技术支持方便,价格便宜等。在政府的大力支持下,我国模具CAD/CAM产业要充分利用优势,更要立足国内,结合国情,面向国内经济建设的需要,开发出有自己特色,符合中国人习惯的CAD/CAM软件,走1条适合自己的合理发展道路。

  [1] 杜志俊。现代模具技术综述[J]。 机械工程师,1999,(6):3-5。

  [2] 靖永慧。浅析现代模具制造行业发展[J]。模具技术,2001,(5):68-71。

  [3] 成基华,范玉青,袁国平,逄淑荣。 CAD/CAM开发平台及其发展趋势[J]。 计算机辅助设计与图形学学报,2000,12(2):154-159。

  [4] 范彦斌,沈自林,冯心海。 基于参数化的冲裁模计算机辅助设计[J]。 模具工业, 1997, (6):3-5

  [5] 李德群,陈兴。模具CAD/CAM系统的开发与应用(第1讲)──模具CAD/CAM系统的开发[J]。 电加工,1996,(6):41-45。

  [7] 任志宇,施于庆。模具CAD/ CAM技术的现状与发展趋势[J]。机电工程,2001,18(5),9-10。

  [8] 李志刚。模具计算机辅助设计[M]。武汉:华中理工大学出版社,1998。

  [9] 余世浩,李熙亚。冲裁模CAD/CAM系统[M]。北京:机械工业出版社,1997。

  [14] 刘晓冰,高天1。 CAD技术的发展趋势及主流软件产品[J]。 中国制造业信息化。2003,32(1):41-45。

  在这样一个信息大爆炸的时代,信息化正全面铺开并快速发展。而信息产业的发展在计算机软件开发领域表现得尤为突出,计算机软件开发也伴随着计算机技术的发展而呈现多样化。计算机软件开发作为计算机产业的核心,软件开发技术日新月异,其所体现的价值越发显著。在计算机软件开发过程中,最为重要的便是用户需求的把握和市场需求的,使计算机软件具备实用性,提高其使用价值。

  计算机软件开发的任务是通过编程人员的工作,将二进制代码编译为程序,后将该系统语言源代码进行销售,以获得最大化社会效益,可以说软件开发就是为了找到一种开发方案。制约计算机软件开发的技术因素有计算溢出、计算速度、通讯速度等,都是一般计算机开发人员和非专业人士所不易察觉的。

  计算机软件具有其自身特点,一是它具有极高的社会价值和经济价值,它能够应用于多个社会领域,能够促进软件产业的发展,产生良好的经济效益;二是它需要花费开发人员大量的时间和精力,越复杂的计算机软件便会花费越多的开发时间;三是它容易被复制、被修改,需要配合相关的保护措施,以防止知识成果被篡改。那么,计算机软件开发的内涵与计算机软件的特点相对应的,其开发过程凝集了开发人员的智慧成果,能够带来巨大的效益和价值。

  计算机软件开发分为系统软件开发和应用软件开发。系统软件开发是指为管理、控制和维护计算机及外部设备,提供计算机与用户界面等软件,如操作系统、各种语言处理程序、数据库管理系统等而展开的开发工作;应用软件开发指的是为解决一些实际的应用问题而展开的开发工作。计算机软件开发应遵循以下原则:以分阶段的生命周期模型进行计划、坚持分阶段进行评审、严格的质量控制、采用科学手段进行评估。

  计算机软件开发是一个对国民经济建设和软件技术发展均具有重大理论意义和实用价值的过程。计算机软件开发与用户需求密切相关,用户需求不断变化使得软件开发过程较易因需求改变而调整。开发一个具有实用价值的计算机软件,一方面要以专业化分工、流水线作业的方式,由软件开发工作者共同进行;另一方面应为计算机软件开发需配备相应的物质条件和技术条件,为开发工作者提供充足的资金和良好的开发环境。

  此处以一个例子说明计算机软件开发实用价值的重要性:两个软件公司分别将产品A和产品B投放市场,一方面A产品采用的是VB6.0+Access的单机版模式,B产品采用的是Web+Xml+ActiveX且具有高级数据库服务器。软件A在客户机上便可以直接安装,Windows系统能够自动兼容,软件B需要在客户机安装ActiveX组件,修改浏览器相关的安全设置,需要多个安全步骤才能完成软件安装。另外,在经过一段时间的使用后,两个公司分别进行了用户回访:软件A在安装程序上没有任何困难且运行稳定,即使需要修复或备份,用户都可以在提示下独立完成;软件B在组件安装和运行上由于受到浏览器、操作系统的限制,许多用户无法独立安装,客户计算机的稳定性也会受到浏览器设置和安装补丁等行为的影响。那么,对比这两个产品可以看出:尽管软件A的复杂程度和功能强大程度不及软件B,但是从运行效率和客户便捷性上来看,软件A的口碑远远胜过了专业的软件B。

  由此可见,在计算机软件开发过程中,实用性极为重要,其市场认可度和软件推广度均依赖于该软件的实用性。计算机软件开发的实用价值体现在用户的认可度和市场的接受程度上,尽管软件B具有更复杂的算法和更先进的技术,但由于其使用复杂,最终没有得到用户的普遍认可。开发者在技术和实用性上进行权衡,不可一味追求高精尖技术,而不顾实用性。

  首先,将客户需求放在首位。计算机软件能够带来何种实用价值是具有明显的不确定性的,那么其具有何种实用价值应根据计算机软件的系统大小、复杂性、程序所处理的技术问题类型、软件对支持条件和运行环境的要求、维护成本和升级能力、市场竞争状况而综合决定的。那么,对于计算机软件开发而言,若要实现真正的实用价值,那么计算机软件CQ9电子在开发阶段便应将需求分析放在首位,在对可行性进行充分研究的基础上确定软件开发的运行环境、功能和性能需求,以运行环境为基础,将客户需求充分了解后确认软件需求说明书、项目开发计划、用户使用书等。

  其次,将实用性贯穿开发过程。计算机普及已久,作为大众普遍使用的工具,计算机软件是为了更好的服务于计算机用户,那么“大众化”“普遍性”的理念就应贯穿于开发过程。若普遍性不高,就无法提高其实用价值,计算机软件无法得到用户的认可,最终会导致计算机软件开发的投入超出产出,故尽管该计算机软件专业,却始终无法得到市场和用户的认可。

  再次,将人本思想融入开发过程。软件开发过程有一套自己的规范,无论在需求分析阶段,还是概要设计、详细设计阶段,或是软件测试、软件维护阶段,规范化操作都必不可少。明确设计目标,在各功能模块高内聚的基础上,明确各子系统的层次关系。在软件开发时保证软件基本功能和软件运行效率,但更要保证软件的易用性、便利性和可靠性,开发者不应只追求技术上的卓越而忽略了产品对用户便利性的考虑。

  综上,在软件开发过程中通过对客户需求的关注和人本思想的引入,加之良好的软件功能和精良的工业设计,提高计算机软件的实用价值,计算机软件的实用价值将体现在市场认可度和用户满意度上。

  [2]周正深,曹庆华.计算机软件价值评估探讨[J].价值工程,2005,12.

  21世纪是计算机化、信息化的时代,在这个时代,计算机网络成为信息传输媒介,软件开发技术成为计算机未来发展的导向。为了满足计算机网络对软件不断增多的需求,软件开发技术必须不断发展,才能为构建完善的计算机网络系统提供可能。

  计算机软件主要指系统软件、应用软件。系统软件是监控、管理和维护计算机的软件,比如操作系统和自检程序等。而应用软件则是解决用户具体问题的软件,比如人事管理软件和学习管理软件等等。不管是系统软件还是应用软件,都为用户提供了利用计算机代替或简化一种计算机的工作环境,对于用户来说,接触计算机其实是接触计算机软件。早在20世纪五六十年代,计算机软件的开发多是手工方式,这种软件开发技术不仅出错率较高、生产效率低下,而且不能满足软件生产需要。随着商品化、大型化软件的开发,人们意识到计算机软件的开发需要规范的文档来确保程序设计、调试和运行。到了20世纪八十年代,人们将软件工程定义为:实现计算机程序功能采取的规则、方法及与之相关联的文档和在计算机上运行程序所需的数据都是计算机软件。

  软件工程的发展大体经历了程序设计时代、软件时代和软件工程三个时代。以建筑工程开发为例,可以看出计算机软件开发过程与建筑工程开发有较大的差异。建筑工程开发过程中,设计蓝图设计之后,之后的每一步都不存在回溯的问题,但计算机软件工程在开发的过程中,每一步都有可能经历多次的修改、适应等回溯问题,另外,软件开发成功投入使用后,要考虑到软件运行和维护的问题等等。

  软件开发技术是软件工程较为关键的技术之一,对计算机网络发展有着极大的助推作用,计算机软件开发技术能够促使计算机网络技术的创新,使一些网络支持、远程控制成为可能。软件开发技术的应用使得计算机网络形成开发性、共存性的一种网络模式,对于计算机网络的发展有促进作用。计算机软件开发技术的应用解决了软件开发落后计算机网络需求的问题,随着软件开发技术的不断提高,软件的安全性、可靠性和便捷性也有了较大的提高。上述的计算机软件开发重要性推动了计算机软件开发技术的应用。

  目前,计算机软件开发方法主要有原型化方法、软件生命周期法和自动形式的系统开发方法三种。原型化方法:软件开发之前要进行严格定义和预说明,要求用户及软件开发人员对系统整体功能及信息需求有全面、深刻、准确的认定。如果用户给出的软件目标不能详尽描述输入处理及输出需求,或者软件开发者不能确定算法效果、系统适用性或未来使用的人机界面形态,此时,适合采用原型化方法进行软件开发设计。软件生命周期法:软件生命周期法从时间角度出发对软件开发、定义、维护等问题分解成若干阶段,每一个节段的开始和结束均有标准。软件生命周期通常由6个时期,也就是6个阶段。自动形式的系统开发方法:这个方法是利用第4代技术[3]中的软件作为开发工具,其要求软件开发者说明软件实现的内容和目标,而不需要说明如何实现,这种开发方法根据系统的要求自动设计和编码。

  计算机作为一个工具,计算机软件开发者的存在使为了让计算机能更好地服务于人类,因此计算机软件开发技术要真正实现其应用价值才能被称得上成功。这里我通过一个计算机软件开发实例说明计算机软件开发技术的应用价值。采用两种方式开发两个产品,其中第一个产品是运用VB6.0+Acess、单机版运行模式进行开发设计,第二个产品是运用Web+Xml+ActiveX和高级数据库服务器进行开发设计。现利用两种产品分别安装客户机端,其中,采用第一个产品的话,在客户机可直接安装,因为VB虚拟机和Acess驱动均是微软历史版本,所以系统可自动兼容;采用第二个产品的话,在客户机要安装ActiveX组件,这时,要更改浏览器安全设置,这就要求客户端安装第二个产品的时候需要多个安装步骤。客户端安装成功后,经过一段时间运行,第一种安装方法运行稳定、无问题,若需备份还原数据或修复安装,用户可单独完成,缺点是随着客户端使用时间的增长用户数据越来越多,在客户端运行后期运行速度会下降,这时需要人为转档。而第二种安装方法在安装、运行上受浏览器安全设置或系统操作版本的限制,给用户的使用带来了一定的不便。这两个例子引起软件开发者对问题的认知。计算机作为一种工具,其存在是为了更好地服务于人类,目前,计算机已经成为大众化工具,计算机软件开发者不能要求使用计算机的工作人员都是专业化人才,因此,在计算机软件开发的过程中要根据需求、实际情况进行投入和开发。在计算机软件开发中要本着“以人为本”的理念,体现软件的易用及功能强大。

  计算机软件以硬件为载体,是计算机思想的体现,其处理大量的逻辑、信息,为人们提供一种方便、快捷的信息处理手段。在当前这个信息化时代,软件开发技术有极大的应用价值,因此,科学运用计算机和软件开发知识,以期通过较少的投入获 取高质量、高效率、满足人们需求的软件产品,对于推动现代化、信息化发展大有裨益。

  [1]赵明亮.计算机应用软件开发技术[J].黑龙江科技信息,2011,3(26):98.

  结合计算机系统的组成结构,可知其中硬件系统及软件系统运行效率的提高,有利于完善计算机系统的服务功能。计算机硬件系统主要是指确保计算机正常使用的各种硬件设备及匹配元件;计算机软件系统主要是指确保计算机正常运行的各种程序及文档,关系着计算机的运行效率及服务范围。计算机软件系统的正常运行依赖于系统软件及应用软件。其中,系统软件作为软件系统的核心控制部分,控制着计算机硬件的合理运用,对相关元件实际作用的发挥起着重要的指导作用,在计算机系统中占据着重要的地位;应用软件相比计算机系统软件,有着自身的特点:它主要是为了满足不同使用者的实际需求而开发的软件,实际应用范围广,种类丰富,间接地优化了计算机系统运行过程中的服务功能。

  为了使计算机应用软件使用时能够取得预期的效果,需要注重软件开发中的需求分析。需求分析过程中不仅需要考虑用户的实际需求,也应做好相关的市场调查工作,增强应用软件的适用性。计算机应用软件需求分析要点主要包括:(1)在初步的分析基础上,构建出符合应用软件开发的参考模型;(2)对影响模型正常使用的各种外在因素进行及时的清除,并采取有效的方式实现模型的抽象化处理;(3)做好软件系统所需应用软件及参考模型的对比分析,不断地完善相关的内容,并加强对各种需求的严格审核,最大限度地满足使用者的实际需要。

  在开发计算机应用软件的过程中,结合需求分析结果,需要进一步地开展软件设计及相关程序编码工作,确保所有的应用软件在使用中能够取得预期的效果。具体表现在:(1)结合应用软件的开发需求,利用模块化的设计方式优化系统功能,获取相关的数据及程序,促使不同模块设置中有着对应的运行程序代码;(2)作为应用环节开发的重要组成部分,程序代码的正确编写有利于实现软件应用功能的构建。因此,开发应用软件的过程中技术人员应结合软件的功能,运用合理的语言进行代码编写,确保应用程序的正常运行。通过对开发过程中应用软件的有效设计及程序编码的编写,有利于增强应用软件的可靠性,更好地满足用户的实际需求。

  当应用软件开发完成后,需要利用系统测试的方法对应用软件的功能特性进行综合评估,从而为应用软件中存在的缺陷及错误的及时处理提供可靠的保障,确保计算机应用软件投入使用后的正常运行。在具体的测试环节,应进行单元测试及综合测试,检查开发得出的应用软件功能能否满足使用者的需求,评估应用软件使用中的安全可靠性。当系统测试中发现开发得到的应用软件存在缺陷时,需要采取必要的措施进行及时的处理,为后续软件的正常投入使用打下坚实的基础。

  作为计算机软件系统的重要组成部分,应用软件的有效使用有利于满足用户的各种需求。但是,由于某些客观存在因素的影响,可能会降低计算机应用软件运行的稳定性,因此,需要注重计算机应用软件的有效维护,确保其在使用的过程中能够维持计算机系统正常运行并满足用户的实际需要,为其应用范围的不断扩大打下坚实的基础。

  通过对计算机应用软件组成结构及服务功能的分析,可知加强应用软件有效维护的主要原因包括以下方面:(1)对应用软件实际应用中出现的错误进行及时的纠正,采取必要的措施消除这些程序造成的影响,确保计算机应用软件的正常使用;(2)为了对计算机应用软件的服务功能进行不断的优化,需要在有效的维护方法的作用下,增强应用软件的性能可靠性,扩大其实际的应用范围;(3)为了使计算机系统与硬件环境在正常运行中有着良好的适应性,应加强应用软件维护,优化计算机系统应用过程中的服务功能;(4)确保应用软件使用过程中的安全可靠性,降低软件故障的发生率。当计算机应用软件投入使用后,为了延长其使用寿命,增强应用软件使用过程中的安全可靠性,系统在可靠的维护技术手段及维护机制的支持下,注重应用软件性能的检查,减少应用软件维护难度的同时提高其整体质量。

  在对应用软件进行维护的过程中,应结合应用软件维护的原因,明确具体的维护流程,确保计算机应用软件维护的有效性。计算机应用软件维护流程主要包括以下方面:(1)注重计算机系统软件的有效维护,确保计算机系统能够长期处于稳定高效的运行状态,优化系统服务功能的同时降低各类故障的发生率;(2)由于计算机软件系统中包含着许多应用程序,客观上加大了系统资源的消耗量,影响着系统的运行效率,因此,需要结合专业维护技术手段的优势,对计算机系统中存在的某些应用软件进行定期的清理,释放系统空间的同时提高系统的运行效率;(3)加强计算机应用软件的定期更新,结合新版应用软件的优势,为用户提供良好的体验模式,在增强系统应用软件适用性的基础上完善其服务功能,为计算机应用软件实际应用范围的扩大打下坚实的基础;(4)在对计算机应用软件进行维护的过程中,应注重与使用者的沟通交流,促使应用软件使用中存在的问题可以得到及时有效的处理,提高应用软件维护效率的同时降低其未来使用中应用程序出错的概率。同时,需要结合用户的实际需求,实现对计算机应用软件的定期维护。

  做好计算机应用软件的开发和维护工作,可以为人们的日常生产生活提供更多的便利,保持相关行业生产计划实施中的高效性。因此,为了使应用软件在实际的应用中达到预期效果,需要开发人员充分做好市场调研工作,开发中考虑各种客观存在的影响因素,灵活运用开发工具及先进的开发理念,提高计算机应用软件开发效率的同时增强其实际的应用效果。同时,构建完善的维护机制,加强专业技术人员应用软件维护能力的有效培养,可以为计算机应用软件使用寿命的延長及服务效率的提高打下坚实的基础。

  [1]陈洁.计算机应用软件的开发和维护要点剖析[J].信息系统工程,2016(8):184.

  [2]徐湘艳.计算机应用软件的开发和维护探索[J].电子测试,2016(11):85-86.

  [3]胡蓉.浅析计算机应用软件的开发和维护[J].电子技术与软件工程,2015(20):60.