美章网 资料文库 软件开发方法的创新与发展范文

软件开发方法的创新与发展范文

本站小编为你精心准备了软件开发方法的创新与发展参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

软件开发方法的创新与发展

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

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

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

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

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

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

作者:张传杰 单位:福建师范大学