你好,欢迎来到我要学-我要发|9528208.com!

我要学-我要发|9528208.com

基于CMM的软件工程开发平台的研究

软件工程工程硕士论文|研究生毕业论文

基于CMM的软件工程开发平台的研究

您好!以下是我公司特意为您精心提供的软件工程工程硕士论文,研究生毕业论文,如需请您联系我们客服或者直接拨打公司热线电话:021-58510201 13764953297联系人:杜先生上海论文网祝您前程似锦!

软件工程平台是指用来构建与支撑应用软件工程的独立软件工程系统,它是开发、运、部署和管理软件工程的基础,任一个应用软件工程得以实现和应用的必要条件。

一个软件工程系统,往往是一个复杂系统,对于这样的复杂系统的分析与实,降低其复杂性与提高效率的最好办法是将系统分层实现。软件工程平台化的思正源于此,它将软件工程平台分为许多层次,如操作系统、软件工程基础构架、应用架平台等,在每一个层次,都为其上一个层次屏蔽了自身及以下层次的技术节。软件工程平台化开发就是把软件工程开发由过去手工作坊模式变为工业化生模式。从目前的情况来看,软件工程开发的速度缓慢、代价高昂而又极易出错,常会生产出存在大量缺陷的产品,在可用性、可靠性、性能、安全以及其它务质量方面造成严重的问题。而软件工程开发平台化,可以把软件工程开发按照流水-5-的工作方式、遵循一定的生产质量规范,批量、高效地生产标准化的软件工程产组件,并对其进行组装从而批量完成产品。

软件工程开发技术的演化体现出软件工程复用是解决软件工程危机的现实途径,软件工程构技术是实现软件工程复用的核心技术。新的软件工程技术体系的特点是以软件工程构件术为基础,结合信息安全技术、网络服务技术、人机交互技术使之成为各硕士毕业研究生类用软件工程的支撑技术。网络构件技术对软件工程开发思想提出了新的挑战:硕士毕业研究生运用传统软件工程形态基于实体驱动,而新的网络环境下的软件工程形态基于协同驱动。软件工程技术的总体发展趋势是方法对象化、系统构件化、产品家族化、开发程化、过程规范化、生产规模化、竞争国际化。方法对象化、系统构件是网络构件技术的核心所在,构件间的协同体现了各构件接口的相互集成关。当前的主流软件工程硕士研究生毕业技术考核中,网络构件开发技术将由分布对象技术进行支。分布对象技术是分布式计算技术与面向对象技术的结合,为构件的实现和件
的组装提供了基础设施层的支持,且能够解决对象之间互操作问题。

前很多企业都开发了自己的软件工程开发平台,但是在该方面做得比较突出的有M,思维加速,东方通等公司CMM规范与软件工程开发平台的结合对于软件工程开发平台的设计而言,其最重要的是为将来的开发者提供一个高可靠的开发环境,以最大限度的提高开发者的开发效率软件工程开发质量。本课将CMM规范与软件工程开发平台相结合,在平台的设计过程中考虑CMM规要求,将硕士毕业研究生其作为开发平台的一个模块,以便在将来的开发过程中应用其对开者和开发团队进行有效的控制和指导,使之成为软件工程质量保证的一个必要手,为进一步落实软件工程质量保证政策提供有效途径,指导软件工程机构控制开发和护软件工程过程,并发展出具有优秀的软件工程和管理的机构文化。因此结合M规范的软件工程开发平台的设计,可能成为软件工程开发平台设计的一个重要研究向。

论文主要工作

开发质量,开发平台将实现支持面向服务架构,通过XML数据总线将业务层中的各项服务有效集成。主要研究内容有以下几点:

1.掌握CMM规范的主要内容与特点。分析CMM规范在现有开发过程中所到的作用,抽取CMM的过程域并在本平台中进行体现。

2.平台的总体结构设计。平台采用基于.NET架构的开发模式。NET框架包括多种语言、多个类库和一个公用的执行平台,包括各种让程序员可以在和业服务器上进行软件工程集成的协议。开发平台要从数据集成、工作流程管理自动化、用户界面的快速开发等方来进行系统的开发。在系统应用时再结合CMM对软件工程开发过程进行监控和理。

3.CMM规范在平台中的体现。CMM的主要用途是对于硕士研究生毕业者指导软件工程过程改进。为评价软件工程组织的软件工程过程能力,CMM建立一组公用、硕士毕业研究生有效的描述成熟软件工程织特征的准则。本项目将这一组准则引入平台之中,使之成为平台的一个功模块,以便在平台应用过程中使用CMM规范对软件工程的开发过程进行有效的导。这个功能模块的设计与实现,也是本课题主要研究的内容。

4.系统的可扩展性设计与插件。为了确保平台开发的持续性与其功能的不完善,需要将平台的可扩展性与插件技术纳入到平台的设计过程之中,这一能是通过系统不同模块之间的接口来实现的,通过定义模块之间接口的XML件,使得平台的升级与第三方插件的引入可以很方便的实现,确保了软件工程开平台的功能完善与扩展性。

5.XML作为数据总线在平台中的应用。本课题所设计的开发平台采用L文件作为数据传输载体,用以在不同模块之间进行数据的传输与交换,低系统耦合度;同时将XML与XSLT(eXtensible Stylesheet Language nsformations)模版绑定生成系统的表现层。

(如需查看更多关于软件工程工程硕士论文,研究生毕业论文,请您点击这里返回首页,如果您发现文章内有错别字或者有不足之处和建议,请您发送邮件到lunwen021@163.com,我们相信有您的建议上海论文网会做的更好)