资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
计算机软件开发设计的难点和对策分析黎庆剑中国软件与技术服务股份有限公司,北京 102200摘要:随着科学技术的发展,计算机在当今社会发展过程中,占据着重要的位置,支撑着各个领域的发展。本文着重研究了计算机开发软件过程中所遇到的难题,并针对此情况采取了相应的措施。关键词:计算机软件;开发设计;难点;对策在计算机整个体系中,最为重要的部位就是软件,计算机软件的质量将会直接关系到软件系统的开发水平,以及计算机运行的速度和能力。计算机的出现与大规模应用,极大地提高了工作效率,降低劳动成本,对许多领域都产生了根本性的变革,改变了原有工作模式,甚至在人类的思想意识方面也造成了巨大冲击。可以这样说,计算机的出现与应用,直接导致了一次新的科技革命。就基结构组成来说,计算机由软件和硬件两部分组成,其中数软件种类繁多,是强大计算机功能的主要原因。所以加强计算机软件开发对于提高计算机发展水平具有深远的意义。1 软件开发设计概述软件开发与设计是软件生产的手段、途径,直接决定了软件的功能、性质、水平等因素,对于计算机发展状况有着异乎寻常的巨大影响。软件开发、设计有其与自身情况相适应的特点,要提高软件设计开发水平,首先要深入了解并掌握软件开发和设计工作的基本特性。1.1 软件开发设计的整体适配性原则整体性是软件开发工作的重要特性之一。软件开发设计工作的整体性主要包括三层含义,首先是计算机的整体性,计算机作为一个整体,其软件和硬件部分是否完美组合,对计算机是否安稳运行,工作效率是否高效,有着直接的影响。计算机整个系统分为软件和硬件两个方面,二者互相依存,共同运作,计算机的功能才能充分得以发挥。硬件是在软件的辅助下进行工作,软件的功能则主要通过硬件才得以发挥,软件程序开发人员在设计开发软件时,必须注意开发出来的软件与硬件间的兼容性,无法兼容的软件是不能正常运行的。其次是软件系统的整体性。计算机软件部分并不是单一存在的,而是由多个软件所组成的,每个软件都有各自的性能和特点,计算机强大功能的实施,很大程度上依赖于软件系统。根据其在系统中的主次不同,软件可以分为系统软件、应用软件和编程语言,无论哪一种,都是为系统提供服务的。评价一个计算机软件,很大程度上要看该软件对系统整体的适应性和服务情况。最后一个是软件内部的整体性。软件用途极多,功能范围极广,从数据分析、文档处理、多媒体、编程开发等不一而足。在开发设计软件时需要使用各类编程语言,不同的软件,不同的特性和用途,使用的编程软件往往也不一样。在进行软件开发设计工作时,要严格保证软件内部各个功能之间和编程语言之间的完整性。只有这样开发完成的软件才具有很好的实用性和操作性。1.2 软件开发设计都带有明确的目的任何一项软件开发工作,都有其明确的目的、需要达到的要求、标准,这就是软件开发工作的目的性特点。软件开发人员开发某项软件,都是为了达到某个目的,通过软件的使用来实现某项功能,完成工作、任务等。而软件开发的目的,往往都来自软件使用者。软件开发人员主动搜集市场信息,或被动接受客户委托,针对某个目的,按照一定的标准进行目标软件开发,从而使得软件设计开发工作具有很强的目的性。1.3 软件开发可以表示出操作的实践性无论哪一种软件,其开发出来后必然要应用于计算机。要实现软件的功能,必须要通过对计算机进行相应操作。所以,在开发软件时必须要注意软件的操作性。所谓操作性,通常指代两方面内容,一是软件是否可操作,二是软件操作难易、复杂程度。从使用的角度来说,软件越便于操作,操作越简单越好,越适于推广和便于掌握。在这个问题上,有的软件已经开发出一键式的操作方式,这无疑大大增强了软件的使用效果,使得具有很强的操作性的软件是开发设计工作者的首选。2 计算机软件开发工作过程中的难点2.1 软件设计中对目的确认的不明确在我国的计算机软件系统运用过程中,经常会忽视了对需要设计项目分析不够彻底,层次分析上不明确和不完整,有时会出现各种笼统的情况,这样就会造成软件系统在设计运用过程中出现很大问题。为此,这就需要相应完整和详细的分析,确定相应的设计内容。2.2 软件开发设计中计划制定存在问题在当前的计算机软件系统设计中,一般都会出现程序和过程上的问题,在软件开发设计中没有严格按照相应的科学规划来进行制定相应的计划,尤其是对庞大的系统工程难以进行完成,对软件系统的质量也就难以保证,必须要拿出足够的精力和时间来安排相应的设计工作,切实注重设计和测试以及后期维护等方面的运用。2.3 软件开发中对后期测试工作的忽视通常情况下,软件系统在设计完成之后,往往都会忽视了对软件系统的测试工程,如果没有对相应的计算机软件系统进行测试,这就会在系统运营过程中出现各种问题,造成计算机系统的崩溃。2.4 软件开发设计中经常会变更需求,影响整个开发过程在软件开发运用过程中,运营过程都会增加一些新的需求和内容,这样就会使得软件运行程序变得更加复杂,在很大程度上将会影响软件的运行,为此,在软件系统的运行过程中,若没有严格的系统要求,就必须要添加相应的需求,若需要进行添加新的特性,这就必须要对计算机运行系统的计划进行修改。3 针对上述问题软件开发设计过程中的对策分析3.1 打破结构层次设计的数据方法在计算机软件系统开发过程中,很多都是面向有结构层次的设计,而且,在很多的领域应用当中,很多只是只有数据,没有相应的结构层次,如,科技领域和工程领域等方面,对于这些计算机领域设计中可能会技术上的困难,而对于软件开发过程中的数据流设计,可以针对数据流进行设计的全新方式,这样就能够有效地打破结构层次的设计,在很多程度上可以很好地解决各个领域重大软件的设计难题。在数据流的设计环节过程中,主要是通过设计对象各个方面的信息进行收集和整理,之后就可以根据所搜集的信息进行软件设计。在这一过程中,必须要建立阶段使用的结构化的数据流图特征,之后对这些信息进行详细分析和准确分析,判断相应的数据信息流是属于变换型还是事务型,之后就能够分别对变换型和事务型进行分析,从而可以很好地得出软件设计的相应结构。同样的,在数据设计方式上,主要是注意耦合度以及内聚两个方面的影响因素,这是因为可以有效地通过两个方式进行确定软件设计是否具备独立的性质,这也是当前计算机软件系统开发过程中的难点。3.2 软件开发过程中采用模块化设计方便特性增减通常情况下,模块化的设计方法,这是当前计算机软件开发设计的最为常见的方法,通常此种方法,可以有效地降低软件设计程序的复杂性,还能够进一步使用基础上进行添加,或者是改变相应的程序。同样的,模块化的设计方法从本质上看,就是将每个软件程序分为几个小的程序,只有这样,才能更好地进行相应的设计和处理,同时保证每个程序都是独立设置的。在操作人员方面,模块化的设计方法需要多人进行协助,才能达到最优化的效果。通过对程序的不断修订和改进,才能更好地推动各个程序的稳定运行。从另外一个方面来看,由于不同系统分解设计中的程序设计思想和理念不同,对下属的程序设计也会有所不同,为此,就必须要对软件系统设计进行相应的调试,或者是可以增加新特性,对各级的程序必须要进行仔细地进行设计和调试,才能有效地确保模块设计的相应原则。3.2 优化对象设计,明确属性操作设计方法上,面向对象设计方法是当前计算机软件开发设计中的难点设计方式,并且,在现实的生活中,计算机软件设计所要能面向大多数都是实体,例如,是功能开关,信号传输以及传感器等方面,在这种设计方法上,就是通过实体和模块等方面的程序进行相应的软件开发和设计,每个设计对象都是有所不同的,在相应的计算机软件设计过程中,能够对其进行相应的分解方式,之后就可以有效地面向对象进行设计,切实利用非形式化的方式将对象进行功能上的阐述出来,这样就可以确定相应的对象,确定相应的属性操作的,进而实现对象来表示相关的现实模型。之后就可以将模型进行映射,这样就能够有效地得到对象模型,解决计算机软件系统中所遇到的困难,从而可以有效地建立各个对象接口,以及相应的可见性,最后才能有效地实行对每个对象的属性进行科学设计。结束语综上所述,软件测试过程中的规范化操作,针对现有问题难点的分析,做好开发过程中的工作涉及到的开发方式,从而不断优化软件开发的过程,不断解决现有问题措施,促进软件开发的不断进步。参考文献:1任康.计算机软件开发设计的难点及解决措施J.信息通信,2014(9):121-122.2郑金英,林红丽.计算机软件开发设计的难点及解决措施J.工程技术:引文版,2016(56):00300.3惠伟.浅谈计算机软件开发设计的难点及解决措施J.消费电子,2014(16):202.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号