支持可信软件过程管理的生产线工具说明

根据理论研究,课题组设计了实现支持可信软件过程管理的生产线工具。目前完成使用工作流定义系统业务过程、在过程管理工具中部署流程等可信生产线架构的主要功能,以及支持流程自定义的任务报告管理工具、软件成本建模与估算支撑工具、需求依赖关系自动识别工具、分析需求变更风险的软件过程模拟工具等主要核心资产的开发工作。

1、支持流程自定义的任务报告管理工具

名称:

软件过程管理平台

 

功能简介:

产品依据ISO9000CMMI等标准的量化管理思想和管理方法,围绕软件过程的四类活动,即过程管理活动(如:组织过程聚焦、组织培训等)、项目管理活动(如项目策划、项目跟踪等)、软件工程活动(如需求、设计、编码、评审、测试等)和软件支持活动(如质量保证、配置管理、度量分析等),形成一个覆盖软件过程资产、软件过程数据和软件过程文档的软件质量管理框架. 在此框架的基础上,设计和实现了一个支持CMMI高级别的软件过程管理平台

 

结构组成:

产品主要包括软件过程资产管理、项目管理、软件度量分析和需求管理四部分

 

运行环境:

服务器端

处理器:1500 MHz以上

内存:    2G以上

操作系统:win2000系列/winXP,Linux

Web Server: Tomcat5.0, jdk1.5

数据库:MySQL/SQL Server/Oracle

客户端:

操作系统:Windows2000系列/winXP

浏览器:IE7.0以上,Firefox3.0

 

2、软件成本建模与估算支撑工具

名称:

软件成本建模与估算支撑工具

 

功能简介:

1) 在不同的环境下进行灵活的软件成本建模

2) 提供易于使用的软件成本估算

3) 处理成本估算中的不确定性信息,并支持软件成本风险分析

4) 动态集成多种估算模型,以提高软件成本估算的适应性、准确性与稳定性

5) 提供综合性的软件成本建模

6) 支持模型校准与持续优化

7) 软件历史项目信息的管理与共享

8) 软件估算模型及相关知识的管理与共享

 

结构组成:

1显示了软件成本建模与估算支撑工具所主要针对的问题以及该工具所使用的三项核心的技术。该工具包含了成本建模与成本估算两大模块。

 

1 软件成本建模与估算支撑工具

 

运行环境:

工具运行环境为Windows平台。提供独立的安装包,易于安装和使用。

 

3、需求依赖关系自动识别工具

工具名称:

动态需求相关性识别系统

 

功能简介:

本软件利用信息检索技术自动的建立和维护需求相关性,能够辅助需求分析人员建立需求之间的相关性图,用来支持以下几种活动:1) 对需求管理提供了以需求分解为形式的组织结构,能够更好的管理逐渐增多的需求;2) 控制需求变更和演化,提供了需求变更影响的范围;3) 为软件发布计划中选择需求提供了依据。

 

结构组成:

整个程序可以分成基于信息检索技术实现的Concept LayerModel LayerSyntax Layer三层。自然语言描述的RS(需求规约文档)和UCS(用例规约文档),经过Text Transformation模块进行转换并输入到三层推理引擎中,最后输出为相似依赖关系和引用依赖关系。

 

运行环境:

硬件环境

处理器 1100 MHz 或更高频率的处理器,内存 256MB以上;显示器 VGA (1024 x 768) 或更高分辨率。

软件环境:

需要.NET Framework 2.0

 

4、分析需求变更风险的软件过程模拟工具

名称:

分析需求变更风险的软件过程仿真工具

 

功能简介:

该工具能够分析单个需求变更或者需求变更发生趋势对软件项目进度的影响,并以柱状分布图的方式将仿真结果直观的展现出来,帮助项目经理面对需求变更进行正确的决策。

 

结构组成:

该工具主要由两部分组成:前端界面和后端算法。前端界面主要用于接受用户输入和展现仿真结果;后端算法主要实现了软件过程仿真算法,用于对用户输入的需求变更进行分析和仿真。

 

运行环境:

JRE 5.0或以上