软件工程(四)

本文详细探讨了软件工程的项目级管理,包括软件配置管理的版本、建构、发布和变更管理,以及项目计划的WBS、规模估算、成本估算、任务安排和工程网络图。此外,还介绍了项目计划跟踪控制的挣值分析和CMMI过程域对软件过程管理与改进的重要性。甘特图、挣值分析和CMMI二级至五级的18个过程域是关键关注点。
摘要由CSDN通过智能技术生成

讲句大实话,最后俩章有点迷。。

第十二章 软件项目级管理

重点工程网络图,甘特图

一 软件配置管理

软件配置管理(Software ConfigurationManagement ,SCM )是一种标识、组织和控制修改的技术,贯穿于整个软件生命周期

一)版本管理

(其实我感觉就是课上用到的git版本控制工具)
1.内容:
1)一方面 要规范化不同开发人员之间的合作方式,必须能够保证一个人的工作不会被其它人意外的覆盖
2)另一方面是要确保每个人工作的对象是当前需要的版本而且能够为后续开发提供基础
2.定义:版本管理系统的核心工作是对项目软件或者项目文档的管理 ,把 存储所有项目内容的数
据库称为版本仓库(repository ),版本仓库可以理解为一个存储着所有开发历史的数据库,与通常意义的数据库不同,它一般是在现有 文件系统上的高效实现 。
3.解决冲突的方法:
1)悲观的方法 :原理 是第一个检出文件的人将会拥有对该文件的排它锁。好处 在于能够保证一个文件只由一个人同时进行编辑并且不会导致任何的冲突 发生
2)乐观 的方法:开发人员可 同时对文件进行 编辑,但涉及如何合并修改和冲突的解决

二)建构管理

1.构建(Build )管理系统的主要任务是描述最终软件产品的结构和 生成过程
1)对于小型的开发项目,构建系统的作用是调用编译器,然后根据编程语言的不同,使用不同的链接器生成可执行文件并执行。
2)对于大型的项目,在构建的构成中还要确保只有那些被修改的部分,才有必要进行重新编译和链接
2.在 在 构建 管理的应用领域,Ant 和Make 工具 的主要作用:
1)提供边界条件的管理,如系统配置以及其它相关变量
2)命令链的执行管理,其描述了从某些对象出发构建新对象的过程及其结果位置等

三)发布管理

发布管理(Release )的主要作用是协调在合适的时间对合适的用户交付合适产品的 保证

四)变更管理

1.软件变更管理包括建立控制点和建立报告与审查制度
2.变更管理还包括对用户的确认以及使其随时掌握变更的进度以及细节,如责任人等内容

二 项目计划

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值