您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 基于面向服务体系结构(SOA)的软件项目管理系统的研究与实现
基于面向服务体系结构(SOA)的软件项目管理系统的研究与实现主要内容研究目标和内容1论文的研究方案2方案的进行情况3存在的困难和问题4研究的目标对基于SOA思想的软件项目管理系统的合理化开发进行研究,通过将SOA思想与软件工程的流程紧密的结合起来,将面向服务的思想(SOA)应用到管理软件项目的开发流程中,使系统对其所管理的项目能实现SOA化的管理,通过软件项目管理系统把面向服务思想(SOA)应用到其所开发的每一个项目中,使得能充分利用现有的资源,集成和管理复杂性变得更为容易。研究的内容1.应用SOA思想进行软件项目管理的研究对在软件工程理论的基础之上,如何将面向服务的思想(SOA)应用到管理软件项目的开发流程中进行研究,使得在项目的整个生命周期应用SOA的思想去整体规划和设计。研究软件管理系统如何应用SOA的思想去管理软件开发流程的方法,从而增加软件重用性、大大降低软件的开发成本。研究的内容2.基于SOA的软件项目管理系统的开发本系统一个创新点就是将SOA这种思想应用到软件项目开发管理的体系中,使所管理开发的软件项目SOA化,简单的说通过SOA思想在本系统中的应用,使在本系统管理下的软件开发流程遵循SOA的规则,增强的所管理开发软件的面向服务的特性,增加代码的重用性,使所开发的项目可以跨平台,跨语言的结合。大大缩短的软件开发的工期,加强了软件开发面向服务的逻辑性。论文的研究方案一.应用SOA思想进行软件项目管理的研究对于这部分的内容,我的研究方案是通过大量的阅读文献材料,借鉴其他项目管理系统,并参与本项目的研究与开发,透彻理解软件项目管理的概念、理解软件项目管理流程,并能灵活运用,与自己的项目紧密的结合。透彻理解SOA的概念,思想和原理,通过以上的研究完成将SOA思想融入软件项目管理系统中,与软件项目管理系统有机的结合起来的工作。论文的研究方案1.透彻理解软件项目管理的概念、原理并对软件项目管理系统进行研究,理解管理流程,并能灵活运用,与自己的项目紧密的结合。•软件项目管理所要做的是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。论文的研究方案•软件项目管理系统所要管理的软件开发流程大致有以下几个方面:1)管理项目开发需要的资源团队的稳定性和明确的需求是软件开发最重要的。所以软件管理系统最重要的职责就是保证团队的稳定以及确保需求的明确。2)管理并安排项目开发计划安排任务要有明确的目标、明确的时间期限。目标不在最初明确就会在完成的过程中受环境的影响而进行调整,最终导致目标偏移。任务划分要明确,任务之间的关系要各任务执行之前就明确定义,各模块任务耦合程度要尽可能低,这样才能减少各块任务之间相互影响。3)管理好项目开发文档在软件开发中,需要注意的细节非常多,稍不注意就会遗漏,所以要经常作记录。写文档的过程是最好的整理思路过程,将我们掌握的所有信息罗列在文档中,进行归纳整理、分类、走查、补充、删减等,最后整理出一套明确、完整、逻辑严密的思路。在项目开发过程中,通过文档进行沟通,可加快交流速度,在项目完成后,查看文档可以方便系统的后期维护。4)做好汇报管理工作以及工作流程的跟踪在软件开发过程中,对工作进程的管理是相当重要的,对软件开发进度规范合理的管理可以大幅度的提高软件的开发速度,保证软件的开发质量,增加软件公司的效益,而软件项目管理系统所要做的就是管理好软件开发人员的进度汇报工作,以及软件开发管理人员的工作流程跟踪工作。论文的研究方案2.透彻理解SOA的概念,思想和原理,并将SOA思想融入软件项目管理系统中,与软件项目管理系统有机的结合起来。•SOA的概念面向服务的体系结构(service-orientedarchitecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。•SOA面向服务的思想服务是整个SOA实现的核心,SOA指定一组实体(服务提供者,服务消费者,服务注册表,服务条款,服务代理和服务契约),这些实体详细说明了如何提供和消费服务。这些服务是可互操作的、独立的、模块化的、位置明确的、松散耦合的并且可以通过网络查找其地址。服务之间的通讯除了相互参数传递式的调用之外,还能协调不同的服务完成一定功能。服务通过定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言。论文的研究方案•SOA的一个最重要的方面就是模块化的概念:一、模块的可分解性模块的可分解性是指应用可以被分解成许多小模块的能力,每个模块代表应用中一个单独的、不同的功能。二、模块的可组合性服务模块的可组合性是指服务组件可以作为一个整体与其它服务自由地组合成新的服务系统。三、模块的可理解性服务模块的可理解性是指用户在不了解其它服务的情况下理解当前服务功能的能力。模块的可理解性对于服务来说至关重要,因为任何服务消费者可以在任何时间查找并使用服务,如果服务模块不具备功能方面的可理解性,用户将很难决定是否使用该应用。四、模块具有自保护性服务模块的自保护性是指服务中的异常条件不会级联影响其它的服务以及服务消费者。服务操作中的错误不能影响用户、其它服务、内部数据状态和服务消费者之间的契约。论文的研究方案二.基于SOA的软件项目管理系统的开发对于这部分的内容,我的研究方案是通过大量的阅读文献材料,研究其他项目管理项目,并参与本项目的研究与开发,能熟练运用JbossSeam框架,EJB3.0等开发工具,进行软件项目管理系统的开发与实现。对应用SOA思想如何进行软件项目管理管理和开发进行研究,将SOA的思想融入到软件项目管理系统中,应用SOA模块化的的原理去管理软件的开发流程,使所开发的软件遵循SOA的设计思想进行开发和设计。论文的研究方案1.开发工具的研究JbossSeam框架的概述:Seam是一个JavaEE5框架。它通过把JSF与EJB3.0组件合并在一起,从而为开发基于Web的企业应用程序提供一个最新的模式。Seam可以让你把EJB组件直接绑定到JSF页面。Seam还可帮助你把jBPM流程定义直接地集成到你的应用程序中。论文的研究方案2.对应用SOA思想如何进行软件项目管理管理和开发进行研究需求分析概要设计详细设计&编码划分业务模块业务模块1业务模块n业务模块2相同功能模块组合功能模块1功能模块n功能模块2添加接口形成服务服务1服务n服务2服务存储并重用划分功能模块划分功能模块划分功能模块功能模块11功能模块12功能模块1n功能模块11功能模块12功能模块1n…论文的研究方案•将SOA思想融入软件项目管理系统中,与软件项目管理系统有机的结合起来软件项目管理系统如果要应用SOA的模块化原理去管理软件项目,就得从软件开发的需求分析做起。在以往的软件项目管理系统中通常只对业务模块进行划分并管理,而这里我们要做到对业务模块进行细分,实现模块的分解性。模块的可分解性是指应用可以被分解成许多小模块的能力,每个模块代表应用中一个单独的、不同的功能。在自顶向下的设计中将一个大的应用分解成小的应用。在软件的概要设计部分,除了要对概要设计进行必要的管理,而且还要对功能模块进行划分归类,将功能相同的的模块进行组合,形成服务的雏形。在软件的详细设计和编码部分,除了要对详细设计和编码进行必要的管理,而且还要对服务的雏形设计接口,形成服务。论文的进行情况进行情况:•通过大量的阅读相关文献和研究,充分理解了软件项目管理的基本思想和目的,对软件项目管理流程有了充分的研究和理解。能熟悉运用,并与自己的项目结合。在软件项目管理系统中,已经大致完成了其中对人员(People)、产品(Product)、过程(Process)和项目(Project)管理的部分功能,并逐渐加以改进和完善。•充分理解了软件项目管理系统的基本功能和管理方法,通过对ProjectServer,极易软件项目管理系统等软件开发与管理系统的学习与研究,将软件项目管理系统的基本功能和管理方法与本项目充分结合,并在功能上加以完善和补充。基本可以对开发资源,安排项目开发计划,文档管理等基本功能的初步实现。论文的进行情况•通过大量的阅读相关文献和研究以及项目的实践与开发,透彻理解了SOA的概念、思想、优点。详细分析和理解了SOA的模块化概念。并设计出初步的开发计划,使其融入软件项目管理系统中,并应用SOA的思想去管理软件项目管理系统。•通过对开发工具(JbossSeam)的长时间学习和探索,并在实践项目中的应用,可以对其进行掌握和使用。并使用Jbossseam进行软件项目管理系统的开发工作。并已经完成了系统的基本框架,以及完成了其中对人员、产品、过程和项目管理的部分功能,并逐渐加以改进和完善。方案哪些部分未进行?可能存在的困难与问题?1.对工作流程的管理的研究与开发由于对于JBPM工作流程管理工具理解还不透彻,对工作流程的管理功能还需要进行进一步的研究和设计.2.将SOA思想融入软件项目管理系统中,与软件项目管理系统有机的结合起来只是做出的基本构思,还需要进一步的研究,并与项目结合起来。希望各位老师指出其中的不足,通过努力,克服困难,解决问题!致谢感谢李献业老师一直以来给与我的细心指导!感谢各位老师的批评指导!
本文标题:基于面向服务体系结构(SOA)的软件项目管理系统的研究与实现
链接地址:https://www.777doc.com/doc-2577015 .html