统一软件过程的研究和应用

统一软件过程的研究和应用

张宇[1]2008年在《精确软件开发过程的研究及应用》文中进行了进一步梳理软件开发过程,是把工程项目的处理流程及管理方法应用到软件开发之中,将软件开发的整个过程看作是一个完整工程,即将软件开发工程化。软件开发过程用工程化的方法管理开发周期中的各个阶段,涉及到软件过程规范、软件过程的组织管理、项目管理、需求管理和质量管理等诸多方面。某些环节的管理不当都有可能会对整个系统的开发造成巨大的影响,乃至项目失败。本文在实践经验的基础上提出要解决这些隐患,有效地控制软件开发过程,解决办法就是能够规范整个软件开发的过程,明确各个阶段的任务,将文档的格式和内容都模板化。在软件开发过程中的每个环节都做到精确,这正是精确软件开发的本质,即在软件开发工程化的基础上,实现每个阶段都是量化的,可控制的,最终使软件开发沿着计划的轨迹顺利前进。在对软件开发过程基础理论进行详细的研究,并且阅读软件过程相关的文献资料的基础上,对目前普遍使用的软件开发过程进行深入的了解和讨论,在吸取这些方法好的方面的同时,也发现这些方法所存在的不足之处。通过理论总结和实践经验的积累,在传统软件开发过程的基础上,将软件开发过程的各个方面及相关因素都精确化,提出精确软件开发过程。精确软件开发过程为软件的整个生命周期进行了明确的阶段划分。从软件的需求阶段开始,一直到软件的实施和最终使用以及维护都制订了相应的内容和文档。根据实际的工作需要,将精确软件开发过程应用到天津一汽丰田汽车有限公司CKD进口部品物流中心管理系统的开发过程当中,并严格按照精确软件开发的过程对系统的开发进行管理,取得了良好的效果。实践是检验理论的唯一标准。精确软件开发过程通过在CKD系统开发过程中的实际应用,体现出了它的实用价值。

马敬元[2]2008年在《基于Agile的统一软件过程的研究与设计》文中研究表明当前的众多信息系统开发都存在着业务流程复杂、需求不明、充满不确定因素和风险性高等特点,传统软件开发过程于此没有很好的解决措施,由此导致大量企业信息化项目的失败,阻碍了企业信息化进程。针对该问题,本论文在总结敏捷方法与统一过程的基础上,提出了敏捷统一过程模型,通过良好的实践过程与过程模式来缓解信息系统开发的危机,提高软件产业的生产效率。本论文在深入研究软件过程的基础之上,决定采用统一过程结合敏捷过程的方式,建立敏捷化的统一过程来指导现代企业信息系统的开发。论文先分析软件过程的概念以及改进方法,对统一过程进行相应裁减,然后对裁减的过程加以敏捷化,建立敏捷统一过程框架。在该过程指导下,先对系统用例进行分层,再以面向对象方法和UML建模语言对系统用例进行迭代式建模与开发,并建立起系统框架;在框架基础上,构造出稳定的系统,完成系统的部署与移交。敏捷化的统一过程通过不断迭代、不断深化完善的方式来处理复杂问题,避免了以往高度复杂的调研、分析与设计,且能适应变化的需求;以框架为中心的实践能够有效缓解风险:敏捷方法很好的调动了开发者积极性。事实证明,该过程方法比传统过程方法能更好的解决一般中小企业信息系统开发中存在的问题。

