软件开发方法的创新发展过程研究
2015-10-21戴军
戴军
【摘要】在当今社会的发展中,软件开发的方法对于软件工程的发展至关重要,因为软件工程的更新非常快,所以软件开发的方法也越来越多并且创新形式多样,目前比较常用的两种方法就是面向对象和结构化,下面,我们根据这两种方法的创新发展的相关历程来进行回顾性的分析和研究,为我们往后软件开发的创新提供一些经验参考。
【关键词】软件开发;方法;创新发展过程
一、前言
我们知道,在软件工程和软件更新的过程之中软件开发方式占据了至关重要的作用,我们必须清楚的知道软件的功能才能使软件开发的方法产生效果,并且我们必须明确软件的功能和目的才能进行下一步的方案设计,软件的需求也不尽相同,所以我们必须对开发方法进行创新,使开发方法能够适应不同的软件需求,只有不断的创新软件的开发方法,才能使软件的质量越来越高,保证这个行业的快速发展。
二、简要概括软件开发的方法
软件开发方法是软件工程的理论基础和关键,在进行软件开发方法的研究前必须了解相关软件的功能以及制定详细的方案来研究如何进行这项功能,软件需求也会随着时代的发展而产生变化,所以软件开发方法必须进行创新和改革,并且要具有多种表现形式,我们从两种常用的方法发展历程可知软件开发方法实在不断创新中才能使软件工程获得更大的进步。
三、简要描述面向对象和结构化这两种软件开发
方法的创新发展过程
1、结构化开发方法的创新发展过程
结构化开发方法的关键就是结构化设计以及相关的方法,如果要想实现结构化开发方法,就必须在结构化设计的前提下才能进行下一步工作,大致可以分为结构化设计、设计和软件开发的实现这三个阶段,我们可以了解到,在刚刚进行软件开发时,很多专业人员单纯的追求相关的技巧而忽略了软件的简洁性,这就导致在维护时会造成极大得困难,后来人人逐渐意识到软件在开发初期时不要仅仅注意编写程序是否简单还要考虑后期维护的相关成本,通过大家的研究和分析,研究出了结构化软件开发方法,因为这种方法功能清洗、可理解性高并且后期维护比较容易,并且发现了如果程序具有顺序、选择、循环这三种结构就能很好的解决问题,这一方法是软件工程的一大历史进步,后来不仅发明了C语言等,还出现了程序设计的相关工具N-S图,使软件工程取得了长足发展。
2、面向对象软件开发方法的创新发展过程
所谓计算机,就是将现实社会中的事物反映在计算机之中,我们知道,陈旧的一些软件开发方法都只注重过程,这就使现实世界与计算机之间不能很好的相融,但是自从面向对象这个开发方法的研发成功,弥补了上述的缺憾,C++和JAVA就是我们所说的面向对象方法,这就能使计算机产生对象和类这两种概念,并且将信息和相关的操作有机结合起来,并且专家对面向对象原有的基础上进行了一定的改革,以至于产生了生命周期的概念,并且可以大致分为面向对象分析和面向对象设计这两种方法。
四、针对上述两种方法的创新发展过程进行相关分析
通过上述对创新发展过程的简要概括,我们可以大致得出两种开发方法在创新发展过程中具有4个十分关键的步骤,。
1、结构化开发方法创新发展过程中的4个关键步骤
(一)、在这种方法没有出现之前,软件工程上的专业人员比较随意,都只追求相关的技巧,没有一定的标准和制度来进行参考,使软件开发过程中出现许多问题,并且应及时发现。
(二)、我们必须掘弃传统落后的理念,专业人员必须具有一定的创新理念,并且不能只注重技巧,还要考虑软件的可理解性和后期的维护成本等问题,并且要选用拥有顺序、选择和循环三种组合的程序。
(三)、在对结构化软件进行开发时,我们要运用创新的理念对核心的部分进行开发,我们可知核心是结构化程序设计的方法,所以需要我们在开发的过程中将pascal和C语言以及N-S图和PAD图这几种方法有机的结合起来。
(四)、我们必须在完善结构化方法时寻求创新,在结构化设计方法的相关前提下,使结构化分析技术得到长足的发展,才能将这两种方法有机的结合起来。
2、面向对象开发方法创新发展过程中的4个关键步骤
(一)、以前,我们总习惯将数据和操作进行切割,由于一些问题不能在计算机中进行呈现,并且系统的分析和设计没有形成有效的连接,并且很多模块都不能重复使用,这严重阻碍了软件开发方法的前景。
(二)、对理念进行必要的创新,我们必须将数据和操作紧紧联系在一起,并且衍生出对象和类的概念,我们通过类之间的层级关系使对象之间能够进行有效的信息传递。
(三)、C++和JAVA工具和Small talk语言的出现,导致我们能够利用创新的理念来对面向对象软件的开发时对核心部分进行有效的开发。
(四)、如结构化开发方法一样,我们必须运用创新的理念运用在面向对象开发方法的最后完善的过程之中,并且如今面向对象分析和设计的相关方法的研发,使得该开发方法更加科学以及成熟。
五、结束语
通过上述我们队两种开发方法的创新发展过程的分析我们可以发现4个相似的地方就是我们首先必须发现问题并且在解决问题时要对理念进行一定的创新,并且在软件开发的关键部分和完善阶段时都要运用到相关的创新农历年,由于软件开发方法在软件工程中至关重要的地位,所以这就要求我们的技术人员不断地更新自己的理念并且运用于软件开发之中,才能不断地解决出现的问题,使软件开发能够获得更大的成就。
参考文献
[1]兴达.软件开发方法演变的几个主要因素[J].自然辯证法通讯,2011(05)
[2]韩东.关于软件开发方法的创新发展过程研究[J],福建农业大学,2014.02.15
[3]李晓文.软件开发方法的创新发展过程研究[J].软件开发,2012.03.25
[4]邓同辉.对于软件开发方法的创新发展过程进行研究[J].科技直窗,2013.06.24
[5]孙建飞.软件开发方法的创新发展过程研究[J].学术交流,2014.01.28