计算机软件开发设计的难点和对策李明

(整期优先)网络出版时间:2019-03-13
/ 2

计算机软件开发设计的难点和对策李明

李明

(黑龙江建龙钢铁有限公司黑龙江双鸭山155100)

摘要:计算机系统中最主要的就是软件,软件质量的好坏决定了计算机的水平和性能。一般软件的生存期都会分为分析、设计、测试和运营维护等阶段,而软件设计就是根据软件设计规范和要求对某项系统建立成同一层次的模块结构。随着我国对计算机软件开发的研究,目前已经存在很多设计软件的方法和支持软件设计的工具,给软件设计带来了很大的影响。笔者根据多年的工作经验,主要针对计算机软件开发设计的难点进行分析,并提出相应的计算机软件开发设计对策。

关键词:计算机软件;开发设计;研究探讨;对策建议

一、计算机软件开发设计的难点

1、软件开发的分析不够充分

目前,很多计算机软件开发人员的能力不足,开发中无法对计算机软件进行详细的分析和运行研究,因此出现了编写的软件在实际应用过程中出现了很多问题。譬如,计算机软件在使用过程中出现了大量的用户数据丢失、计算机的程序被大量破坏、计算机联网不稳定等问题,这些问题均会导致计算机软件使用无法正常进行。计算机开发人员对于软件程序的流程和涉及的机密信息处理不认真,造成了用户在使用软件的时候出现安装程序不稳定,未能够达到设计的预算要求和效果。一些软件需求分析不细致,使得开发人员在软件开发时比较笼统,开发的数据不完整,此在一定程度上限制了软件开发在我国计算机的发展。

2、质量得不到保障

与其他产品的设计相比,计算机软件开发设计是一项较为复杂,并且要将多个程序组合起来的工作。在实际的开发操作中,工作人员切不可马虎大意,如果开发人员工作不认真或是没有按照相关的要求和标准开展工作,那么软件开发设计工作是得不到有效规划的。例如一些软件程序的开发正常情况下只需要半小时就能完成,但相关的开发人员没有遵循相关规定程序工作,这样就会延长软件开发的时间,而软件的质量也会大打折扣。软件开发设计复杂,需要开发人员按照国家相关法律法规的标准进行开发,这样才能保证开发的效率和工程的质量。

3、软件开发设计环境影响大

软件开发设计影响因素较多,成因复杂,但是在环境影响因素中,主要包括两方面:一是社会发展程度与经济条件因素影响。社会的发展与进步,时刻改变着人们的想法与观点,软件开发需要紧跟时代与人们的转变,不能一成不变地进行开发,而不顾实际情况,在软件开发和设计工作中经济因素的影响较多,投入不够导致软件开发质量不符合要求;二是技术条件因素影响。软件的开发设计对技术要求较强,如果技术不到位,那么就无法开发出先进的产品。

二、计算机软件开发设计难点的对策建议

计算机软件开发面临着很多的软件开发设计难点,如何在开发的过程中解决这些难点问题,将是计算机软件开发效率提升的重要保障。解决计算机软件开发设计的难点,首先要从设计方法上进行改革,通过有效的方法可以扭转很多不利的因素,提高我国计算机软件开发设计的质量,促进软件开发行业的良好发展。针对计算机软件开发设计难点的解决方法主要有模块化设计法、面向对象设计法、数据流设计法、数据结构设计法等。

1、模块化设计法

模块化设计就是将每个软件程序都分成若干个小程序来进行相应的设计与处理,从而保证每个程序都是独立控制一个功能的程序。此种方法是当前常用的软件开发设计方法之一,其科学运用,可以降低软件设计程序的复杂性,同时提高软件应用性。但是,要想科学进行模块化设计,解决软件开发设计难点,应当注意在模块化设计中,基于软件设计思想准则,对计算机软件进行系统地分解,形成若干个小程序,并明确每个小程序的作用,在此基础上对每个小程序进行科学的、合理的设计、调试、改进,使得每个小程序都具有较强的应用性。最后,将小程序进行组装,形成完成的计算机软件,测试与检验软件,了解软件的完整性、应用性、有效性,如若存在某些细节上的缺陷,设计人员需要对其进行适当的改进,如此可以得到可靠、科学的计算机软件。