凌晨[3]2007年在《基于场景描述的MIS需求工程研究》文中进行了进一步梳理当前,软件开发已经成为一件昂贵的事情,而且很难控制在预算之内--尤其是要高质量地实现用户的期望。但是目前,获得准确的软件需求还是企业信息化的一个难点。尤其是应用于企业运营、管理及决策活动的管理信息系统(Management Information System,MIS)拥有复杂多变的业务需求和相当难度的技术要求,主要基于企业的业务流程和数据。这些都使得MIS的需求无法被高质量地获取、分析和实现。 因此,为了能够更好地捕获客户需求,有效地与客户确认需求并且有助于之后的需求分析、系统分析设计及编码测试阶段,本文提出在整个MIS的开发过程中引入场景描述(Scenario)技术并且渗透至所有的主要阶段。场景描述将提供一个更为详细的结构化需求表达手段,提高客户满意程度和MIS开发过程的需求准确度及开发效率,并且改善与需求相关的交付问题。 总体来说,在软件过程中结合优秀的面向对象软件过程——统一软件过程和基于场景及其描述的方法是本文针对MIS软件开发过程的解决方案。本文针对统一软件过程中的需求工作流和测试工作流程展开详尽的分析和探讨。本文的观点是在需求捕获和需求分析中以场景为中心,同时生成基于场景的测试实例;在需求分析的后期,为更好地配合软件开发技术,将之前的场景转化为由用例驱动的统一过程四个主要阶段:系统分析、系统设计、系统实现和系统测试活动。它结合了基于场景方法和统一软件过程两者的优势,对于熟悉统一软件过程的开发人员来说也非常易于理解和学习。 最后,关于进一步工作的方向进行了简要的讨论。

蔡静[4]2007年在《统一过程RUP核心思想在软件开发中的研究和应用》文中研究表明软件开发是一项复杂的工作,需要好的人员、好的技术以及好的过程才能得到满意的产品。统一软件过程RUP是一种用例驱动的,以架构为中心的,采用迭代增量方式开发的软件工程过程。它汲取了面向对象软件工程领域多年来的优秀研究成果,应用统一建模语言(UML)进行可视化建模,为面向对象的软件系统的开发提供了方法论的指导。本文在分析RUP过程的基础上,主要对基于RUP核心思想为指导应用UML进行系统分析、设计及建模过程的方法进行了研究和实践。作者从实际软件开发活动中遇到的困难入手,以亲身感受为引,分析了软件工程技术过去的弊端与现在的进展,由此,引出了统一软件开发过程RUP以及统一建模语言UML,分析了RUP的核心思想以及UML的建模方法。在理论指导下,本文结合“出差管理系统”项目开发的实际情况,将RUP转换为直接用于指导该项目实际开发过程的具体实施步骤,提出了一种实用的基于RUP的UML需求分析及其建模方法,采用迭代的开发方式,在用例驱动下完成了系统从需求到设计再到实现的UML模型,同时建立了系统的分层架构。主要工作包括:在获取系统的实际需求的基础上以用例图表达系统需求并构建了需求模型;在此基础上,根据需求模型进行系统分析和设计,以活动图模型来表达业务模型,以概念层的对象图、状态图及交互图模型表达系统的结构逻辑及行为逻辑,由此完成了包括系统的分析建模、设计建模以及实施建模过程。实践表明,在信息系统的开发中,在基于RUP核心思想指导下,应用UML语言丰富的可视化表达元素,可以清晰、快速地定义出面向对象的软件系统模型,将随机的分析与设计集成起来,缩短了开发周期、提高了产品质量、增加了管理的透明度,最终及时地构造出了满足用户需求的软件产品。文章客观上展示了RUP及UML之间的关系,消除了大部分人对RUP和UML在概念和功用等方面上的混淆,提供了一种对软件项目和软件组织等进行管理的方法和途径,揭示了现代先进的软件工程模式,对于快速开发软件项目具有重要的理论和现实意义。

钟大伟[5]2003年在《空间决策支持系统的可视化技术研究与应用》文中认为随着人类社会的发展,我们面临的决策问题越来越复杂,且大部分的决策问题都与空间位置有关,因此空间决策支持理论与技术的研究至关重要。空间决策支持系统是空间决策技术与信息技术相结合的产物,它通过不断的吸收新的技术成果而得到发展。目前,空间决策支持系统在与空间问题有关的各领域内已经得到了广泛的应用,并已发展到了一个新的阶段。但同时也存在着一些问题,如需求的不确定性、模型软件层次重用率低、模型交互可视化表达能力低等。针对这些问题,本文通过对空间决策支持系统建设中的关键通用技术研究的基础上,讨论了这些问题的解决方法。本文主要研究内容与创新点如下:1. 详细分析和论述了决策理论、决策支持系统的发展过程与基本理论,提出了DSS的动态发展的新特性。2. 根据DSS的动态发展的特性,在比较了各种软件工程技术基础上,提出应采用“统一软件过程”为SDSS研发的软件工程指导思想。并研究了基于CASE工具的系统可视化建模技术,基于组件的分析模型与GIS的集成方法,分别论述了基于COM与JavaBeans组件模型的集成策略;3. 提出了一种面向系统开发的模型分类,并详细论述了各类模型的建模理论及其与GIS的关系。在这种分类基础上,针对当前SDSS建设重复开发且通用基础分析功能弱的现象,提出了一种新的通用开发策略。4. 针对模型的交互可视化表达能力弱的问题,提出应该加强可视化在SDSS中的作用的新观点,论述了可视化技术在决策支持中的信息表达和更高层次的应用分析,并在对各种可视化概念与技术形式的分析总结基础上详细的论述了数据可视化、分析模型可视化的理论技术,并讨论了网络可视化的技术实现特点。5. 完成了一个空间决策支持系统的实证研究。应用以上各种理论技术到SDSS建设的实践中,取得了良好的效果。

