基准数据库的建立

量化管理水平的高低是一个组织成熟度水平的重要标志,也是衡量一个行业是否走向成熟的重要衡量指标。软件研发经验表明:结合实践中的数据观测和度量,借鉴已有研究成果中的理论、模型与经验数据,反馈给软件研发实践,可以提高量化管理水平,而这中间最关键步骤是收集历史项目数据、建立基准数据库。国际上软件产业发展水平较好的国家(如美国、印度、芬兰、荷兰、日本、韩国等)都已经建立了行业级软件过程基准数据库,与此同时,很多国际基准比对标准组织从上个世纪九十年代就开始收集软件历史项目数据。

基准数据库主要是通过收集历史项目数据,分析项目规模、工作量、成本、工期,开展行业基准比对、准确定位企业研发管理的改进点,促进企业生产力的持续改进。

为了确保采集数据的完整、真实、可信,我们必须遵循以下准则:

真实性准则:采集的数据要满足规格说明;要在有效值域内;数据信息是完整的;通过公式计算得来的数据要验证其准确性。

同步性准则:确保数据采集者或使用者对度量数据的属性和描述理解是一致的。

有效性准则:度量规则及度量值符合定义;度量定义或数据采集的方法有明确陈述。

表1 数据采集的主要字段示例

详情参见:www.ssm-ug.org

时间: 2024-10-07 07:16:01

基准数据库的建立的相关文章

MyEclipse建立SpringMVC入门HelloWorld项目

一.首先,建立空的web project项目: 1. 2. 3. 二.其次,导入先关jar包 1.将jar包导入SpringMVCHelloWorld\WebRoot\WEB-INF\lib目录下 三.接下来修改web.xml文件,在web中,指定我们的DispatcherServlet.(从这里进入SpringMVC的可控范围). 1. 2.web.xml中的内容如下: <?xml version="1.0" encoding="UTF-8"?> &l

在使用WordPress建立商业网站时你需要了解的?

在玩WordPress的4年里,目睹WP的功能越来越强大的同时,也感受到了WordPress越来越臃肿复杂,不再是曾经众多博主所认为的简单易用,尤其对于很多完全陌生的新手来说,诸多WP专用的术语也一知半解,比如"自定义字段","自定义缩略图","自定义表单"--这么多的自定义也表明WordPress正逐渐走向一个强大的准CMS系统了,也正因为功能的强大和众多的开发者提供的资源,很多人开始选择用WordPress建立自己团队或者公司的垂直资讯网站或

ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试

原文:ArcGIS API for Silverlight 调用GP服务准备---GP模型建立.发布.测试 第一篇.GP降雨量等值线建模.发布及测试 在水利.气象等行业中,要在WebGIS中实现空间分析功能,如绘制等值线.等高线.等直面.缓冲区等都是经常遇到,经过一段时间的学习和研究,查阅ESRI文档,请教他人,终于可以说是初步实现了等值线功能,这里记录下来详细的操作步骤和图片说明,一方面是对此次努力的总结,另一方面希望也能给后来用到这方面的其他同志们,起个抛砖引玉的作用. 下一篇是关于Silv

arm-linux内存管理学习笔记(2)-内核临时页表的建立

学习了arm内存页表的工作原理,接下来就开始咱们软件工程师的本职工作,对内核相关代码进行分析.内核代码那么复杂,该从哪里下手呢,想来想去.其实不管代码逻辑如何复杂,最终的落脚点都是在对页表项的操作上,那么内核是在什么时机会对页表项进行操作,如何操作? 对于一个页表项,抛开所有的软件复杂逻辑,操作无非就是2种吧.一是填写更新页表项,二是读取获取页表项. MMU负责根据页表项进行虚实地址转换,因此读取获取页表项的工作是MMU硬件完成,软件是不参与的.内核代码的主体工作是来更新内存页表.页表更新的时机

c语言:建立简单的静态链表,它由3个学生数据的结点组成,要求输出各结点的数据

建立简单的静态链表,它由3个学生数据的结点组成,要求输出各结点的数据. 解:将第1个结点的起始地址赋给头指针head,将第2个结点的起始地址赋给第1个结点的next成员,将第3个结点的起始地址赋给第2个结点的next成员.第3个结点的next成员赋予NULL,这就形成了链表.为了建立链表,使head指向a结点,a.next指向b结点,b.next指向c结点,c.next=NULL的作用是使c.next不指向任何有用的存储单元. 程序: #include<stdio.h> struct Stud

c语言:写一个函数建立一个有3名学生数据的单向动态链表

写一个函数建立一个有3名学生数据的单向动态链表. 解:程序: #include<stdio.h> #include<stdlib.h> #define LEN sizeof(struct Student) struct Student { long num; float score; struct Student *next; }; int n; struct Student *creat(void)//定义函数返回一个指向链表头的指针 { struct Student *head

在内存中建立 MySQL 的临时目录(转)

MySQL 系统会在内存(MEMORY)和磁盘(MyISAM)中建立临时表,如何能知道在磁盘中建立了多少临时表以及在内存中建立多少临时表呢?你可以通过下面命令获知: ? 1 2 3 4 5 6 7 mysql> SHOW GLOBAL STATUS LIKE 'Created_tmp%tables'; +-------------------------+----------+ | Variable_name           | Value    | +-------------------

[转载]微信企业号开发如何建立连接

连接将使你的企业号更具价值,你可以使用以下三种方式,连接你的企业号及企业应用: 1.企业应用调用企业号提供的接口,管理或查询企业号后台所管理的资源.或给成员发送消息等,以下称主动调用模式. 2.企业号把用户发送的消息或用户触发的事件推送给企业应用,由企业应用处理,以下称回调模式. 3.用户在微信中阅读企业应用下发的H5页面,该页面可以调用微信提供的原生接口,使用微信开放的终端能力,以下称JSAPI模式. 通过这三种连接方式的结合,你可以在企业号中建立功能强大的移动轻应用,并依托微信数亿活跃用户,

导航猫(NaviCat for MySql)建立表的方法

我知道在客户端上建立表一共了三种(我自己知道,不知道还有木有别的方法,如果有请留言) 1.右键某数据库建立一张表,自己填写字段 2.导入.sql文件(sql语句已经写好),如下图: 右键数据点运行SQL文件就出现了上面的截图部分,执行完sql,刷新一下数据库,表就建立好了.(前提是sql文件中的语句是对的). 3.点击查询->新建查询->此时写sql语句,如下图: 我就知道这三种了,其实sql文件应该是可以生成的(如果切换数据,应该可以在原来的数据库中生成),我建议还是第三种可以联系一下sql