基于软件开发方法的创新与发展过程研究

时间:2022-05-29 14:55:02 公文范文 浏览次数:

随着科技的发展,软件开发技术不断完善,当下在软件开发过程中,常用的技术包括结构化技术和面向对象技术。笔者通过调查研究等多种方式,分析结构化技术和面向对象技术的研发过程,阐述相应的创新发展规律。通过调查发现得出,整体上软件开发方法在创新发展的总过程中,大致经历四个环节:第一,根据当前软件运行状况,发掘软件开发过程中存在的漏洞;第二,有针对性的解决开发过程中的问题,对问题进行深度剖析,以全新的视角来改善问题;第三,遵照新的视角,以新思维的方式来探寻解决方案,重新构建和完善软件中的核心问题;第四,执行新的解决方案,逐步完善软件的开发过程。同样,可以根据当下软件开发的状况,来推测目前某种软件开发的情况。比如当下的面向Agent软件就处于第二个阶段,整个软件还不是很成熟。

【关键词】软件开发方法 结构化 面向对象 敏捷 面向 Agent 创新发展 过程

软件工程理论的重要组成部分是软件开发,没有软件开发过程,许多软件将不复存在。软件开发的过程,不仅涉及做什么,还涉及怎么做,因此一个成熟的软件,需要不断的完善。在不同阶段,解决软件发开问题的措施也不同,随着科技的发展,解决措施愈发成熟。通过回顾整个软件开发的历史,不难看出,不仅软件的数量在不断增加,表现形式也趋于多元化,并且每项软件都在进行不断的更新,不断创新研发过程,提高软件的性能。同样,我们可以坚信在不远的将来,软件工程师将采用创新技术,不断优化软件设计,设计出更加人性化的软件。由此,研究软件开发过程中的创新过程和规律具有十分重要的现实意义,可以帮助我们更好的发现当前软件的问题,优化软件设计过程,指导软件工程师创建出更好的软件。

1 软件开发方法的内涵

软件开发过程中离不开诸多软件开发方法,具体来说软件开发方法是整个软件工程理论的核心,可以促进软件行业的可持续、健康发展。软件工程师在开发软件的过程中,需要首先明确新开发软件的功能,理顺软件开发过程中制作要求,为将来的软件开发打下基础。

2 结构化方法和面向对象技术的创新发展过程

到目前为止,整个软件工程的发展历史也不过才几十多年,但是发展速度异常快,相关软件的问世极大的便利了我们的生活。几十年前,软件开发人员只能设计出简单的软件,内含程序有限,随着科技的发展,开发软件趋于复杂化,一个软件可以包含大量的内部程序。每项软件在开发的过程中,都会经历一定的过程,本文以结构化方法和面向对对象技术为例,阐述不同软件在开发的过程中有关创新方面的发展途径。

2.1 结构化方法的创新发展过程

随着机构化方法的不断完善,内部组成部分趋于成熟。目前,结构化方法主要包含三个方面:结构化分析、设计和实现,其中最为重要的结构化分析和设计。在软件开发的初始阶段,软件开发的目的在于实用性,由此忽略了程序设计的简单性,使得研发出来的软件可读性非常差,使得后期软件的维护工作异常吃力。面对这种问题,软件工程师意识到,在进行程序编写的过程中,不仅要注重编写的技巧,也要注意到后期维护的诸多问题,才能提高软件的应用空间。为更好的解决这项问题,软件开发改变传统的设计过程,采用创新的方式,提出一种全新程序设计方向,以期提高程序设计的可理解性。以此为基础,经过相关人员的一直努力,最终研发出结构化软件。在结构化软件中包含顺序、选择和循环。结构化方法的问世,是整个软件工程发展上的里程碑,极大了促进了软件工程的发展。此外,为规范程序设计操作,研究员于1973年设计出程序化设计语言,进一步加快了软件工程的发展。

2.2 面向对象技术的创新发展过程

面向对象软件开发方法不同于传统的软件开发方法,使用这种方法可以很好的将现实生活中的实体以技术方法的形式呈现在计算机上,并且在此基础上,将两者进行匹配。目前,面向对象软件开发方法的具体体现包括 Java 语言和C++语言。面向对象技术可以很好的将数据和操作进行结合,明确对象和类的不同概念。同时,为便利软件开发过程,研究者在现有软件开发技术的基础上,不断进行创新,以期研发出新型的软件开发技术,提高程序设计的效率。随着研究的深入,在计算机程序编写的过程中引入软件生命周期的概念,由此研发出OOA 面向对象分析以及OOD 面向对象设计等等。

3 结构化方法和面向对象方法的创新研究

3.1 结构化方法的创新研究

结构化方法的问题得益于过去软件开发过程中的诸多问题。比如在结构化方法没有研发以前,软件工程师在设计软件的过程中,没有详细的设计方案,只是按照一定的目标,随心所欲的进行程序设计。在设计的过程中,十分注重程序设计的技巧性,而且忽略了后期的维护工作,此外由于行业之内缺乏明确的规定,使得一部分人设计出来的程序他人很难进行操作。当这些问题逐渐显现,人们意识到过分追求程序设计的技巧性是不可取的,需要提高程序设计的可理解性,才能便利以后的维护工作。由此研究者通过创新思维,建立一种全新的程序设计方法,最终提出了结构化方法,来便利软件工程师的程序设计工作。

3.2 面向对象方法的创新研究

为了将显示问题更加直观的呈现在计算机上,分离数据和操作,更好的衔接系统分析和系统设计,相关研发人员经过长时间的探索研发出面对象的程序设计方法。面向对象方法的创新属于一种思维理念的创新,促使人们以全新的思维方式来反思程序设计问题。当传统设计方法的弊端不断显露,需要程序工程师以一种全新的思维方式来解决软件开发过程中存在的问题,不断完善软件开发方法。由此,在这种情况下,研发人员经过长时间的反思,最终提出Java 语言和 C++语言。

参考文献

[1]高禹,冯相忠.软件开发方法演变的几个主要因素[J].自然辩证法通讯, 2011(05).

[2]毛新军,常志明,王戟,王怀民.面向Agent的软件工程:现状与挑战[J].计算机研究与发展,2013(10).

[3]李滔,闫琪,齐治昌.基于多Agent系统的软件开发方法研究[J].计算机工程与科学,2014(06).

作者简介

张传杰(1993-),男,浙江省温州市人。大学本科学历。研究方向为软件开发。

作者单位

福建师范大学 福建省福州市 350100

推荐访问:发展过程 创新 方法 开发 研究