何勇[6]2004年在《GIS过程建模与集成化研究》文中提出现代计算机技术,特别是软件技术的发展十分迅速,为解决各类计算机应用问题提供了有力的手段。但是,由于空间数据及空间实体相互关系的复杂性以及GIS设计思想和体系结构上的局限性,虽然GIS软件也在努力地跟上IT主流技术的发展,也取得了许多有意义的进展,但相当一部分现代软件技术至今没有能够在GIS软件实现中得到有效的使用,导致许多空间信息的应用问题无法或很难得到满意的解决。结合IT技术的发展和空间数据获取技术的快速发展以及GIS日益旺盛的应用需求,认真分析GIS软件在设计思想和体系结构方面存在的问题,求得合理的解决途径是一件相当紧迫的事情。 纵观当前GIS的发展,随着其结构与功能复杂性的不断增加,传统的整体化结构与集中式控制的设计运行方式,已越来越显示出其自身固有的局限性。从整个未来软件应用模式的发展趋势看,GIS的设计必然会越来越向着网络化、个性化以及智能化等方向发展。GIS和其他计算机信息系统的融合成为发展趋势,这种融合包括信息共享、功能互操作和过程集成。 过程建模是当前软件工程领域一个重要的研究方向,其在软件工具的支持下,通过形式化地定义软件过程、模拟过程运行,进而实现精确的过程管理、控制和过程改进,该技术在软件工程和企事业过程工程中得到广泛应用。本文研究的出发点就是基于过程建模技术实现分布式GIS应用的集成,提供空间事务处理、空间决策支持、空间动态过程模拟等应用的一体化解决方案和软件工程平台。 本文分析了GIS应用的过程本质,系统地研究了地理信息系统过程建模的概念和类型,论述了GIS过程建模系统的有关技术,从过程建模、过程集成的角度提出了基于分布式网络的GIS系统集成和应用集成的解决方案。研究内容包括: 1)、研究了过程的概念、过程模型的构造方法、GIS的过程特征、GIS过程建模系统的概念框架、特征、功能需求和相关技术。 2)、讨论了过程模型中的地理时空概念、空间数据模型的研究现状和存在的问题、空间数据类型的多样性等,以空间系统理论为依据,提出了空间数据模型表示空间结构、GIS过程模型描述空间运动的GPMS系统思想,设计了适于表达GIS过程模型的基于框架的时空对象数据模型,并探讨了空间对象的时态表示和处理操作。 3)、研究了GIS过程建模的特点,比较了目前的工作流过程建模方法,给出了基于工作流思想的GIS过程模型。该模型描述了GIS过程模型的静态结构和动态过程中信息流、控制流的逻辑表达,设计了基于信息架结构的数据集成和数据流实现方法。

朱红康[7]2002年在《UML在统一软件开发过程中的建模方法及应用研究》文中研究说明软件系统规模的与日俱增,使软件开发人员越来越多地面临着将一个大型软件项目的众多因素综合在一起的困难。软件开发需要一种受控的工作方式,它需要一个过程来集成软件开发的许多方面。我们认为在当前软件开发领域,建造面向CMM/PSP/TSP的软件过程支持环境,以UML作为建模手段,以Rational的统一过程(RUP)为开发指导是一种较好的选择。论文以UML、统一软件开发过程、模式等为技术背景,探讨UML在统一过程中的建模方法,并以医药企业供应链系统为具体实例说明其开发过程。这种新的开发方法能够提供:对整个开发团队的开发活动进行组织的指导;综合指导单个开发人员和开发团队;规定开发成果是什么;提供监控和衡量一个项目中的产品和活动的标准。论文研究这些技术的基本原理,重点说明我们在软件开发过程中使用它们的原则和方法,同时,结合开发实践给出一种使用用例获取需求的方法及其注意原则,并把许多面向对象的技术和设计模式引入到开发过程,实现UML与模式的有机融合。

