计算机软件开发设计存在的问题和对策分析论文_钱文兵

计算机软件开发设计存在的问题和对策分析论文_钱文兵

江苏天途工程有限公司 江苏省宿迁市 223700

摘要:计算机软件开发设计是一项比较复杂的工作,任何一个新的软件问世,都会经过大量的试验,观察其在特色功能上能否较好地实现,观察新的软件是否符合社会上的需求等。当下的时代是信息化时代、网络化时代,用户手中的智能产品不断增加,国家的各项科研项目进展,也要依靠计算机软件予以辅助和协调,因此,如果未能将问题工作进行攻克,则后续工作所面对的挑战会非常的严峻。

关键词:计算机;软件开发;设计;问题;对策

一、计算机软件概述

计算机的软件通常是指计算机内部的文档以及计算机运行的程序,是计算机能够实现其功能的基础设施。计算机的软件通常分为编程语言软件、系统软件以及应用软件3种,系统软件为计算机用户提供最基本的使用功能,而应用软件则由于其程序的不同,可以满足计算机用户不同的需求。系统软件中,人们最常用的是Windows系统,除此之外还包括Linux系统以及Unix系统,应用软件则包括游戏软件、生活软件、休闲软件及管理软件等。

计算机软件的开发基于系统而产生,并通过程序的语言的编写实现其功能。软件的开发包括设计阶段、完成阶段以及试用阶段,在计算机软件开发中有一种语言叫作汇编语言,利用计算机系统将其翻译成计算机语言之后能够广泛应用。更高级的程序语言能够保障其在多种服务终端中进行。分别是C语言、Java语言、Fortran语言、Basic语言,各种类型的程序语言构成了软件的开发主体。

二、现阶段计算机软件设计的方法

现阶段计算机软件设计的方法主要着手于如下几个方面,具体分析如下:

1、模块化设计法。在计算机软件设计中,现阶段的模块设计法有着较为广泛的应用,并且有着较长的使用时间,之所以较为广泛地应用模块化设计法,主要是因为此方法能够将软件系统的复杂性得到较好的控制。简而言之,即为在计算机软件设计期间,可以让一些复杂的程序尽可能的减少,进而将设计步骤往若干个小步骤上划分处理。这样不但可以简单化原本复杂的步骤,还能够促进计算机软件设计的深入发展。

2、采取数据流设计法。计算机软件设计中实施数据流的设计法,更多的因素是在于科技和工程领域的应用问题,数据不具备精确的层次结构的有效支撑。在这样的一个条件下,也让其他数据结构设计没有办法正常的运行。但是所出现的数据流设计法,可以让此问题得到更好的解决,有效的克服了此问题所带来的诸多的弊端,因为在计算机软件设计的过程中,此方法被得到了越来越多的应用。此方法的工作原理,即面向数据信息从而达到设计的目标。在这个基础上,对阶段所使用的结构化进行分析,然后再对产生的数据流图进行分析,从而再对数据流图的信息流特征进行详细的检查。通过对是数据流型还是变换性进行分析,继而进行准确的判断,最终得出此软件的结构,促进计算机软件设计工作可以得到顺利的开展。

3、实施数据结构设计法。在计算机软件设计期间也实施数据结构设计法,此设计法最重要的面向问题,意思就是说在对问题认识和解决方式之间,有某种特定的关系存在,所以在数据结构上,可以将程序结构直接建立起来,从而描述程序结构的整个过程。当然,数据结构设计方案,主要以顺序、选择和重复三种结构为主。对于计算机软件设计而言,数据结构设计方案为其在理论上提供了较好的依据,进而促进计算机软件设计工作能够得到顺利的开展。

三、计算机软件设计问题分析

当前,我国虽然已经开始对计算机软件进行开发,但是,在实际建设的过程中,还是存在设计方面的问题,主要因为软件的设计工作与流程很复杂,需要设计人员具备较为丰富的专业知识,还要掌握先进的技能,如果不能保证工作效果,将会影响软件系统的设计效果。具体问题表现为以下几点:

1、不能对需求进行全面的分析。软件设计者在实际工作期间,不能对项目内容进行全面的探讨,难以透彻的分析项目设计体系,在数据不完整的情况下,会导致出现笼统的现象。在设计期间,甚至还会发生不可测试的现象,导致软件设计出现严重的问题,难以满足相关设计需求。

2、未能制定完善的规划方案。设计者在对软件进行设计之前,未能制定完善的规划设计方案,难以加强软件设计工作效果,在程序内容较为复杂的情况下,不能制定先进的计划方案。

期刊文章分类查询,尽在期刊图书馆一些设计部门虽然已经制定了完善的设计规划,但是,相关人员不能根据实际要求对其进行处理,难以全面提升设计工作的质量与水平,导致工作效果降低。

