欢迎来到天天文库
浏览记录
ID:20921104
大小:57.00 KB
页数:8页
时间:2018-10-17
《计算机软件开发设计的难点和对策研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机软件开发设计的难点和对策研究[]计算机软件开发是一门非常热门的专业。人们在进行软件设计开发的过程中面临着很多难点,如何针对这些难点问题进行处理,将会直接影响计算机软件开发质量。计算机X络技术日益普及,X络技术发展逐渐呈现出多层次、多元化的形态。该文针对计算机软件开发设计的难点问题进行详细分析,提出一些可行性策略以供参考。[关键词]计算机软件;开发设计;研究探讨;对策建议:TH523:A:1009-914X(2017)32-0000-011我国软件设计方式的现状虽然我国的软件开发技术中出现了很多设计方法和支持设计工作的
2、工具,设计工作也取得了不少成果。但在设计中还是存在很多问题和难题。1.1需求分析不充分需求分析作为软件开发的重要部分,是软件功能和应用的重要体现,也是软件开发设计的核心。但是很多软件开发人员对于软件需求不甚理解,在开发的过程中常会出现开发的程序功能不符合需求的要求,这就造成了软件开发效率低下,且无法达到软件项目产品的需求。1.2规划不够实际因为在软件设计中会存在诸多的程序和过程,一般较为复杂,但在实际的设计中没有按照规范合理的制定设计的计划,对于庞大的系统工程只花费小部分的时间来完成,设计质量也就很难保证。所以,需要拿出足
3、够的时间和精力来安排整个工作,包括设计、规划、测试、维护等过程。1.3测试不够充分目前,虽然很多开发人员在进行软件开发的时候会进行代码测试,但是在后续的系统测试上却很不足。很多的软件产品重在开发,对于软件测试方面的重视程度不足,造成了开发完成的软件在后期的使用中出现很多的软件漏洞,这对于软件维护工作造成了巨大压力。因为软件开发完成之后,将会上线应用但是在不同的应用环境中会出现各种问题。2目前主要的软件设计方法2.1模块化设计法计算机软件开发的时候需要用到模块化设计,此方法可以有效减少计算机软件设计和开发的难度,并且还可以在
4、软件开发的过程中添加程序或者删改程序。因为模块化设计,其主要是将一个软件程序分为若干个小程序,通过相应的设计原理和编码处理实现每个模块的功能,最后再根据模块功能组成一个巨大的软件系统。软件设计过程中要求模块化设计的相当多,且多个模块设计由多人共同完成,计算机软件通过不断的调整,使得程序在运行的过程中更加稳定。通过模块设计实现整个软件系统的搭建,更加方便软件编写。2.2数据流设计法在计算机软件系统开发过程中,很多都是面向有结构层次的设计,而且,在很多的领域应用当中,很多只是只有数据,没有相应的结构层次,如,科技领域和工程领域
5、等方面,对于这些计算机领域设计中可能会技术上的困难,而对于软件开发过程中的数据流设计,可以针对数据流进行设计的全新方式,这样就能够有效地打破结构层次的设计,在很多程度上可以很好地解决各个领域重大软件的设计难题。在数据流的设计环节过程中,主要是通过设计对象各个方面的信息进行收集和整理,之后就可以根据所搜集的信息进行软件设计。在这一过程中,必须要建立阶段使用的结构化的数据流图特征,之后对这些信息进行详细分析和准确分析,判断相应的数据信息流是属于变换型还是事务型,之后就能够分别对变换型和事务型进行分析,从而可以很好地得出软件设计
6、的相应结构。2.3数据结构设计法数据结构设计法有两种,Jackson和Warnier两种,但两种方式基本相同,Jackson主要用层次图来表示数据结构,后者主要采用图来提供较为详细的设计过程。数据结构主要应用于商业的数据处理。數据结构设计法主要面向问题,基本思想是:问题和解决问题的方式之间必然存在某种特定的关系,所以在数据结构上直接建立程序结构,来得出程序结构的过程描述。设计中主要采用顺序、选择和重复等三种结构,使得该设计和详细设计中没有明显区别,主要的设计步骤为:(1)根据数据结构的不同,建立对应的程序控制结构,描述输入
7、和输出数据的结构过程。(2)将程序的操作过程列出,并且将所有的操作分配到控制的结构中。3我国软件开发设计的发展前景3.1X络化设计如今是一个信息发达的互联X时代,计算机软件的应用和发展是与X络息息相关的。我国当前正处于互联X高速发展的阶段,互联X作为与世界沟通的有效交流渠道,正在发挥着越来越重要的影响。因此,计算机软件技术在发展的过程中要紧跟互联X的脚步,向X络化趋势发展,从而为更多的用户提供高质量的服务。相关的开发技术人员要及时掌握最新的发展动态,并朝着这个方向不断前进。3.2服务化设计所谓的服务化趋势指的是为人们服务。
8、现阶段市场上出现的计算机软件非常多样化,遍布在人们的生活当中。但是真正高质量的软件仍然是供不应求,许多软件都是盗版,满足不了用户的需求。对于软件开发来说,用户的需求就是开发人员进行不断研究、创新的动力,也是重要前提。软件在开发的过程中,要注意对客户需求的了解,然后对需求进行详细地分析,从而设计出更为具体
此文档下载收益归作者所有