主题

基线是项目储存库中每个工件版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记录为一个差值,直到建成下一个基线。

参与项目的开发人员将基线所代表的各版本的目录和文件填入他们的工作区。随着工作的进展,基线将合并自从上次建立基线以来开发人员已经交付的工作。变更一旦并入基线,开发人员就采用新的基线,以与项目中的变更保持同步。调整基线将把集成工作区中的文件并入开发工作区。

建立基线的三大原因是:重现性、可追踪性和报告。

重现性是指及时返回并重新生成软件系统给定发布版的能力,或者是在项目中的早些时候重新生成开发环境的能力。可追踪性建立项目工件之间的前后继承关 系。其目的在于确保设计满足要求、代码实施设计以及用正确代码编译可执行文件。报告来源于一个基线内容同另一个基线内容的比较。基线比较有助于调试并生成 发布说明。

建立基线后,需要标注所有组成构件和基线,以便能够对其进行识别和重新建立。

建立基线有以下几个优点: 基线为开发工件提供了一个定点和快照。

新项目可以从基线提供的定点之中建立。作为一个单独分支,新项目将与随后对原始项目(在主要分支上)所进行的变更进行隔离。

各开发人员可以将建有基线的构件作为他在隔离的私有工作区中进行更新的基础。

当认为更新不稳定或不可信时,基线为团队提供一种取消变更的方法。

您可以利用基线重新建立基于某个特定发布版本的配置,这样也可以重现已报告的错误。

定期建立基线以确保各开发人员的工作保持同步。但是,在项目过程中,应该在每次迭代结束点(次要里程碑),以及与生命周期各阶段结束点相关联的主要里程碑处定期建立基线: 生命周期目标里程碑(先启阶段)

生命周期构架里程碑(精化阶段)

初始操作性能里程碑(构建阶段)

产品发布里程碑(产品化阶段)

java基线_基线的概念-------权威相关推荐

  1. 基线_基线检查平台之Linux与Windows

    摘要:能够对操作系统.中间件和数据库进行基线检查:脚本在系统上进行基线检查后的结果或者收集到的数据能够传输到一个服务端:服务端要做可视化展示. 要求如下: 能够对操作系统.中间件和数据库进行基线检查 ...

  2. 基线_基线性能模型-Persistence Model for Forest

    Persistence Model today equal tomorrow 有几种不同的方法可用于创建预测.预测者选择的方法取决于预测者的经验,预测者可用的信息量,预测情况所呈现的难度以及预测所需的 ...

  3. java中流的作用是什么意思_流的概念和作用

    学习Java IO,不得不提到的就是JavaIO流. 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各 ...

  4. 基线_【1040.】基线分析的3个终极目的

    缘起 基线是基准,基线是定的调子,在干预性研究中,非常常见!那么何为基线?何为基线分析呢?基线分析的目的到底是啥呢?且听松哥道来! 何为基线? 基线实乃您所研究总体,在尚未干预情况下的基础数据特征: ...

  5. java书籍_学习Java最好的10本书,从入门到精通

    在当代,学习Java等编程课程的主要方式是视频资源,如果你想学,在网上五分钟之内就可以找到一堆学习视频,瞬间将你的硬盘填满.但是这些课程质量良莠不齐,对于小白来说很难辨别好坏. 但是书籍不同,书籍都是 ...

  6. JAVA入门_多线程_邮局派发信件

    JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...

  7. 复习Java异常处理_异常分类_自定义异常_线程初步了解

    复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...

  8. 从零学习Java之旅 Part1 基本概念部分

    从零开始学Java之旅 Part1 基本概念部分 从零学习Java之旅 Part1 基本概念部分 Java学前了解知识 本人说明 Java语言版本 Java语言平台版本 Java语言特点 JDK和JR ...

  9. 安卓java模拟器_用大白话告诉你:Java 后端到底是在做什么?

    作者:黄小斜 阅读本文大概需要 6 分钟. 新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了.但事实上真的是这样吗?其实并非如此. 今天我们就来聊一聊,Java 开发 ...

最新文章

  1. vue中 mock使用教程
  2. ShowMsg函数妙用
  3. 项目Beta冲刺(团队) --1/7
  4. 界面设计方法 (2) — 1. 界面与组件的概念
  5. 【Tensor】(张量)的基本概念和操作
  6. 详解解决CAS机制中ABA问题的AtomicStampedReference
  7. java bitset xor_java中的BitSet
  8. 计算机内图片怎么自定义排序,win10系统设置图片文件自定义排序的图文教程
  9. 表格中使用blockquote出现外边框的解决办法
  10. mysql recordcount_Filter 和 RecordCount 属性示例 (VB)
  11. day7 局部变量和封装
  12. 计算机本地网络给手机使用吗,手机网络也能共享给电脑(台式or笔记本)使用吗?...
  13. Lowest, highest?
  14. Admob ANE for Flash Air最新中文教程
  15. 情人节有哪些礼物可以送给男朋友的,情人节送礼推荐
  16. 如何将页面换成黑白-滤镜
  17. kdj超卖_kdj超卖是什么意思?kdj超买超卖区别是什么
  18. C++写一个CSGO开箱模拟器
  19. android相册管理系统下载安装,云象相册管理
  20. 宽带电视显示服务器错误是什么意思,智能电视提示“WiFi登录失败”什么原因?当贝市场告诉你...

热门文章

  1. 从技术、服务到共创 声网 Agora 携手合作伙伴共建 RTC 生态
  2. 我如何不再是一个可怕的“10 倍经理”?
  3. 10 亿产业基金加持,让精准定位在物联网应用中实现无限可能!
  4. 2020 年物联网设备达 500 亿台!AI、区块链技术加持,优秀开发者稀缺!
  5. 不写一行代码就能玩转 Kaggle 竞赛?
  6. 手把手带你走进卷积神经网络!
  7. Python 爬取张国荣最火的 8 首歌,60000 评论看完泪奔!
  8. 研究人员:Intel 的 VISA 漏洞可访问计算机中所有数据
  9. Linux之父Linus Torvalds恶评Intel漏洞修复补丁:完全是个垃圾
  10. javaweb实训第三天上午——Servlet