软件协同开发与生命周期管理解决方案 Dr.Union
一:军用软件工程管理领域面临的挑战
目前,我国军用软件系统开发环境变得越来越复杂,主要体现在如下方面:
系统复杂性不断增长
系统相关的外部环境的复杂性不断增长
系统开发过程的复杂性不断增长。

面对这些复杂性,作为军用软件研制单位,无论是软件总体组织,或是软件开发组织,亦或是独立的评测组织,都面临着更多挑战:
如何正确地对产品和项目进行分析和决策,保证项目与组织战略目标保持一致?
如何管理复杂多变的需求?
如何有效地管理软件开发和测试资产?
如何准确收集项目和过程数据,管控项目进展和过程改进的效果?
如何提高测试效率,降低测试成本?
如何有效的实施质量管理,提高质量管理工作的效率和效果?
如何在保证文档质量的前提下,提高文档编制的效率?
如何建立统一的平台,集成不同厂商的工具,加强团队协作和经验分享?
……
北京源硅创新科技有限公司通过多年来在军用软件研发和测试领域的服务和研发中积累的经验,提出软件协同开发与生命周期管理解决方案---Dr.union。Dr.Union针对军用软件系统开发和维护过程中存在的团队协同、需求管理、配置管理、项目管理、过程改进等问题,提供集成化协同式软件开发与生命周期管理平台,支持全组织、全生命周期的任务协同、流程管理,符合GJB5000A要求。
二:Dr.union简介
Dr.Union由构建于同一平台之上的一系列产品组成,支持国军标5000A标准中的工程类、过程管理类、项目管理类、支持类过程域,如下图所示。

Dr.Union主要特点:
集成化的协作与数据共享平台
灵活的工作流程
开放的架构
支持项目全生命周期管理
过程数据的自动化采集
集成多种CASE工具
跨平台操作
1)集成化的协作与数据共享平台
上述产品构建在统一的协作平台之上,为软件开发组织中各个层面的人员提供集成化的协同工作环境,减少了软件工程过程组、项目组、以及其他相关团队协调的工作量,大大提高过程改进的工作效率。

2)灵活的工作流程
通过可配置、可定制、可执行的工作流程,使得企业定义的过程的执行不再依靠开会督促,而是直接转化为可操作性强的工具和模板。通过工作模式的改变,减轻了相关人员的工作量,提高了团队成员的规范化意识,加强了推行GJB5000A的力度,降低了过程改进实施的难度。
3)开放的架构
Dr.Union For GJB5000A提供开放的API,可以供企业根据自身需要进行修改、定制和移植,真正实现持续的改进。
4)项目全生命周期管理
通过项目全过程的信息化管理,减少了项目人工管理、监督的工作量。项目经理的跟踪监督大部分基于Dr.Union中提供的数据,减少的了人为监督的活动。
5)过程数据的自动化采集
通过Dr.Union,可以自动进行过程数据的采集,实现项目数据和组织过程资产的采集和积累。
6)集成多种CASE工具
Dr.Union是一个开放的平台,可以与业界流行CASE工具(即包括商业软件,也包括开源软件)进行集成。
7)跨平台操作
Dr.Union基于J2EE平台构建,支持Windows、Linux等多种平台。
三:Dr.union应用效果
对于组织高层管理者:
能够随时了解项目进展
随时了解企业业务绩效
随时了解相关企业标准的实施情况
方便地进行横向和纵向对比
对于项目管理人员:
能够在线了解组织过程标准
方便制定项目计划
实施了解项目进展
方便了解历史数据
对于开发团队:
在线了解相关标准
实现知识共享
在线了解项目进展和问题
在线提交任务进展
对于测试团队:
随时了解项目需求和质量要求
方便制定测试计划
提高测试工作效率
自动生成测试文档
在线完成缺陷提交和跟踪
对于QA:
实现质量标准和模型信息化,便于管理和查找
在线制定质量计划
在线执行质量检查
实时收集分析质量数据和测量数据
便于实施过程改进
