当前位置:工程项目OA系统 > 建筑OA系统 > 建筑工程项目管理软件
为什么没有一个软件质量保证的RUP工作流程?
本文来自于 Rational Edge:软件开发组织执行SEI的能力成熟度模型(CMM)可能会由于在 Rational 统一过程或RUP中缺乏一个软件质量保证(SQA)工作流而失败。本文描述了一个虚拟的 SQA 工作流,其源自于 Leslee Probasco 的RUP的十点要素。泛普软件-建筑工程项目管理系统
存在有九个RUP工作流程,包括了需求、项目管理、配置 & 变更管理,甚至还有业务建模--但是没有一个是用于软件质量保证(SQA)的。这种明显的疏忽对寻求SEI的软件成熟度模型(CMM)的项目和组织是非常棘手的1,因为SQA的关键过程域(KPA)承载了成熟度模型的重要工作。自从有了需求管理的KPA,其可以精细地映射到Rational 统一过程?或RUP?的需求工作流,还有项目管理(包括计划和监控)和配置管理的关键过程域同样分别精细地映射到RUP的项目管理以及配置和变更管理的工作流,难道只是对SQA没有吗?泛普软件-建筑工程项目管理系统
我开始回答这个问题,并且沿着这条路揭示了CMM以及RUP实质的SQA工作流中的质量的真正含义。泛普软件-建筑工程项目管理系统
SQA和CMMbbs
软件工程协会(SEI)将软件质量保证设置为CMM的基础级别2。他们也将所有其它关键过程域的验证和确认放在了质量保证中。此外,CMM反复强调高级管理人员必须“保护个人履行SQA责任”,因为这有可能会给发现不一致问题的职员带来管理上的问题。如此强调 SQA活动和需求,为什么没有一个SQA工作流,以及更重要的是在RUP中没有一个SQA角色呢?一个SQA工作流会提供活动,还有工件,以及在其它RUP流程里提供个人执行SQA的各自的检查点。泛普软件-建筑工程项目管理系统
虚拟的SQA工作流泛普软件-建筑工程项目管理系统
为了解决这个迷惑,我寻找什么是已经被证实了的RUP里有效解决问题的实践。RUP是通过软件工程过程权威(SEPA)进行质量保证--尽管理论上是SQA,这是一个组的职责,而不是一个个体的角色。我做了一个练习,创建了RUP的一个视图,以满足SQA角色的需要,如同在CMM中所确定的那样。我特别实行了Leslee Probasco在“RUP的十点要素--一个有效开发过程的精髓”中所描述的建议,3来创建一个真实的SQA工作流。在她的论文(在此以后用RUP10来指代),Probasco推荐形成一个有标签的笔记本4,每个标签代表每个要素(V-PRI-BAPE-CU),用来管理一个项目的基本元素。所以我创建了一个这样的笔记本,每个标签包括了RUP的必要工件描述,复制了相关活动以产生RUP已经定义的元素和所有的检查点,还有个人记录和元素以支持各自的要素。泛普软件-建筑工程项目管理系统
例如,对于必要元素 #1,远景(Vision),我插入了远景工件的副本,还有RUP中用于产生远景的三个活动:开发远景,管理依赖关系,以及评估概念构架的生存能力。我也包括了远景和涉众请求检查点的一个副本。接着我执行了这些活动,将结论文档化,并且正如Probasco建议的那样,我产生了很多记录。5在我对RUP和CMM有了更多认识时,我增加了更多的工件、活动、检查点以及指南到相应的标签中。项目管理培训
远景泛普软件-建筑工程项目管理系统
远景的开发包括了很多的便笺,因为众多的远景都会成为想法。远景必须有效地针对涉众所面对的问题。SQA工程师既不是一个RUP角色,也没有一个所描述活动和定义工件的工作流视图。为了更好地理解我的涉众-SQA工程师的需要,我借用了Alan Cooper的The Inmates Are Running the Asylum及其开发“角色”的实践。6我的SQA工程师角色是一位名叫Ginger的女性。她在RUP和CMM的训练方面属于中级水平的工程师。在对分配给她的项目上涉及到的过程不一致发出错误警告上,她并不是资历较浅的,但是在期望她挑战那些拥有更多过程或领域专门知识上也并不是经验丰富的。泛普软件-建筑工程项目管理系统
Cooper 这样形容“消极角色”:某些人,对于他们,过程不是在被构建,而是需要更好地理解过程需求。这些消极的角色代表了30多个的RUP角色,这些角色是Ginger必须接口的,因为她提供了对产生的工件产品和执行的活动的客观评审。这些个人在软件开发实践方面接受了更细致的训练和练习。Ginger不在项目中,并且没有涉及到所有的项目活动,因此对她来说,很容易遗漏或误解一些事情。当 Ginger足够成熟来理解她的个人职责时,她被期望知道在什么时间和执行哪些验证和确认活动,她不被期望能够强制过程一致性(就是SEPA)。进一步的,与CMM一致的是,当她尝试“逐步升高项目外部的偏差”到可执行级时,她被保护以免于可能的“敌对人员行为”。泛普软件-建筑工程项目管理系统
计划泛普软件-建筑工程项目管理系统
对于Ginger,计划就是遵循RUP10,并产生一个虚拟的SQA工作流程。过程规模度量的搜集、分析和报告是Gingre必需进行的工作。她知道在RUP里有多少工件、活动、角色评审和评估的步骤,因此能够更好地计划和安排她的任务时间表。在冲突解决领域,她知道工件的所有人和活动的产生者不是相同的角色这种情况,她或许能通过确保这些工件的检查点或规格特征在每个团队成员间达成一致。这些在RUP10素材笔记本里的表述帮助Ginger知道了什么、在哪里以及如何开始她的质量审核。她的工作流程将会遵循RUP过程相关的素材和图表,作为RUP的工件和活动集合。我也会进一步使用RUP10来配置一个过程,集中在质量和使用的规模度量上(通过阶段和角色来统计工件和活动)。泛普软件-建筑工程项目管理系统
风险pmp
对Ginger而言,计算风险意味着将场景脚本化。成功和可选场景揭示了在项目中冲突可能出现的地方。CMM通过重复使得履行SQA角色的个人需要得到保护这点非常清晰。因此,虚拟的SQA工作流程需要揭示潜在的危险领域。如果Ginger的老板是项目经理,对她的职业生涯有什么影响?如果她识别了一个不一致问题,但是项目不能按照过程来解决它,那么她必须把这个问题进行上报到这个经理之上。此风险的缓解包括确保过程是明确的,并且在冲突可能出现的区域,在C级别(CIO,COO,等)上得到管理委员会的批准。泛普软件-建筑工程项目管理系统
- 1项目管理工具
- 2建筑工程项目管理软件
- 3工程项目管理软件系统
- 4开源项目管理软件
- 5项目管理软件下载
- 6重庆建筑施工项目管理系统开发
- 7工程项目管理软件下载
- 8多项目管理
- 9项目管理系统
- 10好用的项目管理
- 11企业项目管理排名
- 12项目管理软件
- 1关于召开“第三届国际智能、绿色建筑与建筑节能大会暨新技术与产品博览会”的预通知
- 2测量作业指导书
- 3二级建造师执业资格考试大纲(2009年版)-建筑工程专业
- 4韩国内热卷价格延续弱势走稳态势
- 52015年造价工程师考试《理论与相关法规》:监督管理
- 6建筑工程项目管理软件其风险具有如下特点
- 7贵州省交通固定资产投资目标突破1000亿元
- 8建筑节能专项施工方案
- 9二级建造师公路工程复习要点:暗沟
- 102015年一建建设工程知识点:现金流量的概念
- 112015年二级建造师公路工程实务考试:沥青路面和水泥混凝土路面施工技术
- 12武汉二环线全线通车
- 132014年一级建造师《项目管理》每日一练(12.25)
- 142009年《市政公用工程管理与实务》精华复习资料(146)
- 15建设工程施工管理复习题集(3)综合测试题
- 16重庆某项目砌体工程施工工艺(节能型烧结页岩空心砖砌块)
- 17全省建筑行业劳保统筹工作会议在西安召开
- 18装配式墩台施工
- 19房屋拆迁安置补偿合同
- 20GW4系列户内外交流高压隔离开关使用条件有哪些?
- 213x18m钢筋混凝土现浇T梁上部成套cad设计图纸
- 22陕西省房屋拆迁货币补偿协议
- 232015造价工程师计价与控制:项目直接建设成本
- 24摩洛哥拉巴特绕城高速沥青混凝土路面参照板施工完成
- 25一级建造师管理与实务复习要点:混凝土硬化
- 262014一级建造师机电知识点:机电工程项目专用设备的分类
- 27塑造城市空间发展的多元化
- 28揭秘PL系列混凝土配料机五大特点
- 292015年监理工程师《理论与法规》每日一练(6.13)
- 30三聚氰胺层压板按表面外观特性分类
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