【ALM】基于Polarion构建GJB5000A体系支撑平台

一、面临挑战

随着全球信息技术的日新月异和国防信息化建设力度加大,军用产品研制过程对于越来越重要的软件研发提出了更高的要求。同时,随着军工电子产品技术的快速迭代升级,软件项目已由单片机加载的小型嵌入式软件向多核DSP大型嵌入式软件发展,针对软件质量的可靠性要求不断提高,这给国防电子研究所的软件项目管理带来巨大挑战。实际工作中,由于人员技术水平和管理水平以及工程经验参差不齐、业务逻辑的复杂、技术架构的多样、人力资源的储备等造成了一些人工难以管理的问题,在工作中往往不能达到合理协同,环节衔接依靠手工、需求处理不及时、任务资源分配不合理、关联任务依赖关系等无法清晰展示、风险区不能及早识别、问题不能溯源定位、自动化程度低等,这些都严重阻碍了需求在处理过程中的工作效率和交付质量,同时引发了一系列过程控制风险问题。

因此,GJB5000A体系建设显得尤为急迫,通过GJB5000A体系建设使得软件产品研发过程进行规范化、全程跟踪和管理。通过体系支撑平台的建设,力争使整个产品研发管理过程变得透明,支撑项目团队的各个角色协同开展工作,在各个环节控制项目的质量,最终提升整体质量,确保研发进度。

二、解决之道

在GJB5000A体系建设的迫切需求下,军工电子所作为软件研制单位则需要一款既能使体系有效落地,又能与研发管理的工程实践紧密结合的管理平台。与业界的一些需要复杂、成本高昂的易碎集成的工具不同,西门子Polarion是一款真正完全一体化的软件开发管理解决方案,提供了完全可审计的可跟踪性和透明度,支持所有必须的软件开发过程活动,覆盖整个应用生命周期的各个环节。其方案涵盖:

图片

  • 需求管理

  • 软件配置管理

  • 变更管理

  • 代码评审

  • 任务管理

  • 测试管理

  • 质量保证

  • 合规性管理

  • 项目管理

  • 重用管理

  • 软件过程资产库管理

  • 构建与发布管理

通过西门子Polarion研发管理平台,可以实现对软件研发全生命周期的跟踪和管理,通过统一的研发管理平台,改善产品开发的效率,消除产品开发时的猜测性行为,使所有团队成员:从开发人员和测试人员,到项目经理,再到单位领导,能即时理解和了解组织中产品开发的真实状态;从整体上全面跟踪项目的需求、进度、质量和成本,帮助研究所实现研发管理的“过程透明化”和提升工程实践能力,建立务实的研发体系,快速高质量的交付产品;解决跨项目资源冲突问题、实现资源的高效利用;在研发过程中通过多种手段积累可重用的技术和管理知识,建立我所的需求库、问题库以及过程资产库,并加以有效利用,从制度上保证项目的成功;在整个研发过程中,将GJB5000A三级各个过程域的要求融入到流程中,并自动输出满足GJB5000A要求的输出物。

图片

以GJB5000A三级要求为例,西门子Polarion平台全面能够完全满足其要求。具体如下:

1. 组织过程焦点(OPF)

西门子Polarion关注于组织的过程,可根据已定义的过程在整个开发期间实现该过程。过程通过项目模板内置到开发项目之中,项目模板包含了按照过程定义好的工作流。工作在这些项目之上的人们只需要遵循这些过程使用Polarion管理日常任务即可。

图片

2. 组织过程定义(OPD)

通过专用于过程定义的特殊项目和子项目,过程自身也可被定义并得到细化。文档、沟通和审批、历史与跟踪信息,这些都将在平台上得到支持。可基于过程建立项目模板,包括用来支持该过程的必需工作流。

图片

3. 组织培训(OT)

所有资料,包括培训文档和外部URL,易于与流程和(或)开发项目、以及单个的任务/变更请求等建立关联关系。内置基于SVN的页面,支持为整个组织创建多个空间,对每个单独的项目来说能够创建集中和更具针对性的、随时可查阅的政策、过程、代码标准等多方面的文档。系统能够自动维护项目和工作项的历史,并提供全面的检索能力,包括与新特性开发或缺陷修复相关的所有评注与讨论,所有这一切都有力地帮助新人加速了解项目的最新情况,跟上进度。

图片

4. 集成项目管理(IPM)

项目可依据标准经过自定义后形成自己的流程。数据模型的设计内置了项目管理的功能,以支持强大的项目跟踪、度量和报表功能。系统自动生成进度报告,开发者只需要关闭(完成)任务并继续做其他尚未完成的任务,管理层可以监控仪表板、检查审计和度量信息,生成报告,并回顾项目计划(所有这一切总是基于开发的实际状态)。任何项目的开发进度的当前真实状态,是基于所定义的开始/结束日期和里程碑,以及所有已定义任务的真实状态,随时可供审查。

图片

5. 风险管理(RskM)

每个项目都包含有一个“(风险)”工作项类型,用来描述项目中已经确认的风险。所有其他工作项,如需求、缺陷、变更请求等,可与特定的风险相关联,以便跟踪和监控。可以在项目、项目组或组织层级查看、管理风险。

图片

6. 需求开发(RD)

通过独有的LiveDoc技术提供协同编制需求文档的能力。Office文档可被直接导入到Polarion,其中定义的需求就被转换为了被Polarion管理的需求对象。无论是对工具还是对文档的修改都可得到同步。通过评注记录完整的讨论线索。评注是与每个需求对象一起跟踪记录的。内置支持需求审批流程,对每个需求可分配一个或多个审批人,支持会签和电子签名。

图片

7. 技术解决方案(TS)

Polarion为管理整个软件开发生命周期提供了综合的平台,通过完全一体化的、可覆盖各个关键领域如图形化设计、设计需求关联关系维护、问题跟踪、任务管理、项目规划、以及版本/配置管理的先进工具,结束了过去常常不得不面对的“信息化孤岛”场景。

图片

8. 产品集成(PI)

通过图形化用户接口或易于理解的XML结构,工作流可被全面定制。很容易就可对系统中内置的标准工作流加以修改来覆盖产品集成中涉及的步骤,包括测试、审批等。

图片

9. 验证(Ver)

通过在系统中创建测试案例,并在测试案例与需求建立链接跟踪关系。此外,在系统中完成测试案例的撰写和评审,并规划手工或自动化的测试执行,与大量的第三方测试自动化工具集成,并将结果报告给所有干系人,且可根据测试结果自动调整开发任务或需求的状态,支持各级测试管理,包括单元测试、集成测试等。

图片

10. 确认(Val)

内置可定制的通知模式,支持E‐mail通知和RSS种子。结合可定制的工作流,使负责确认项目结果的客户和(或)其他干系人能顺利完成确认工作。

图片

11. 决策分析和决定(DAR)

通过对工作流加以定制,以确保决策负责人能在相应的时间点或里程碑时得到通知。内置的审批机制可支持决策流程,并在做出决策后自动推动流程向前推进。

图片

欢迎大家访问西门子网站了解详情:

https://www.plm.automation.siemens.com/global/zh/products/polarion/


**本人手机号具备通话属性和微信加好友属性
很期待和您的交流

我是刁萌Mave,
我们之间仅仅隔着一个中国联通
186-0161-9614**

猜你喜欢

转载自blog.csdn.net/MaveDiao/article/details/115100815
GJB
今日推荐