当前位置: 查字典论文网 >> 应用软件开发中的模式应用技术研究

应用软件开发中的模式应用技术研究

格式:DOC 上传日期:2023-01-26 03:01:26
应用软件开发中的模式应用技术研究
时间:2023-01-26 03:01:26     小编:梁锋

中国的软件开发产业在历经几十年的发展后,随着软件开发理论的形成和逐步成熟,软件复用方式已经逐渐从源代码发展到了软件方案的应用,但是随着大规模软件开发的应用,在软件设计过程中问题层出不穷,开发人员在软件开发应用的过程中不仅要考虑软件系统的功能性问题,还要处理一些非功能性的需求,例如:系统的可调适性、结构性、可维护性等问题。

1 软件开发

1.1应用软件

应用软件即Application software是多种应用程序的集合,程序的编制是利用各种程序语言,例如C语言等编制而成的,可分为应用软件包和用户程序两个部分。应用软件包多是为客户所设计的利用计算机解决某种问题而存在的。

1.2软件开发

软件开发是研究开发软件系统或软件系统中部分软件的过程,其实质是一项针对需求捕捉、需求分析、需求设计以及实践和测试的系统工程。软件的施行是通过程序语言来事实现的,可分为系统和应用两个部分,其主要内容有八类,分别是:项目管理控制程序、概要设计控制程序、编码控制程序、需求分析控制程序、设计评价控制程序、配置管理控制程序、软件工具控制程序、测试和验收的控制程序等组成。

2 软件开发模式研究

2.1软件开发模式简述

不同的研究人员对于软件开发的模式研究有着不同的定义。Marti Fowler曾提出:模式是一种问题解决的思路,它已经适用于一个实践环境,并且也可能适用于其它环境。GOF也曾在自己的文章中指出:应用软件的应用模式设计,其目的是为了解决在用户计算机中重复出现的软件设计问题,针对这种问题提供一种解决掉的方案,并予以系统化的命名,所以,应用模式的设计的实质是对在特定场所下解决一般问题的方法和相互通信的对象的整体描述。

细数各家对应用模式的设计的不同定义,虽然所采取的角度有所不同,但是,其本质毕竟是同一事物,所以众家所说也是有着共同点的,其共同之处就是都揭示了应用模式的本质,即模式的存在是对实质问题的解决方法的抽象总结,有对问题的抽象、系解决问题的方案的抽象总结、也有对环境感应的抽象总结。因此,模式对于所描述和就解决的问题都具备一定程度的代表性。

综上所述,我们可以对模式进行定义:广义上来讲,软件模式是一种对解决问题的经验和方法的总结,是知识和经验的积累,并经过提炼、总结形成的知识传授过程;从狭义上来讲,软件的应用模式是为了让软件在开张活动的过程能够顺利进行,并能够成功的和用户需求联系在一起的过程。

2.2软件开发模式分类

软件开发模式可以根据不同的标准或不同的视角而进行不同的分类。按照Frank Buschmann的体系分类,将软件应用模式分为体系结构模式(Architectural Patterns)、设计模式(Design Patterns)以及惯用法(Idioms)三个体系分类。其中体系结构是高层模式的核心结构模式,其专注的是大规模电子构件或系统的全局性和对系统的整体机制的控制性,其在电子软件应用开发模式中的体系机构设计中所遇到的问题提供解决方案;其二,在设计模式中,设计模式所针对的是中等规模的问题,其作用是用来完善电子子系统的结构,并对行为之间的关系进行一定的调整,如此,可以对设计结果进行相对完善的扩展性延展以及对软件重要性进行把控;最后,惯用法的使用是针对具体的电子语言进行解决而使用的模式,其作用是完善构件的结构,并对低层次行为的内部和外部进行细节上的调节,其具体进行调节的问题是如何用特定的方法来调节程序在编制源代码过程中所遇到的问题,以及如何提到编制程序的问题。

3 应用软件模式的利用

软件不断开发的过程,也就是为客户带来便利和利益的开发过程,在此过程中,不仅能够对软件进行整体和细节的完善,也能对软件系统的性能进行增强,并对软件产品的可适应性、可维护性等进行定期的维护。但是,在应用软件开发模式的过程中尚存在一定的问题,而这些问题的存在在一定程度上限制了应用模式在某些领域的发展,而这种缺点通常是以牺牲时间和空间作为代价。例如:在软件开发过程,为了实现软件的可实现性和灵活性,就必须依靠一定的抽象行为在通信实体内的行为实现,然而,当软件处在空闲状态时,其所占据的默认空间,必然会导致内存空间的减少。所以,在构建软件系统的过程中,就必须对可能影响模式中有关系统性能的因素进行考虑和编制。

4 结束语

软件开发模式是一段漫长的发展历程,这个过程是一个不断创新和发展的过程,也有着对自身不断的完善和修正,随着软件开发的不断发展,软件开模式也会不断成熟和完善。但是,当前的软件开发市场尚处在初级阶段,仍需要不断的发展和进步,如此,才能促进整个软件产业的开发。

全文阅读已结束,如果需要下载本文请点击

下载此文档

相关推荐 更多