中国邮政储蓄银行同江支行 黑龙江通江 156400
摘要:对于软件而言,软件开发的创新作为行业发展的根本动力,更是尤为重要。本文以结构化方法和面向对象的方法两种比较成熟的软件开发方法为例,针对软件开发方法的创新发展过程进行了,并在对两者创新发展过程研究的基础上总结出软件开发发展的共同规律,研究了软件开发研究了软件开发方法的重要性和软件开发成果,并且分析了软件开发方法存在的问题,根据存在的问题提出了解决对策,这为软件开发的发展具有重要的意义,为今后软件开发的创新提供经验参考。
关键词:软件开发;创新;发展
前言
随着信息技术的发展,我们的工作、学习和生活中都广泛应用了各类软件,新的软件可以提高人们的工作和学习效率,还可以促进国家技术创新和能源节约,从而实现可持续发展。而软件开发作为软件工程理论的基础和关键内容,是推动软件行业的发展进步的重要力量。然而,软件开发的发展还是存在很多问题,这也需要软件开发在发展的同时,能够顺应时代发展的潮流,不断的解决存在的问题,我们必须对软件开发方法持续创新,令其适应软件开发需求,提高软件质量,推动行业不断发展。
1.软件开发发展过程存在问题
1.1 缺乏专业的软件开发人员
软件开发的发展需要很强的技术人员,近年来,随软件在我们的生产、生活中发挥越来越重要的角色,各类培训组织和高校培训软件开发人员迎来井喷式现象,但是最新的就业和行业素质评估发现,大量的软件开发人员都缺乏专业性的培训,导致他们软件开发的能力十分有限,软件开发的创新度不够。在日常的软件开发发展研究中,缺乏专业性的软件开发人员会大量套用传统的死板软件发开方法形态,开发出的软件体现不出现代软件的科学性,不符合现代化发展需求。在很多软件开发中,缺乏数字化技术的应用创新能力,也会导致缺乏关键技术,无法形成自身的竞争优势,使软件开发无法达到新的高度,不利于技术更新,也不利于软件开发方法的完善。
1.2 软件开发过程中个体化特征严重
软件开发人员大多过分追求技巧性,软件开发中个体化特征非常严重,编写程序时随心所欲,忽视市场需求,对软件的清晰性、简便性等缺乏重视,导致许多软件不容易被其他编写人员理解,编写过程中存在较多纰漏,与用户需求偏差较大。并且软件开发行业缺乏标准统一的、行之有效的行业规范和开发准则。程序编写人员错误地认为开发软件只是编写程序,只注重自己的想法,不知道和他人进行配合,对编写程序以外的开发环节没有给予重视,一味的按照自己的思想走。这造成了开发的软件可读性、理解性和维护性很差,给后期的维护带来了较大的麻烦,给软件的程序开发带来了严重的阻碍,也给软件事业的发展带来了极大的影响。
1.3 开发软件时数据和操作分离
传统软件开发方法无法将显示问题在计算机内进行直观的反映,使数据和施加在数据上的操作分离成两个独立的部分,导致问题空间和解空间的结构不一致,从系统分析到系统设计和实现的过渡不自然,软件重复使用的利用度小。而且由于互联网的广泛应用,使得计算机软件规模越来越大、复杂性越来高,人们对计算机的要求也越来越高,数据和操作分离就非常不利于大型软件的开发,模块的信息隐藏和独立性不好,软件可维护性较差,不利于软件开发的创新发展。
2.化解软件开发创新阻碍的方法
2.1 深化软件开发工程师专业化的培养
软件开发的发展离不开专业的技术人员,这也是软件开发方法的基本要求。
期刊文章分类查询,尽在期刊图书馆所以,软件开发公司和各类院校一定要提高对于技术人员培训的重视度,提高其专业性和职业技能。在软件开发的形态构建中学会克服死板缺乏弹性的条例形态制度,合理地利用软件形态完善开发方法,及时提升自我,更新软件的数据处理过程,保持开发软件的先进性。具有专业性和技术性的软件开发人员可以更好的应用数字化技术,还可以积极努力为软件开发做出新的贡献。因为未来的通讯系统发展都趋向无限化和专用化,要推动数字化软件开发的进程,加强数字化技术的应用。同时在软件开发地过程中,一定要根据时代发展的潮流和网络发展的实际情况,制定关键性技术,通过自主创新的方式形成自己的技术核心。思维观念的创新推动了软件开发方法的不断创新和完善,只有找到传统软件开发方法中存在的问题,并打破传统观念的侄桔,才能找到解决问题的新思维和新方法,从而构建和探索新的软件开发方法。如此一来才能更好的促进技术的提高,促进软件开发方面的关键技术的完善。
2.2 增强软件开发的规范性
我们必须掘弃传统落后的理念,专业人员必须具有一定的创新理念,必须对软件开打思维进行创新,要求在进行程序编写时不要随自己的心情,要注重团队合作,考虑软件的便捷性和实用性。同时不要太过追求技巧,还要考虑软件的可理解性和后期的维护成本等问题,并且要选用拥有顺序、选择和循环三种组合的程序。采用自顶向下逐步细化技术进行设计。编写程序只是软件开发的整体过程中的一项活动,还要完成系统分析和系统设计等其它阶段的工作,因此开发软件时不能只重视编写程序而忽视其它阶段的活动。结构化程序设计方法是结构化软件的开发核心,其开发方法要使用Pascal语言和C语言技术和盒图N-S图和问题分析图PAD图两种开发工具结合进行。在结构化方法的完善中贯彻新的思维理念,将结构化设计方法与结构化分析技术结合起来。将新的思维理念应用于系统分析和系统设计过程,在结构化程序设计方法的基础上,逐渐形成结构化分析和结构化设计方法(SA/SD方法),使结构化软件开发方法得以完善。
2.3 在设计中形成对象和类的概念
将客观数据及其操作通过封装固定在一起,在设计中形成对象和类的概念,并且更具等级形成不同的类,通过父类和子类之间的继承关系,实现对象间信息传递,并且将信息与作用在信息上的的操作完美结合,逐渐加深了现实世界同计算机之间的联系。对结构化的开发方法进行完善,并且将信息和相关的操作有机结合起来,并且专家对面向对象原有的基础上进行了一定的改革,以至于产生了生命周期的概念,在此基础上将新的思维理念应用到面对对象的设计方法和分析中去,使其分析和设计得到不断的完善,从而促进面向对象的软件开发的发展。使软件重复利用的力度增加,有利于大型软件的开发,便于后期维护。在此过程中许多面向对象分析和设计方法被提出,尤其是在UML基础上形成的面向对象开发方法的广泛应用。通过Smalltalk、C++和JAVA语言的推出和完善,在面向对象程序设计的方法基础上,各种面向对象分析和设计(OOA/OOD)方法,Wirfs-Brock方法、Coad和Yourdon方法、Ram-baugh方法、Jocobson方法的提出,使面向对象分析和面向对象设计方法逐渐形成并完善,从而使面向对象软件开发方法得以完善。
3.结语
作为软件工程的重要组成部分,软件开发方法的创新发展对于软件工程的发展进步具有重要推动作用。本文从面向对象开发方法和结构化开发方法入手,对其创新发展过程进行了探索,并且对软件开发方法的创新发展过程进行了研究。通过对软件开发方法的创新和完善可以进一步的帮助相关人员了解软件开发运行的状况,这样才能更进一步的帮助相关人员了解软件开发运行的状况,并根据运行状况合理的管理与控制。创新发展的过程是逐步深入、逐渐展开的一个长期过程。所以这就要求我们的技术人员不断地更新自己的理念并且运用于软件开发之中,才能不断地解决出现的问题,使软件开发能够获得更大的成就。
参考文献:
[1]陈君.软件开发方法的创新发展过程研究[J].数字技术与应用,2015,07:102-103.
[2]金礼模.软件开发方法的创新发展过程研究[J].电子世界,2014,08:329-330.
论文作者:祝甜甜
论文发表刊物:《基层建设》2017年第9期
论文发表时间:2017/7/24
标签:软件论文; 方法论文; 结构化论文; 面向对象论文; 自己的论文; 发展过程论文; 技术论文; 《基层建设》2017年第9期论文;