前言:本站为你精心整理了计算机软件开发设计难点与对策范文,希望能为你的创作提供参考价值,我们的客服老师可以帮助你提供个性化的参考范文,欢迎咨询。
摘要:现今社会,计算机的应用遍及社会各个角落,计算机已经成为经济发展、民生保障、军事国防等社会活动中不可或缺的重要设备之一。计算机丰富功能的实现,依赖于安装在计算机上的各类软件。做好计算机软件开发设计工作,是提高计算机应用水平的重要举措。文章围绕我国计算机软件开发设计工作有关问题进行探讨,分析了计算机软件开发设计工作的基本特性,介绍了当前我国计算机软件开发工作的基本情况和面临的困难,最后提出对应策略建议。
引言
计算机是现代社会重要的发明之一,在人类的发展史上,占据着举足轻重的地位。计算机的出现与大规模应用,极大地提高了工作效率,降低劳动成本,对许多领域都产生了根本性的变革,改变了原有工作模式,甚至在人类的思想意识方面也造成了巨大冲击。可以说,计算机的发明与使用,是人类历史上的一座里程碑。就其构成来说,计算机主要分为软件和硬件两个方面。其中,软件种类繁多,是计算机功能丰富的主要原因。加强计算机软件开发对于提高计算机发展水平具有十分重要的意义。
1当前我国计算机软件开发工作的基本情况
在计算机软件开发方面,我国起步较晚,其主要的工作内容是围绕现有的计算机软件,结合我国具体情况,进行软件的中文开发设计,使其适应我国的实际需求。经过多年的发展,我国计算机软件开发设计工作已经取得了巨大的进展,成为我国社会主义现代化建设事业顺利推进的重要推动元素。当然,我们更应该清醒地看到,我国软件开发技术和国外先进水平相比还存在很大差距。特别是自主知识产权缺乏是我国计算机软件开发行业普遍存在的缺陷。我国当前软件开发所使用的工具、编程语言,都是国际上的通用的,由他国完成开发具有产权的,我国原创软件开发工具、编程语言至今尚是空白。从而导致了我国在软件开发设计工作中处于落后的状态。
2软件开发设计工作特性分析
软件开发与设计是软件生产的手段、途径,直接决定了软件的功能、性质、水平等因素,对于计算机发展状况有着异乎寻常的巨大影响。软件开发、设计有其与自身情况相适应的特点,要提高软件设计开发水平,首先要深入了解并掌握软件开发和设计工作的基本特性。计算机软件开发和设计工作的特性包括以下几个方面。
2.1软件开发工作的目的性
任何一项软件开发工作,都有其明确的目的、需要达到的要求、标准,这就是软件开发工作的目的性特点。软件开发人员开发某项软件,都是为了达到某个目的,通过软件的使用来实现某项功能,完成工作、任务等。而软件开发的目的,往往都来自软件使用者。软件开发人员主动搜集市场信息,或被动接受客户委托,针对某个目的,按照一定的标准进行目标软件开发,从而使得软件设计开发工作具有很强的目的性。
2.2软件开发工作的整体性
整体性是软件开发工作的又一大特性。软件开发设计工作的整体性主要包括三层含义,首先是计算机的整体性,计算机作为一个系统,其软件和硬件部分是否完美契合,对于计算机运行是否安全稳定,工作效率高低,有着直接的影响。计算机整个系统分为软件和硬件两个方面,二者互相依存,共同运作,计算机的功能才能充分得以发挥。硬件在软件的协调下工作,软件的功能则最终依赖于硬件得以实施,软件设计开发人员在设计开发软件时,必须注意开发出来的软件与硬件间的适应性,适应性不足的软件是无法正常使用的。其次是软件系统的整体性。计算机软件部分并不是单纯唯一的存在,软件部分往往由多个软件组成的,每个软件都有其功能和特性,计算机的功能的实现,很大程度上依赖软件。根据在系统中的层次不同,软件可以分为系统软件、应用软件和编程语言,无论哪一种,都是为系统提供服务的。评价一个计算机软件,很大程度上要看该软件对系统整体的适应性和服务情况。最后一个是软件内部的整体性。软件用途极多,功能范围极广,从数据分析、文档处理、多媒体、编程开发等不一而足。在开发设计软件时需要使用各类编程语言,不同的软件,不同的特性和用途,使用的编程软件往往也不一样。在进行软件开发设计工作时,要严格保证软件内部各个功能之间和编程语言之间的完整性。只有这样开发完成的软件才具有很好的实用性和操作性。
2.3软件开发工作的操作性
无论哪一种软件,其开发出来后必然要应用于计算机。要实现软件的功能,必须要通过对计算机进行相应操作。所以,在开发软件时必须要注意软件的操作性。所谓操作性,通常指代两方面内容,一是软件是否可操作,二是软件操作难易、复杂程度。从使用的角度来说,软件越便于操作,操作越简单越好,越适于推广和便于掌握。在这个问题上,有的软件已经开发出一键式的操作方式,这无疑大大增强了软件的使用效果,使得具有很强的操作性的软件是开发设计工作者的首选。
3当前软件开发设计工作中的困难
计算机软件开发设计是一项系统性很强的工作,涉及内容广泛,影响因素众多,社会方面的、行业方面的、技术方面的因素都会对软件的开发设计工作产生意想不到的影响,其中很大一部分影响属于负面的。下面就对我国软件开发设计工作中常见的问题和困难进行探讨和分析。
3.1软件开发设计准备不够充分
上文说过,软件开发具有很强的目的性,开发的软件需要满足预设的标准和要求,而软件开发工作本身较为复杂,这些因素使得软件开发设计必须做好充分准备,才能保证开发工作的顺利实施。设计人员要根据软件开发要求制定预案,针对可能遇到的问题采取有效措施加以防范,降低开发失败或成本增高的风险。
3.2软件开发设计规范化水平不够
软件开发设计工作任务量很大,工序环节众多,为了保证各道工序的顺畅实施,彼此协调,开发设计人员必须严格遵循相关规范,比如技术规范、编程语言运用的操作、软件设计方法的规范等,但在实际工作中,由于经济效益、成本、工期等因素的影响,开发人员往往会降低设计工作要求,主动简化或忽略一些必须的规范程序,从而给软件质量性能带来许多不确定的风险,甚至降低软件开发整体质量。
4建议和对策
4.1大力推进计算机软件设计开发创新工作
计算机软件是一项技术含量很高的工作,软件的性能质量,极大地依赖于开发人员的业务水平和创新能力。在软件开发设计工作中,要在现有基础上,充分发挥设计人员的想象力和创造力,不断研究、尝试新方法,新技术,实现软件开发质量和效率的双重提升。
4.2提高软件开发设计工作规范化水平
一方面,要做好技术的规范管理,各项指标必须满足技术标准。另一方面要做好开发流程的规范管理,软件开发要严格遵循分析、设计、开发、测试、定型等规范程序,保证各环节的工作目标全部完成。
5结束语
当前,我国有中国特色的社会主义事业正在稳步推进,现代化建设的实现,具有赖于计算机和网络技术的高度发展和深入广泛应用。加快推进计算机软件开发设计,提高计算机软件设计水平,是当前我国软件开发企业的重要职责。软件企业要高度重视软件开发质量,牢牢抓住我国软件市场高速增长的有利时机,持续提高工作效率和设计水平,推动我国计算机软件开发事业不断向前发展,为我现代化事业的早日实现贡献自己的力量。
参考文献
[1]刘德强.基于计算机软件设计过程的可维护性研究[J].信息技术与信息化,2014(12):41.
作者:李宝泽 单位:哈尔滨商业大学