软件构造第三章考前复习

3 Software Construction Process and Configuration Management(软件构造过程与配置管理)

 

本章重点在于git的使用

1 Traditional Software Process Models

线性过程 迭代过程 瀑布过程 增量过程 V字模型 原型过程 螺旋模型

选择合适的过程模型的依据:

用户参与程度有多大?--适应变化的能力

开发效率/管理复杂度。

开发出的软件的质量。
迭代:开发出来之后由用户试用/评审,发现问题反馈给开发者,开发者修改原有的实现,继续交给用户评审。循环往复这个过程,直到用户满意为止。时间代价高,但开发质量也高。
 

2 Software Configuration Management (SCM) and Version Control System (VCS)

软件配置项:软件中发生变化的基本单元(例如:文件)

仓库:即于SCM中的CMDB。

工作拷贝:在开发者本地机器上的一份项目拷贝。

文件:一个独立的配置项。

版本:在某个特定时间点的所有文件的共同状态。

变化:即code churn,两个版本之间的差异。

HEAD:程序员正在其上工作的版本。

3 Git as an example of SCM tool

本地的CMDB

工作目录:本地文件系统

暂存区:隔离工作目录和Git仓库

每个文件都有三种状态:已修改、已暂存、已提交。

git常用指令:

git  add . 将所有文件从工作区添加到暂存区

git commit -m ”name“ 从暂存区提交到本地仓库

git checkout 创建(如果没有分支的话)并切换分支

动态分析:要执行程序并观察现象、收集数据、分析不足。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值