第三讲 软件构造过程与配置管理

第三讲 软件构造过程与配置管理



前言

总结第三讲的主要的重要的知识点,便于回顾;题目可以看出本讲主要讲两个方面:
1.软件构造过程
2.配置管理
考点记录:第一个方面中可能有的题:给你一个需求,说出用什么软件开发过程并说明原因;需要理解传统开发和敏捷开发的优缺点及其区别
传统的注重文档,敏捷的注重交流


一、软件构造过程

理解传统开发过程:
可分为2个基础类型:

  1. 线性过程
  2. 迭代过程

5个模型:

  1. 瀑布过程
  2. 增量过程
  3. V字模型
  4. 原型过程
  5. 螺旋过程

理解敏捷开发过程:
敏捷=增量+迭代
extreme Programming(XP,极限编程)是敏捷开发
XP,极限编程

二、软件配置管理(SCM)和版本控制系统(VCS)

理解概念
SCM:

  1. 软件配置管理:追踪和控制软件的变化
  2. 软件配置项(SCI):软件中发生变化的基本单元(如:文件)
  3. 基线(baseline):软件持续变化过程中的稳定时刻(如:对外发布的文件)
  4. CBDM:配置管理数据库:存储软件的各配置项随时间发生变化的信息+基线

VCS:

  1. 版本:为软件的某一特定时刻的形态指派一个唯一的编号,作为身份标识
  2. Repository,Working copy, File,Version or revision,Change or diff(code churn), Head
  3. Local VCS–>Centralized VCS–>Distributed VCS

三、Git

记住命令,重点1,考试可能问你相关操作要用那一句命令,所以要理解每一句命令的含义
git重点2,传统VCS和Git对比
git对比说明:git创建分支的速度/时间与版本库里面的复杂程度无关

重点3:给出版本图,写出命令
版本图对应git命令


总结

记录第三讲主要考点,便于以后温习回顾

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值