配色: 字号:
张光平 浅析计算机软件开发设计的难点及解决措施
2015-02-02 | 阅:  转:  |  分享 
  
浅析计算机软件开发设计的难点及解决措施

【摘要】我国的社会经济保持良好的发展态势,在科学技术、网络信息技术得到巨大发展和广泛应用的背景下,促进了我国计算机软件开发设计业的迅速发展。对于软件设计开发技术人员而言,提高软件质量和技术含量是重要工作,在软件设计开发中的会遇到不同的难题和难点,如何发现和解决是设计开发中的关键点。

【关键词】计算机软件;开发设计;难点及对策

引言

随着计算机信息化的应用越来越越广泛,对于软件的要求也越来越高。一套完整的计算机系统是由硬件和软件组成,而软件的质量优劣直接关系到计算机运行处理的水平及性能。软件的开发生存期一般包括分析、设计、测试以及运营维护。软件的设计开发就是根据软件设计的要求以及规范对需求项目系统进行模块结构的建立[1]。当前我国软件开发方面,已经有较多的方法和工具。由于软件开发设计的实时性、在线性、并发性以及可靠性,导致在程序技术人员在开发设计中会有不同的问题和困难,不利于开发设计工作的顺利进行。

我国的软件开发设计概述

当前,我国软件开发设计领域中,有很多不同的设计手法和设计支持工具,设计的成果也比较可观理想。但仍有较多的难题和状况。

相对于一般软件的开发设计,实时软件的开发设计过程更为复杂,技术人员多采用面向对象法和数据流两种方法进行开发设计工作。经过软件开发设计技术人员的不断努力和创新,有了Ada和运用Petri网的方式进行软件的开发和设计。

软件开发设计的难点

2.1软件需求分析不到位

在进行软件开发设计中,开发设计人员常常会对要求设计的项目分析的不够充分,导致分析不完整、不清晰,以至于出现太笼统的现象,不被可测试性的软件内容,导致出现不同的设计开发问题,影响到软件在实际应用中的效果,对软件的开发和设计进程有很大的影响[1]。

2.2软件开发设计的规划不实际

对于软件的整个开发设计过程,其是相当的复杂。它是有不同的程序组合而成的一个项目工程。在软件开发的实际进行中,出现没有按照相关的规定规范进行,导致开发设计时间周期加大,或者对复杂的软件工程没有充足的时间进行,而是用少量时间进行的,以致于软件的实际运用质量大大降低。“慢工出细活”对于软件的开发设计是很好的体现,软件开发是一项复杂而又量大的工作,需要充足时间、精力、人力等投入到开发设计中去。

2.3软件的前期测试不充分

一套软件在正式推广和使用前,必须做好充分到位测试以及检验检测工作。然而在当前为了所谓的效益,在软件开发设计中,这块的工作没有到位,出现了众多问题。对企业的正常运营操作带来直接的影响[2]。同时,对于客户对软件的个性化和自我功能的需求,这些新的程序功能加大了软件开发的的难度和复杂度,对软件的后续运作有较大的不利。因而,在软件开发设计完成上线使用中,如果没有重要情况,尽量对软件不进行修改和增加,保证软件的整体性和稳定性[2]。

2.4开发设计环境不佳

虽然我国目前的计算机软件的开发设计水平和能力都有良好的发展和提高,但是,相对于西方发达国家来说,还是存在一定的差距。主要表现在我国法律法规对于知识产权的保护不健全,以及没有良好的商品开发工具和开发设计的大环境,面临被动开发的现状。不利于软件的健康、有序的开发设计。

解决措施

3.1面向对象法

面向对象法可以有效的发现计算机软件开发设计的难点。在软件的实际运用中,软件多用于实体,比如:功能性的开关、传感器、信号传输和转换器等。面向对象的设计方法以实体和模块等进行软件的程序和功能开发设计,不同的对象有着不同的功能和性能需求。面向对象法,是应用非形式化的方式,让对象把其需要的功能罗列出来,再经简单的运行规则进行相关的处理工作,可以确定软件的属性和操作方式,得出对象所需的软件模型,可以有效的解决设计和开发中的难点和难题[3]。对于面向对象设计,需要确定对对象、属性及操作。

3.2模块化法

模块化的设计法是目前计算机开发和设计中常用的一种。此设计法可以有效的降低软件的设计复杂性,还可以对软件进行修改和增加。模块设计是把不同的软件工程和小程序组合设计的,可以有效的确保不同程序的独立性,模块设计是由不同分工的设计技术人员参与完成的,有利于软件的快捷性[2]。但会因为不同的设计技术人员参与,会有不同的程序设计理念和方式,所以必需遵守只可上级对下降模块的调试和改进原则。

3.3数据流和数据结构设计

在众多的软件设计中,由于层次和使用领域模糊,出现设计难题。而数据流的设计法可以进行软件程序结构化处理和操作,主要利用采集到的信息数据进行设计开发,在数据设计中,可以完整的去顶软件的结构和独立性[3]。而数据结构的设计主要是用于软件的设计数据以层次结构表现出来。根据不同的结构、顺序、重复和选择进行,在具体设计中应对软件的数据结构进行分析调查,按照不同的结构进行描述,进而确定操作程序的设计,完成一个完整的软件开发设计。

结语

随着计算机信息化和网络化的应用需求的增加,对计算机的软件设计要求也越来越高。而软件的设计开发直接关系到计算机的运行。准确运用好面向对象、模块化、数据流和数据结构的方法进行分析、设计、测试等,完全可以设计出优秀的软件,为我国的计算机软件开发业做出重要的贡献。

参考文献:

[1]李大鹏.[J]..[2]贾守国.[J]..[3]郭玲.试析计算机软件开发的难点和对策[J]..[4]范文学.[J].2011,36,(6):21-23







献花(0)
+1
(本文系danqing01首藏)