《上海大众JUMP平台应用考核方法.docx》由会员分享,可在线阅读,更多相关《上海大众JUMP平台应用考核方法.docx(11页珍藏版)》请在第一文库网上搜索。
1、上海大众汽车有限公司JUMP平台应用考核方法此文档含有具体技术和业务相关的专有信息。文中涉及的所有资料必须严格保密。除因真实需要而得到授权的合作伙伴和上海大众汽车公司有关人员外,一律不得向他人泄露。摘要一、基本概念311各部分的关系:312适用人员:313软件质量和质量特性414定义515评价级别5二、评价过程通用模型7评价过程通用模型71确立评价需求72 .规定评价83 .设计评价84 .执行评价9摘要软件工程产品评价(GBT189052002)标准是2002年批准发布的系列卷件工程国家标准,由6个部分组成,它等同采用了ISO/IEC14598系列国际标准。目的:本系列标准是为了规范对软件产
2、品质量特性进行评价的过程。它从软件的开发者、软件的需方和软件的独立评价者三种不同的角度分别给出了软件产品评价过程模型,便于使用者选择自己适用的评价过程。参考资料:软件工程产品评价一、基本概念1.1 各部分的关系:12适用人员:1.1.1 开发者用的过程项目管理者、软件设计者、质量保证/控制/审核的负责人、软件维护者、软件的需方1.1.2 需方用的过程项目管理者、系统工程师、开发及维护者、用户、软件的供方1.1.3 评价者用的过程检测实验室、软件的供方、需方、用户、认证机构1.3软件质量和质量特性软件质量GB/T11457软件工程术语标准中,“软件质量”被定义为:a.软件产品中能满足给定需要的性
3、质和特性的总体。例如,符合规格说明。(软件的过程观点)b.软件具有所期望的各种属性的组合程度。(软件的产品观点)c.顾客和用户觉得软件满足其综合期望的程度。(软件的价值观点)d.确定软件在使用中将满足顾客预期要求的程度。(软件的使用观点)质量特性外部质量和内部质量模型使用质量模型14定义根据特定的规程,对软件产品的一个或多个特性执行评估的技术操作。按照一定的程序,通过测量、评审等方式确认软件产品与质量要求之间的符合程度。这种符合程度既与对软件产品的明确要求有关,也与隐含的要求有关。通过测量、评审软件产品的内部属性(如对中间产品进行静态测量)、外部属性(如产品执行时对其行为的测量),以及使用质量
4、的特性来评价产品的质量。目的是通过对产品进行的系统性检查,确保产品满足用户明确和隐含的要求,达到产品所需的组合效用。1.5评价级别评价级别定义了评价的深度和彻底性。可参照软件完整性级别来确定。软件产品根据其用途的不同、应用环境的不同,可能会遇到安全、安全保密、经济和环境方面的风险,就会有涉及这些方面的完整性要求。如果给某个供评价的软件产品赋予一个软件完整性级别,那么,就可用完整性级别来选择评价级别。根据评价级别的高低来选择不同的评价技术。不同方面的评价级别级别安全性经济性保密性环境A人员死亡或系统报废财政危机(组织将不能生存)对战略性数据和业务的保护不可恢复的环境损害B人员严重受伤、严重职业病
5、、系统严重损坏或任务失败巨大经济损失(组织被兼并)对关键性数据和业务的保护可恢复的环境损害C人员轻度受伤、轻度职业病、系统轻度损坏或任务受影响重大经济损失(组织受到影响)针对出错风险的保护局部污染D轻于C级的损伤,但任务不受影响轻微经济损失没有具体的风险没有环境风险质里特性二、评价过程通用模型评价过程通用模型外部度里内部度里使用质里度里评价模块1 .确立评价需求评价目的JUMP平台自概念到产品输出历时较长,各方面投入较大。故,需要对JUMP平台作出相应的考核,来论证JUMP平台是否达到JUMP平台建设时预期的目标。标识产品类型本次评价的软件产品是川MP平台。平台本身包括四部分,如下图所示:业务
6、系统的软件生命周期中JUMP平台会在各个阶段参与,每个阶段参与的目的和影响各一样。因此,JUMP平台每部分考核的标准和方法则各不一样。2 .规定评价本次考核从四个维度综合评价JUMP平台 财务指标 开发者使用过程 需求方使用过程 内部流程3.设计评价财务指标 降低运营成本 平台实施收益开发者用的过程 产品生产率 产品合格率需求方使用过程 产品学习成本 产品稳定性内部流程 掌控IT建设步骤 开发与集成一体化 实施灵活性4.执行评价由于JUMP平台类似于产品加工中心,执行评价川MP平台的方式是依托JUMP平台生产产品(应用系统)的过程、结果、使用产品的过程、维护产品的过程等多个维度进行衡量。4.1
7、 财务指标1 .统一架构统一标准,降低IT系统维护同一个加工中心生产的产品,后期运维的方式几乎相同;由于每个软件开发商都有自己独特的技术优势和软件架构,生产的软件产品也具备不同的特性,产品的维护方式也千差万别。所以,每个新进入上海大众汽车的软件开发商都会给运维增加成本。但,JUMP平台解决了以前(未使用JUMP平台时)架构不统一的问题,降低了IT系统维护的成本。随着上海大众汽车的IT系统数量不断增加,降低的成本会越来越明显。2 .减少重复性工作,节约人力成本JUMP平台以SOA面向服务架构的方式而建立的,JUMP平台可以将每个系统的每个业务特性构件化;随着JUMP平台生产的IT系统越来越多,业
8、务构件也会越来越丰富;未来建设IT系统时,必然会有一些业务功能在其他已建设好的IT系统中存在,则可以沿用以前的业务构件,无需再次从零开发,自然减少重复性工作。3 .基础平台分散式选型的代理的商务成本和技术风险每次建设IT系统招标时,需要不断考证每个开发商的技术方案、技术架构、开发人员资质、项目管理方式、IT系统质量保隙等各种因素,需要消耗不少的商务成本,承担较大的技术风险。使用JUMP平台后,所有IT系统需求建议书中增加关于JUMP平台的条件后,就可以降低商务成本和技术风险;甚至去掉几个环节,例如:开发人员资质评估(每个参与上海大众汽车IT系统建设的开发人员需要获得JUMP平台考试认证,获得J
9、UMP认证的开发人员即证明期拥有一定得开发经验和JUMP平台的使用基础)。4.2 开发者用的过程1. JUMP平台提供大量基础构件、快捷辅助功能等,提高开发人员的代码生产率JUMP平台分为四部分:开发工具、核心框架、基础应用框架、U1最佳实践。每一部分都为开发者节省大量时间。而每一部分在建设时,都考证了大量的IT系统,结合了许多上海大众汽车的IT系统建设经验。开发工具:增删改查代码一键生成、代码注解自动检查唯一性、WebSerViCe代码自动生成等许多能提高代码生存率的辅助功能。核心框架:封装了几百个常用的基础构件(java方法),例如:操作数据库增删改查、文件读写、邮件收发、字符加解密等等。
10、基础应用框架:提供了许多基础的应用功能,例如:人员管理、角色管理、权限管理、服务管理、业务字典管理等。U1最佳实践:综合上海大众汽车IT系统中常用的UI界面,枚举了大量业务功能的界面,并加入上海大众汽车U1规范;2. JUMP平台提供大量基础构件,规范了开发模式,提高产品合格率JUMP平台提供的基础构件经过海量测试,从不同的维度测试了JUMP平台的基础构件。开发者在使用时,无需关注构件的安全、性能等问题;可以使大量精力集中在业务逻辑层面。规范的开发模式能不断提高产品的质量,快速定位并解决产品缺陷;按照JUMP平台的项目质量管理方式,可以使IT系统开发的过程中发现BUg率可以提高2%左右,从而提
11、高产品合格率。4.3 需求方使用的过程1 .统一的IT系统规范,用户能快速上手,节约用户学习新系统的成本。JUMP平台生成的IT系统全部遵循上海大众汽车规范,一旦用户习惯了上海大众汽车规范,能让用户潜移默化的快速接受新系统的使用方式,节省用户培训时间。提高了员工的方便性、提高了员工的满意度和工作效率。2 .IT系统在开发期不断提高质量,生产环境下产品稳定率会提高很多。1. JUMP平台底层经过大量测试,模拟多种场景,使得JUMP提供的各个基础构件都具有较高的可靠性。2. IT系统在使用JUMP平台开发时,由于提高了代码生产率,开发人员会将其他精力用于提高产品质量,所以会提高IT系统的稳定性。5.3内部流程1.JUMP平台由上海大众IT部门建设,JUMP平台的特性和优势使得上海大众IT部门更好掌控IT建设 掌控技术架构 易于管控开发商 需求可以快速响应2 .通过集成规范和平台强化系统间交互,建立服务资源库,通过开发工具使得新应用开发和应用集成变成无缝统一架构保证系统的开放性、可重用、松耦合和灵活性3 .大颗粒业务组件复用是提升软件开发效率、响应需求变化、降低项目实施成本的最佳手段。