软件工程学习项目启动

Posted adventure.Li

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程学习项目启动相关的知识,希望对你有一定的参考价值。

一、知识框架

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

(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就是通过网络,所有人都可以查看)
在这里插入图片描述

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

以上是关于软件工程学习项目启动的主要内容,如果未能解决你的问题,请参考以下文章

985大学的高材生只会写代码片段,丢人吗?

985高校的高材生只会写代码片段,丢人吗?

985大学的高材生只会写代码片段,丢人吗?

985大学的高材生只会写代码片段,丢人吗?

985大学的高材生只会写代码片段,丢人吗?

软件工程学习项目启动