金笑天[8]2007年在《基于知识管理的地理信息系统开发》文中研究表明地理信息系统(Geographic Information System,GIS)软件开发发展迅速,但还存在诸如缺乏对项目事件的建库工作,企业和团队经验和知识无法积累,面对日新月异的信息技术快速学习和应变能力不足等很多亟需解决的问题。为了解决这些问题,本文提出了基于知识管理的GIS开发方法。基于知识管理的GIS开发是指利用知识管理的方法和技术,分析、整理、共享、复用、创造GIS软件过程中的开发知识、流程知识、产品服务知识、客户知识、领域知识、公共知识、组织外部知识等各种知识,并通过知识库、专家地图、E—Learning等技术构建支持GIS软件开发全过程的知识管理系统,从而提高GIS软件开发组织的软件复用率和生产效率、降低成本提高业绩、增强创新能力和快速响应能力,并可提高个人、团队与组织的技能与素质。它是GIS软件开发企业有意识采取的一种企业战略,借助于以IT为主的各种技术,在GIS软件过程的各阶段在最需要的时间将最需要的知识传送给最需要的人,它是有效利用GIS软件企业的知识资本创造商业机会和技术创新与持续进步的过程。它是企业战略和管理方法,以降低成本提高效益为目标,提供对GIS软件开发过程的支持,遵循知识管理的运作规律,注重个人、团队和组织学习。它是一种包括人员、技术、知识、管理、过程等在内的综合性的GIS软件开发方法。本文设计了该开发方法的框架模型、系统模型、GIS软件过程模型、知识管理过程模型。框架模型为基于知识管理的GIS开发提供了较为通用和普遍的一个运营流程。系统模型是框架模型的具体软件实现模型,从下至上分别为物理层、数据层、服务层、知识存贮层、应用层、表示层和用户接口层。任何GIS软件过程活动都需要一个“场”(Ba),本文将GIS软件过程场分为GIS分析场、GIS设计场和GIS实现场,并对这些GIS场进行了特征建模,基于知识管理的GIS开发过程主要由GIS软件过程场资产库、GIS软件过程活动、GIS软件过程产品等组成,并可循环迭代地发展。该开发方法主要的知识管理活动主要有:特征模型、经验工厂、设计原理捕捉、技术社区、E-Learning、最佳实践交流等。特征建模采用Czarnecki-Eisenecker特征图来表达特征模型,并利用XML对特征模型进行描述和存贮。本文设计了适合于基于知识管理的GIS开发的组织结构,在矩阵型项目经理制的组织结构中增加了知识项目经理和知识工程师两类人员,他们负责知识管理的策划与推进。本文还探讨了适合于该开发方法的人力资源开发、学习型组织建设及评估等相关活动。笔者设计并实现了支持GIS软件工程的知识管理系统平台,该平台支持基于知识管理的GIS软件过程,将文档模板、过往项目资源、软件技术、设计原理、经验知识、开发人员、公共知识、专家等联系在一起,从而在知识共享、知识创造的基础上进行GIS软件开发。本文的理论与实践的创新性主要表现在以下几个方面:1.在软件工程、GIS软件开发和知识管理领域,在国内外首次提出基于知识管理的新型的GIS开发方法,首次给出了该开发方法的详细定义、框架模型、系统模型、GIS软件过程模型、知识管理流程模型等一系列模型。首次提出与基于知识管理的GIS开发方法相适应的组织结构,并对人力资源开发和学习型组织建立等进行了探讨。探讨了基于知识管理的GIS开发的评估、审计方法与过程。这些模型和过程为GIS软件企业和组织进行基于知识管理的GIS开发的框架、方法、技术、组织和管理等的具体实施提供了一套参考模型。2.在软件工程、GIS软件开发和知识管理领域,在国内外首次提出软件开发场的概念,创造性地将知识管理中的“场”理论应用到基于知识管理的GIS软件开发中,通过GIS场将软件开发技术、开发人员、专家、各类开发知识等紧密地联接在一起,营造一个有利于GIS开发和复用的基于知识管理的软件开发“生态环境”。3.在软件工程和GIS软件开发领域,在国内外首次将特征模型从主要针对产品线的软件产品特征描述,扩展推广应用到GIS软件过程描述和建模,将特征建模上升到一种通用方法论的高度和范围。软件过程特征模型的表达和应用,将对GIS产品线工程、知识管理、软件复用和自动化产生一定的推动作用。4.在软件工程和GIS软件开发领域,设计了国内第一个基于知识管理支持GIS开发的知识管理系统平台。有针对性地基于GIS软件工程资料知识库以复用过往项目为主进行了具体实现,并将其应用于国内GIS软件企业的生产实践中。此外在特征模型的特征组合、GIS软件复用与知识管理关系等方面也进行了相应的研究与探索。基于知识管理的GIS开发可以把人、场所、资源、时间等各种要素结合在一起,通过GIS软件过程场,方便各类知识发现、整理、共享、创造、沉淀等,并可得到专业人员和专家的支持,主动地进行GIS软件过程中的知识循环以支持高效率高质量低成本团结协作式的开发,并且有利于现代企业新型扁平化组织结构、人力资源开发、学习型组织建设、开放共享企业文化与价值观培养等的建设。应大力推进基于知识管理的GIS开发方法,以增强我国GIS软件企业的竞争力,创造出更大的经济效益和社会效益。