2、面向对象的设计

设计方法上,面向对象设计方法是当前计算机软件开发设计中的难点设计方式,并且,在现实的生活中,计算机软件设计所要能面向大多数都是实体,例如,是功能开关,信号传输以及传感器等方面,在这种设计方法上,就是通过实体和模块等方面的程序进行相应的软件开发和设计,每个设计对象都是有所不同的,在相应的计算机软件设计过程中,能够对其进行相应的分解方式,之后就可以有效地面向对象进行设计,切实利用非形式化的方式将对象进行功能上的阐述出来,这样就可以确定相应的对象,确定相应的属性操作的,进而实现对象来表示相关的现实模型。之后就可以将模型进行映射,这样就能够有效地得到对象模型,解决计算机软件系统中所遇到的困难,从而可以有效地建立各个对象接口,以及相应的可见性,最后才能有效地实行对每个对象的属性进行科学设计。

3、数据流设计

计算机软件开发设计中大多面向的都是有结构层次设计,而有很多领域的应用都只有数据却没有准确的结构层次,例如,科技领域、工程领域等,面对这些领域的软件设计开发中也遇到了一定的难题,而软件开发中的数据流设计是主要针对数据进行软件设计的一种方式,打破了结构层次的软件设计,为很多领域解决了重大的软件设计难题。数据流设计主要是通过对设计对象的各方面的数据信息进行采集,根据全部采集的信息进行设计,数据流设计是建立在阶段使用的结构化的数据流图的基础上进行设计的,因此,在设计之前要详细数据流图的特征以及信息流的相关特征,然后在进行详细的分析和准确的判断,判定数据信息流是属于变换型还是事物型,再分别对变换型和事物型就行分析,从而得出软件设计的结构。在数据设计方式中,主要注意耦合和内聚两方面的因素,因为可以通过这两方面的因素直接确定出软件设计的结构是否具有独立性质,从而实现解决了很多计算机软件开发设计中的难点。

4、提高软件需求分析能力

其实软件的需求分析来自于之前软件开发立项以及软件最初始的用户需求,软件开发人员在进行软件开发的时候必须要注意提高软件的需求分析能力,从根本上实现软件需求能力提升,对软件的功能有一个实质的认识。软件开发对于软件的需求分析,必须基于用户基本需求,通过明确用户的基本需求来不断提高软件开发人员了解对软件需求的深层次认识,同时还可以适时提出一些软件改进建议,这对于提升软件产品的质量具有十分重要的作用。软件开发团队必须要召开内部开发会议,让开发人员对于软件的功能有一个更加清楚的认识,对于软件可能会遇到的问题有一个预计。

结束语

在科学技术飞速发展的今天,计算机软件的设计和开发工作就显得格外的重要,它在很大的程度上影响了计算机的工作性能,好的计算机软件了可以帮助计算机拥有更好的工作水平和工作质量。因此,要在软件开发过程中不断的优化,不断的完善,再针对存在的问题进行研究分析,这样就可以更好的解决软件开发设计中遇到的问题,使计算机软件开发得到更顺利的发展。

参考文献:

[1]贾守国.计算机软件开发过程质量的项目管理对策[J].计算机光盘软件与应用,2012(21).

[2]李大鹏.关于计算机软件开发语言的研究[J].计算机光盘软件与应用,2012,06:196+195.

[3]刘德强.基于计算机软件设计过程的可维护性研究[J].信息技术与信息化,2014(12):41.

[4]雷军环.透过印度IT职业教学体系,探索高职计算机软件开发专业教学模式[J].长沙通信职业技术学院学报,2007(02).