3、缺乏测试工作。在完成计算机软件设计工作之后,需要对其进行测试,及时发现其中存在的问题,采取有效措施应对问题。但是,当前部分设计者在完成工作之后,不能使用合理的方式开展相关测试工作,难以提升自身设计水平。

4、缺乏创新能力。在对软件进行开发运行之后,运营期间很容易会新增一些需求,在设计者缺乏创新能力的情况下,很容易导致出现系统混乱的现象,不能保证其使用效果,难以创建现代化的技术管理机制,甚至影响设计效果。

5、缺乏良好的运行环境。我国还没有针对计算机软件设计工作创建良好的运行环境,不能开发商品化的工具,难以建设相关环境体系,无法满足当前的实际发展需求,导致其受到严重抑制性影响。

四、解决软件开发设计过程中问题的对策分析

1、重视计算机软件开发设计的前期分析。在计算机软件开发设计的前期,应收集整理客户需要,汇总设计对象的各种信息,在这个过程要详细准确分析,判断客户明确、隐藏的需要,确定设计对象各项注意事项,并制订计算机软件设计开发整体计划,为后续设计开发工作做好规划。

数据结构依然是计算机软件开发设计中最重要的工作,并且也是应早期确定内容之一,如果出现数据结构混乱可能导致大量实用性计算机软件出现数据信息流失或者关键特征信息表达不全的情况,因此,确定数据信息结构层次化是必须考虑的问题之一,这点需要对软件使用过程各种信息流特征进行分析,确定数据信息流归属的类型,之后根据相应类型设置相应的结构。例如,判断属于变换型还是事务型,确定后设计出相应结构。

在数据设计方式上,还需要考虑耦合度以及内聚两个方面的影响因素,以便更有效地通过两个方式确定软件设计是否具备独立的性质,这也是当前计算机软件系统开发过程中的难点。

2、软件开发过程中采用模块化设计增强应变能力。计算机软件开发设计过程增强应变能力主要采用模块化设计方法,这是当前计算机软件开发设计的最为常见的方法,通常此种方法首先可以降低计算机软件的复杂程度;其次,模块化设计对增强应变能力有益,模块化设计就是将软件程序模块化,在保证系统完整和关联性的前提下,将软件分成单独的小程序,每个程序之间独立设计。这样以来,在增减功能时,就可以通过添加模块或者修改相应的模块来实现。进行模式化设计时也需要注意以下两点:模块化设计是多人多功能配合协助设计过程,这就需要通力协调各个设计人员之间的工作及功能之间的联系,以确保达到最佳效果;不同模块之间程序设计理念和思路并不相同,因此,设计完毕后要进行相应的调试,而在增加或者减少模块时,更需要调整相应模块。

3、优化对象设计、重视测试工作。计算机软件设计中,对象设计是工作的难点,也是问题之一,当前,不少计算机软件都需要面对实体,例如,各种仪器的控制程序。在这种软件设计中,需根据设计对象的不同进行相应的设计,切实利用非形式化的方式阐述对象功能,这样就可以确定相应的对象,确定相应的属性操作,进而实现用对象来表示相关的现实模型。之后就可以将模型进行映射,这样就能够有效得到对象模型,解决计算机软件系统中所遇到的困难,从而可以有效建立各个对象接口,最后才能有效地对每个对象的属性进行科学设计。

计算机软件开发设计必须重视测试工作,笔者针对计算机软件测试的现状提出如下建议:测试内容应贯彻设计开发的整个过程,在每个阶段都应进行相应的测试;而在结束阶段更应从使用者角度测试各种变量,需要联合客户在试用阶段模拟测试各种必要功能。针对当前计算机安全漏洞的相关问题,测试阶段一定要利用漏洞检测技术预防出现安全漏洞。

结束语

在我国科技发展的过程中,计算机技术得到广泛应用,软件开发工作极为重要,因此,设计者要合理使用先进的软件开发与设计方式,对其进行全面的测试与维护,保证软件产品的完善性与标准性,促进计算机技术的良好发展与进步。

参考文献

[1]杨帆.计算机软件数据接口的应用研究[J].计算机光盘软件与应用,2014(3):305-306.

[2]章伟.浅谈计算机软件开发设计的难点和对策[J].科技展望,2016,26(2):17.

论文作者:钱文兵

论文发表刊物:《基层建设》2018年第24期

论文发表时间:2018/10/1

标签:;  ;  ;  ;  ;  ;  ;  ;  

计算机软件开发设计存在的问题和对策分析论文_钱文兵
下载Doc文档

猜你喜欢