- 浏览: 200682 次
- 性别:
- 来自: 上海
最新评论
-
Me_is_vector:
jxf657012724 写道如果用maven管理jar包。记 ...
jasperreports不能导出PDF格式:Could not load the following font -
jxf657012724:
如果用maven管理jar包。记得iText2.X和 iTex ...
jasperreports不能导出PDF格式:Could not load the following font -
我是大土豪:
都2017年了,还没写完?
十二步学会Scala-3 -
xiaodongjsj:
都2016年年底了,还没写完吗?
十二步学会Scala-3 -
WesTwardblue:
好东西,给楼主赞一个
十二步学会Scala-2
http://www.ibm.com/developerworks/cn/rational/nov07/ishigaki/
使用 RUP for PSM 插件将系统度量集成到软件和系统交付过程中 |
级别: 初级 Doug Ishigaki, 市场营销工程师, RUP for PSM Plug-in 的主要创作者, IBM 2008 年 1 月 15 日 Rational 思想领导者创建了 IBM Rational Unified Process for Practical Software and Systems Measurement (RUP for PSM) Plug-in ,作为行业范围工作的一部分在软件开发和交付组织中使项目和过程度量标准化。产品的第三代新版本包括重要的增强和特性,这些在这篇文章中都会详细介绍。<!----><!----> <!----> IBM®Rational®Unified Process®(RUP®)包括一个迭代软件和系统开发以及交付最佳实践的过程框架,并且是基于与客户之间多年直接经验的基础上的。它围绕着基本规程和各种过程规程的详细活动而展开的,从需求管理到管理。 为 了使组织能够定量并且跟踪成本、时间进度以及他们逐渐变得复杂的项目技术目标,需要在 RUP 中度量指导,几年前 IBM Rational 思想领导者与度量专家一起加入了美国政府和世界范围的产业以及学术界,共同创建 RUP for PSM Plug-in。基于软件和系统采集以及工程共同体内部的度量行业的最佳实践,它将度量行为,构件以及概念集成到标准 RUP 框架中。结果是一个信息驱动过程足以能够灵活地达到每个组织地唯一技术和商业目标。 这 个主动性是广泛行业成果的一部分,能够为实现项目和过程度量引进一套兼容的标准和指导方针。PSM 指导方针为 ISO/IEC 15939, Systems and Software Engineering -- Measurement Process 组合成一个基本文件。 1 反之,这个文件现在作为输入服务于能力成熟度集成的 Measurement and Analysis (MA) 过程域 2 , 是为了许多其它的 ISO/IEC 标准,以及由 International Council on Systems Engineering (INCOSE) 产生的度量指导方针。那些使用 RUP for PSM 插件 3.0 的人能够确保他们的项目可以与内嵌在 CMMI and ISO/IEC 标准的度量指导方针结盟。 RUP for PSM 插件的新的(Version 3.0) 的新版本将重要的度量与包含在系统工程中的组织集成在一起。我将在下面来讨论这些。. 注意:我将在下面阐述一些关于 IBM Rational Method Composer,RUP,以及 RUP for PSM 插件的一些基本规程,但是如果您对 插件的开始两个版本还不熟悉,您可以阅读早期的Rational Edge文章,“Practical Measurement in the Rational Unified Process” 3 。它涵盖了基本的 PSM 过程概念以及如何与 RUP 相关联的。 RUP 框架本身是一个用于 Rational Method Composer 的插件,它允许您编写您自己的框架或者通过添加元素(角色、任务、工作产品、指导方针)来扩展现存的过程框架。Rational Method Composer 还允许您集成多个插件,包括 RUP for Model-Driven Systems Development (RUP for MDSD) 插件 4 。然后您可以为完全集成过程框架产生一个 Web 站点。 图 1 显示了我为集成 RUP for PSM Plug-in, 在 Rational Method Composer 中产生的 Web 站点的“Getting Started” 页面。点击左边导航菜单中的任何一个元素都可以在右边框架中显示一个详细的 Web 页面。 图 1:为 PSM 插件在 Rational Method Composer for the RUP 中的 Web 站点 利用 RUP for PSM 插件获得的可利用发布内容包括:
Using Rational Method Composer,将 RUP for PSM 插件集成到 RUP 以及 RUP for MDSD 插件中去。 RUP for PSM 插件的一个重要组件是 PSM Measurement Process Model (参见图 2),它为度量过程定义了核心任务。这些包括:
参见“Practical Measurement in the Rational Unified Process” 3 获得更多详细的说明。 图 2: RUP for PSM 插件度量过程模型 与这些任务一道, 插件还定义了这些内容:
Rational Method Composer 允许您同时创建一个过程模型和内容/指导方针来支持它,并且以行为和流程的形式。 图 3中的表格为图 2中的一个显示了流程细节: 插件中所定义的 Plan Measurement。 图 3: Plan Measurement 任务在 RUP for PSM 插件中有描述 RUP for PSM 插件有一个行为图,这个图定义了 PSM 核心行为(图 4),同时还定义了显示着相互关系的详细行为图(图 5)-- 它(角色)对这个任务以及工作产品的输入和输出进行实现。 图 4: RUP for PSM 插件中的度量行为图 图 5: RUP for PSM 插件中详细的度量行为图 通过图 5中的每个任务,可以容易地获得更多关于这些任务的详细情况。上下文中的一个敏感超连接将打开一个显示这个任务更多细节的页面,如图3中所显示的那样。 除了要在一个度量中描述任务之外,RUP for PSM 插件在 Measurement Specification 中提供了指示符和度量,就像图 6中为 Test Procedure Status 显示的那样。p 图 6:RUP for PSM Plug-in 度量规范:测试过程状态 RUP for PSM 插件 V3.0 中New Systems Engineering (SE) 重要指示符 RUP for PSM 插件最新版本的最关键附加物来自 Systems Engineering Leading Indicators GuideV1.0 5 的 内容。这个指南是由一个协作的 Lean Aerospace Initiative (LAI) 而产生的,它包括 LAI Consortium、PSM、Massachusetts Institute of Technology、INCOSE,以及其它行业小组。这个 Initiative 的目的是为评估系统工程的效果装配一套主要指示符或者度量方法,尤其是那些很容易影响系统性能目标的元素。主要指示符也可能是单个的度量方法,或者度量的 集合,它能够预测将来系统的性能。它们能够帮助领导者采取措施和行动从而避免重复的工作和浪费精力,最终使消费者和用户能够获得更大的利益。
然而这个组合并不是彻底详尽的,而是创始小组认为优先权极高的指示符子集。它包括:
这 个指导方针为每个主要指示符提供了一个详细的描述,并且需要提供基本度量或者计算的 Measurement Specification 来实现这个指示。Measurement Specification 表格为解释这个指示符提供了更多的见解。图 7 显示了一个 Requirements Trend 的指示符描述,正如合并这个 插件中的一样。 图 7: Requirements Trend,RUP for PSM 插件中的一个 SE 主要指示器 您可以通过 contributes 选项和 Rational Method Composer 内容可变性特征一起将 RUP for PSM 插件集成到 RUP 框架中,Rational Method Composer 允许您提供新的内容并用您自己的开取代现存的内容。在 插件中,我们利用这个可变性特征用 PSM 内容来取代标准的 RUP 内容。 例如,这个在 RUP 中定义的 Project Manager 角色实现诸如报告状态以及对项目度量负责之类的工作。您可以通过选择 Rational Method Composer 中的contributes选 项和编写您想要从 RUP for PSM 插件中获取什么来扩展这些职责。 然后,当您发布您的 Web 站点时,它将包含您的稿件,并同标准 RUP 页面一起。显示在图 8中的 Project Manager 角色职责包括几个添加的来自 RUP for PSM 插件的条目: Develop Measurement Plan, Monitor Project Status,以及 Report Status 任务,同时还有 Measurement Plan 和 Project Measurements 工作产品。 图 8: Project Manager 角色展示了来自 RUP for PSM 插件的附加职责 注 意即使您的组织不使用 RUP,您仍然可以将 PSM 概念合并到您自己的过程中,可以利用 Rational Method Composer 和一个特别的独立的 PSM Plug-in,但并不是 RUP-dependent。要更多的信息,请点击列在下面参考资源部分最前面的那个连接。 实 现一个成功的度量程序比度量本身要复杂得多。组织需要一个有生存力的过程来确保他们在适当的时间运用了正确的度量方法,并且对结果进行了准确的解释,在需 要的时候采取了正确的行为。包含在 RUP for PSM 插件中的度量,行为,以及工件是建立在软件和系统度量最佳实践基础上的,这些软件和系统度量是由政府,行业以及学术界专家装配的。RUP 为迭代的,增量软件和系统开发提供了最佳实践的过程框架,这些软件能够地支持 PSM 度量,行为,以及工件,包括内嵌在 PSM 插件 v3.0 中的新系统工程主要指示符。您将以下连接的论文中获得更多关于产品和资源的信息。 感谢所有审阅过这篇论文且提出深刻见解及评论的人们。另外我还要特别感谢:
1ISO/IEC 15939, Systems and Software Engineering, Measurement Process,,2007年出版。 2Software Engineering Institute, “Capability Maturity Model Integrated (CMMI) for Development -- Version 1.2.” Carnegie Mellon University,2006年8月出版。 3Doug Ishigaki 和 Cheryl Jones,“Practical Measurement in the Rational Unified Process”。The Rational Edge,2003年1月出版。 Practical Measurement in the Rational Unified Process(PDF) 4 IBM Rational Method Composer: RUP for Model-Driven Systems Development 插件。 5Garry Roedler 和 Donna H. Rhodes,Systems Engineering Leading Indicators Guide,1.0 版本, Massachusetts Institute of Technology, ,NCOSE,以及 PSM,2007年6月出版。INCOSE Technical Product Number: INCOSE-TP-2005-001-02。 6 The Practical Software and Systems Measurement。 学习
获得产品和技术
讨论
|
发表评论
-
The RUP for Practical Software and Systems Measure
2008-04-14 20:52 1606http://www.ibm.com/developerwor ... -
Some of the principles behind the Agile Manifestoz
2008-03-20 15:52 1109Customer satisfaction by rapid, ... -
Advanced Unit Test, Part V - Unit Test Patternszz
2008-03-20 14:20 1373http://www.codeproject.com/KB/a ... -
Automated unit Bestpractise
2008-03-20 13:46 1027Automated unit testing Continu ... -
zzInspection/Review Tools, Source/Binary Code Stat
2008-03-17 22:37 2109http://www.laatuk.com/tools/rev ... -
zzScrum backlog templates and examples
2008-03-17 07:13 1241http://agilesoftwaredevelopment ... -
zzWhy do we create unit tests?
2008-03-16 22:12 1251Why do we create unit tests? ... -
Scrum resource_web site
2008-03-16 02:18 893Scrum Alliance http://www.scru ... -
zzNLM Insight Segmentation & Registration Toolkit
2008-03-14 00:18 1763http://www.itk.org/HTML/Testing ... -
zzIntranet case study: McDonald’s Intranet
2008-03-13 15:04 1420http://intranetblog.blogware.co ... -
zzIntranet design is not about design
2008-03-13 15:03 1045http://intranetblog.blogware.co ... -
zzIntranet portal case study: Vanguard Group Intra
2008-03-13 15:01 1632http://intranetblog.blogware.co ... -
zzIntranet case study: Canon Australia
2008-03-13 14:54 1312http://intranetblog.blogware.co ... -
zzFree Sharepoint & more Web 2.0 mediocrity
2008-03-13 14:52 951http://intranetblog.blogware.co ... -
zzNew on eSnips: Community Micro Portals
2008-03-13 14:47 1630http://esnips.blogs.com/about_e ... -
Intranet portal case study: Nordea
2008-03-13 14:41 1712http://intranetblog.blogware.co ... -
zzPortal: Select Application pattern
2008-03-13 14:39 1224http://www.ibm.com/developerwor ... -
Portal_Diagram
2008-03-13 14:23 835... -
zzBusiness Strategy Supporting Portal Implementati
2008-03-13 14:22 902http://www.bea.com/framework.js ... -
zzDesigning a Successful Portal Deployment
2008-03-13 14:21 1027http://www.bea.com/framework.js ...
相关推荐
RUP的核心理念是将软件开发划分为不同的阶段,包括初始化、构架定义、构造和过渡,每个阶段都有明确的目标和交付物。在这些阶段中,软件测试是一个至关重要的环节。 测试在RUP中的位置并非始于后期,而是从项目的...
**RUP(Rational Unified Process)统一软件过程管理**是一种广泛使用的软件开发框架,由IBM的Rational公司提出。RUP是一种迭代、基于组件的软件开发方法论,它提供了全面的指导,帮助软件团队从项目规划到软件交付...
第一章“软件过程概述”中,主要介绍了软件开发的基本流程,从项目的启动到最终交付,包括需求获取、需求分析、系统设计、详细设计、编码、测试、部署和维护。这一章还强调了迭代和敏捷开发的重要性,指出在快速变化...
统一软件过程(Rational Unified Process,简称RUP)作为一种被广泛应用的软件开发方法论,因其用例驱动、架构中心以及迭代增量的特点,在提升软件项目的成功率方面展现出了显著的优势。 #### 二、RUP的核心理念与...
本文将深入探讨“软件工程&软件过程与管理”,特别关注RUP(Rational Unified Process)模板,这是由上海交通大学沈备军教授在软件过程与管理课程中引入的一种实践方法。 软件工程是一门综合学科,它涵盖了软件开发...
"Rational 统一过程 RUP 贴近中小软件开发" RUP(Rational Unified Process)是一种软件开发过程模型,由 IBM 公司开发。它几乎涵盖了软件开发过程中的所有方面。然而,对于中、小规模的软件项目,完全照搬 RUP 并...
4. **交付阶段**:在软件完成开发后,交付阶段的任务是将软件集成到用户组织中,进行最终的测试和用户培训,确保软件能够在实际环境中正常运行。同时,收集用户反馈,准备可能的后期维护和升级。 ### 九项核心措施 ...
- **四个阶段**:RUP将软件开发过程划分为四个主要阶段:初始(Inception)、细化(Elaboration)、构建(Construction)和交付(Transition)。每个阶段都有特定的目标和产出物,确保项目的有序进行。 - **九大工作...
1. **连续渐进的集成**:避免在系统交付前才匆忙集成所有组件,保证了系统的一致性和稳定性。 2. **频繁的可执行系统发布**:这使得团队可以持续评估进度,同时让利益相关者有机会提供反馈。 3. **通过可验证的进步...
移交阶段则关注于系统部署和用户培训,确保系统能够顺利地交付给客户并被正确使用。 在RUP中,建模是重要的工具,包括角色、活动、制品和工作流四个主要元素。角色定义了谁负责什么,活动描述了如何执行任务,制品...
通过使用"RUP软件文档模板-系统设计方案",开发团队可以更有效地组织和管理软件开发活动,提高工作效率,减少错误,并确保最终产品的质量和满足用户需求。同时,它也为项目管理和决策提供了一个坚实的基础。
- **工具集成与优化**:2002年到2003年,RUP继续优化其过程框架,并增强了与工具的集成能力,如改进了过程管理功能,支持独立测试等。 #### RUP主要框架 RUP的主要框架可以概括为四个核心视图:业务建模、需求获取...
RUP以迭代和风险驱动的方式,强调了在整个软件开发生命周期中的渐进交付和持续适应变化。其动态结构主要包括四个阶段:初识阶段、细化阶段、构造阶段和移交阶段,每个阶段都可以包含一个或多个迭代,以确保项目灵活...
在这个主题中,我们将深入探讨RUP中文模版在敏捷开发中的应用,并介绍其核心要素。 ### 一、RUP概述 RUP是一种以用例驱动、架构中心、迭代并增量的软件开发过程框架。它包含了软件开发的各个阶段,如初始阶段、...
《软件过程分析:CMM、RUP与XP的深度探讨》 在软件开发领域,有效管理软件过程对于项目的成功至关重要。本文将深入分析并比较三种主流的软件开发过程模型:能力成熟度模型(CMM)、统一软件开发过程(RUP)和极限...
RUP 文档模板是 RUP 方法论中的一个重要组成部分,为软件开发过程中涉及的各种文档提供了标准格式和内容指南。 **1. RUP 的核心理念** RUP 强调了四个核心价值:**可适应性、可视化、工程化和迭代**。可适应性意味...
4. **交付阶段**: 最后,模板协助团队进行系统集成,执行全面的测试,准备部署并完成最终的用户培训和文档更新。 5. **维护阶段**: 即使在项目交付后,RUP模板仍然有用,因为它可以帮助团队进行持续的维护和升级。 ...
基于 RUP 的软件过程模型将时间上被分解为四个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和交付阶段。每个阶段完毕时都要安排一次技术评审,以确定这个阶段的目标是否已经满足。如果评审结果令人满意,就可以...