丛莉[9]2007年在《基于RUP的软件质量度量模型的应用研究》文中进行了进一步梳理软件质量以及软件质量管理日益成为人们关注的焦点。针对目前软件企业对提高软件质量的迫切需求,以及软件项目的迭代式开发特点,本文设计并实现了一个基于RUP软件开发过程的软件质量管理系统。本文在论述软件质量管理与RUP软件过程的相关理论的基础上,针对软件质量度量模型中的相关质量因素与质量特征,着重研究了基于RUP的软件开发过程中的各种活动对这些因素的影响,并对软件质量管理系统的体系架构设计与实现作了较为深入的探讨。本文从软件度量的角度,阐述了软件度量对提高软件质量的实际意义,介绍了质量度量的方法论。以RUP为基础,在分析比较了现行软件质量度量模型的基础上,提出了一种新的软件质量度量过程模型。本文还重点论述了质量管理系统的主要功能结构、质量评价、评审管理、缺陷管理、综合查询、分析统计等内容及其相关的实现技术。在分析和设计的基础上,本文还给出了一个实际的软件质量管理系统的实现过程与部分实现结果。本文的研究意义就在于能够帮助软件企业针对RUP的软件开发过程,提供一个进行软件质量管理的工具。通过运用该工具,逐步改进软件过程质量,增加过程控制的可见性,最终达到提高软件产品质量、提高软件企业市场竞争力的目的。

参考文献:

[1]. 精确软件开发过程的研究及应用[D]. 张宇. 江苏大学. 2008

[2]. 基于Agile的统一软件过程的研究与设计[D]. 马敬元. 北京交通大学. 2008

[3]. 基于场景描述的MIS需求工程研究[D]. 凌晨. 同济大学. 2007

[4]. 统一过程RUP核心思想在软件开发中的研究和应用[D]. 蔡静. 电子科技大学. 2007

[5]. 空间决策支持系统的可视化技术研究与应用[D]. 钟大伟. 福州大学. 2003

[6]. GIS过程建模与集成化研究[D]. 何勇. 武汉大学. 2004

[7]. UML在统一软件开发过程中的建模方法及应用研究[D]. 朱红康. 太原理工大学. 2002

[8]. 基于知识管理的地理信息系统开发[D]. 金笑天. 华东师范大学. 2007

[9]. 基于RUP的软件质量度量模型的应用研究[D]. 丛莉. 大连海事大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

统一软件过程的研究和应用
下载Doc文档

猜你喜欢