计算机软件开发设计的难点和对策分析
2018-10-20刘敏
刘敏
摘要:随着我国经济的快速发展与科学技术的不断提高,我国在计算机技术方面也获得了很大的发展与提升,我国也越来越重视科学技术的创新,不断地加大对科技人才地培养,近年来我国的计算机软件开发设计有了很大的发展与提升。科学技术是第一生产力,在新时代的21世纪,全球每天都在发生在翻天覆地的变化,掌握核心技术才会保持自己的竞争力。文章对计算机软件开发设计进行了简要阐述,对该技术的难点以及应对措施也进行了相应的概述与分析。
关键词:计算机软件;开发设计;难点;对策
中图分类号:F416.22文献标识码:A 文章编号:1672-9129(2018)06-0040-02
Analysis of the Difficulties and Countermeasures in Computer Software Development and Design
LIU Min*
(Shandong Victory Soft Ltd., Shandong Dongying, 257000, China)
Abstract:With the rapid development of our country's economy and science and technology unceasing enhancement, our country also obtained great development in computer technology and improve, our country also pay more and more attention to the innovation of science and technology, increasing the scientific and technological personnel to training, computer software development and design of our country in recent years has made great development and improvement. Science and technology are the primary productive force. In the 21st century of the new era, the world is undergoing tremendous changes every day. Only by mastering the core technologies can we maintain our competitiveness. In this paper, the development and design of computer software is briefly described, and the difficulties and countermeasures of the technology are also summarized and analyzed.
Keywords:Computer software; development design; difficulty; countermeasures
引用:劉敏. 计算机软件开发设计的难点和对策分析[J]. 数码设计, 2018, 7(6): 40-41.
Cite:LIU Min. Analysis of the Difficulties and Countermeasures in Computer Software Development and Design[J]. Peak Data Science, 2018, 7(6): 40-41.
引言
现代社会中,以计算机信息技术为主要动力的科技革命大大改变了人类的生活,使得人们生活更加方便。因此,对于计算机信息技术的发展与应用是保证一个国家在未来的竞争中处于优势地位的重要保障。虽然国家在计算机技术的发展上投入了大量的人力、物力与财力,但是计算机软件的开发以及自主研究一直以来就是一个难点,掌握了计算机软件的核心技术就相当于是掌握了主动权与话语权,因此,对于计算机技术的软件开发与设计的难点以及对策的研究显得至关重要。
1 计算机软件开发设计的过程
1.1 计算机软件的计划阶段
首先要充分了解设计计算机软件的要求以及实现的功能,将用户的要求与现实中的实际情况相结合,对于软件实现的社会要求进行分析,设计要与实际技术水平和经济条件相匹配,根据这些条件与要求商定出符合条件的设计报告,对于其中的问题要拟订出合理的解决方案,对于最终能够取得的利益要进行评估,最终完成计算机软件开发的实施计划,并且完成客户的需求说明书。
1.2 计算机软件的分析阶段
对于软件的需求分析是为了能够更好地开发与设计软件,在这之中,要对用户的真正需求进行合理地分析,并使用软件工程的开发语言进行合理准确地表达,在此阶段,要多与客户交流,充分了解客户需求,并且能够将软件的逻辑模型创建出来,要得到用户的认可与赞同,确保软件的设计初衷得到保证。在整个过程中,为了能够很好地分析用户的需求,我们可以运用科学的分析手段与方法,如结构化的分析方法以及数据流程图和数据字典等方法。利用之前设计好的客户需求说明书建立与之相关的软件体系以及其系统结构,在此基础上划分出一定数量的子系统或者模块,对子系统或者模块之间的接口关系进行定义,对于其详细的设计也要定义,对于这些软件的功能要做好落实工作,满足客户的最大限度的需求,完成其最优的方案设计。
1.3 计算机软件的设计阶段
对于计算机软件的设计主要分为概要设计以及详细设计,软件的设计主要是使得软件的各个模块得到实现与应用,对于软件的功能数据以及其程序说明加以实现,对于软件程序中的函数、过程以及子程序等进行单独地说明。对于概念设计来说其相当于是结构设计,该设计主要是通过软件的结构图将软件的模块结构表示出来,对于模块而言,要将它的程序流程以及算法和数据结构设计出来,对于数据库的设计也需要进行详细设计,这些都需要使用结构化的程序设计方法。
1.4 计算机软件的编码阶段
计算机软件的编码主要是将软件的设计编写成为计算机可以识别的计算机语言,对于不同功能的软件要根据其具体的需求使用不同的程序设计语言,因此要对计算机设计软件有全面的认识,现代的编码程序语言越来越丰富和高级,大大方便了现在的软件程序的编码的开发。
1.5 计算机软件的测试阶段
对于计算机软件的测试阶段十分重要,其主要是为了尽力地发现更多的错误。主要的测试方法白盒测试法与黑盒测试法,白盒测试法主要是用于测试源程序的,其主要步骤是通过程序内部的逻辑结构来找出软件可能会出现的编程、结构以及数据错误等。黑盒法则主要是通过较少的用例来对模块的输出与输入的接口加以覆盖。
1.6 计算机软件的维护阶段
在上面的阶段都完成以后,需要对软件进行维护,维护工作的好坏对软件的应用有着很大的影响。
2 计算机软件设计的的难点
2.1 软件设计开发前期未进行详细分析
现如今,我国计算机领域缺乏专业的技术人才,在进行软件设计开发的过程中,因为其技术能力不过关,往往不能对要开发的软件首先进行细致的分析,这就导致最终编写完成的软件程序无法顺利应用于实际操作中。在运用的过程中经常会出现软件冲突、软件遭到损坏、运行错误以及软件自身存在的BUG等问题,让软件不能顺利完成工作。软件设计人员在工作时缺乏责任心,对操作项目不够细心,不能对各种信息进行严密处理,导致软件应用过程中缺乏稳定性,失去了软件开发初衷及意义。另外,对软件开发工作过于粗略,处理问题比较笼统,导致所开发的数据缺乏完整性,这些问题影响了软件的正常使用及其在计算机领域的发展。
2.2 测试不够充分
目前,虽然很多开发人员在进行软件开发的时候会进行代码测试,但是在后续的系统测试上却很不足。很多的软件产品重在开发,对于软件测试方面的重视程度不足,造成了开发完成的软件在后期的使用中出现很多的软件漏洞,这对于软件维护工作造成了巨大压力。因为软件开发完成之后,将会上线应用但是在不同的应用环境中会出现各种问题。
3 计算机软件开发设计的对策
3.1 模块化地设计
将程序分成若干模块计算机软件开发的过程中要经过多次的调试,这样就需要让各个部分相连且独立,以减少程序设计过程中的调整范围,无论是修改还是增加删除程序都不影响其他部分。分成多个模块进行设计开发,运用设计原理及其代码让每个模块的功能得以实现,然后将每一个模块进行相连通,最后形成完整的软件程序。多个模块由多位设计开发人员共同完成,一方面提高了软件开发的工作效率,另一方面让软件设计理念集中了多数人的思维模式,并且加以融合,形成功能更为强大的系统。多次调试修改不影响整体程序的进程,并且让程序更加完善。
3.2 数据流的设计
在数据流的设计环节过程中,主要是通过设计对象各个方面的信息进行收集和整理,之后就可以根据所搜集的信息进行软件设计。在这一过程中,必须要建立阶段使用的结构化的数据流图特征,之后对这些信息进行详细分析和准确分析,判断相应的数据信息流是属于变换型还是事务型,之后就能够分别对变换型和事务型进行分析,从而可以很好地得出软件设计的相应结构。
3.3 数据库设计
数据库对于数据的统一化的管理,可以根据特定的数据结构来创建相对应的数据库;能够使用现在已经存在的数据库管理系统,使得数据库能够处理一些比较简单的问题,例如对数据进行添加、删除、修改等操作;能够使用管理系统来对数据进行分析以及进行相应的处理。 算机软件的设计和数据库的操作过程有着十分密切的关系,因此数据可得设计直接的影响了计算机的软件设计,能够直接的关系到计算机的软件是否正常的运行。在进行软件开发的过程中,数据库的设计是一个非常重要的内容,也是保证软件系统能够正常的运行的基础所在。因此设计数据库的时候,遵循社数据库的设计理念以及原则,用科学的逻辑来分析和实现数据库显得至关重要。
4 结束语
为了使我国在计算机软件上提高竞争力,对于软件设计过程中难点的解决可以大大提高我国的计算机软件技术。
参考文献:
[1] 任康.计算机软件开发设计的难点及解决措施[J].信息通信,2016(9):121- 122.
[2] 鄭金英,林红丽.计算机软件开发设计的难点及解决措施[J].工程技术:引文版,2016(56):00300.
[3] 惠伟.浅谈计算机软件开发设计的难点及解决措施[J].消费电子,2016(16): 202.
[4] 朱华.计算机软件开发设计难点及对策分析[J].科技创新与应用,2016(28):99.
[5] 殷越.关于计算机软件开发设计的难点和对策分析[J].电子技术与软件工程,2016(10):56.
[6] 李宝泽.关于计算机软件开发设计难点与对策的探究[J].科技创新与应用,2016(9):103.