【软件工程学习】项目启动

一、知识框架

在这里插入图片描述在这里插入图片描述
二、知识点

(1)项目

  1. 项目定义

项目 是具有以下特征的一系列活动和任务:(核心是计划)
具有一个明确的目标;
有限定的开始和结束时期
有成本限制等

  1. 项目管理的角色

领导层:
项目管理方面(PM,项目管理经理)、技术方面(架构师)

团队成员:
程序员、测试人员、文档人员等。

(2)团队和质量保障

  1. 团队

需要进行相互协作,合理分工,以人为主。

  1. 团队特征

a. 团队具有共同的目标
b.共同承担责任(若某个人能力弱,需要其他去补)
c.技能互补(目前的全栈一般为前后端全栈,开发方面的全栈)
d.内部具有明确的结构

  1. 团队结构

a.主程序团队(现实中主要为主程序团队)
b.民主团队
c.开发团队

  1. 团队建设

a.建立章程
b.持续成功
c.和谐沟通(双向沟通、例会、阶段性、白板(惩罚机制)
d.避免团队杀手

  1. 质量保证(重点)

在这里插入图片描述
质量保证三大办法:

评审(找出90%的错误):让作者之外的人检查错误。需求文档和设计文档需要全部审吗,代码IMB建议审20%。
测试(找出70-80%):
度量(找出20%左右):产生与统计控制思想。量化软件产品(例如代码行数、耦合数、内聚数)

  1. 配置管理(共享文件的管理,中间产物的管理,并不是配置文件的管理)

配置管理软件
常见有:CVS 、SVN、GIT
在这里插入图片描述

关于版本控制
参考:Git和SVN的使用

基线是软件文档或源码(或其它产出物)的一个稳定版本,它是进一步开发的基础。所以,当基线形成后,项目负责SCM的人需要通知相关人员基线已经形成。
可以理解为1.0版本(第一次过了评审提交上去)。基线不能随便更改了,大公司有配置管理人员管理,需要看都会记录。

思想:如下图所示(可以是本地的也可以是通过网络,如github就是通过网络,所有人都可以查看)
在这里插入图片描述

重点名词:
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值