浅析计算机软件开发设计的难点及解决措施

2014-04-29 00:44张光平
电脑迷 2014年11期
关键词:开发设计计算机软件

张光平

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

关键词 计算机软件 开发设计 难点措施

中图分类号:TP31 文献标识码:A

0引言

随着计算机信息化的应用越来越越广泛,对于软件的要求也越来越高。一套完整的计算机系统是由硬件和软件组成,而软件的质量优劣直接关系到计算机运行处理的水平及性能。软件的开发生存期一般包括分析、设计、测试以及运营维护。软件的设计开发就是根据软件设计的要求以及规范对需求项目系统进行模块结构的建立。

1我国的软件开发设计概述

当前,我国软件开发设计领域中,有很多不同的設计手法和设计支持工具,设计的成果也比较可观理想。但仍有较多的难题和状况。相对于一般软件的开发设计,实时软件的开发设计过程更为复杂,技术人员多采用面向对象法和数据流两种方法进行开发设计工作。经过软件开发设计技术人员的不断努力和创新,有了Ada和运用Petri网的方式进行软件的开发和设计。

2软件开发设计的难点

2.1软件需求分析不到位

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

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

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

2.3软件的前期测试不充分

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

3解决措施

3.1面向对象法

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

3.2模块化法

模块化的设计法是目前计算机开发和设计中常用的一种。此设计法可以有效的降低软件的设计复杂性,还可以对软件进行修改和增加。模块设计是把不同的软件工程和小程序组合设计的,可以有效的确保不同程序的独立性,模块设计是由不同分工的设计技术人员参与完成的,有利于软件的快捷性。

3.3数据流和数据结构设计

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

4结语

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

参考文献

[1] 李大鹏.关于计算机软件开发的语言研究[J].计算机软件和应用,2012,23,(6):65-66.

[2] 贾守国.计算机软件开发的质量和管理对策[J].计算机光盘软件社,2011,6:12-14.

[3] 郭玲.试析计算机软件开发的难点和对策[J].软件设计应用,2010,25.

猜你喜欢
开发设计计算机软件
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
计算机软件数据库设计应用探析
国内外旅游商品开发研究述评
手机App应用前景及开发设计技术趋势分析
浅谈基于C语言的计算机软件程序设计
在高校图书馆中微信公众平台的开发设计研究
庐山“教育名山之旅”特色旅游产品开发设计
动漫IP授权的数码游戏开发策略研究
基于成年人情感需求的减压型玩具设计研究