🏠 首页›第一梯队 · 决胜核心 · 第 7 小时 · 软件工程基础知识

软件项目管理

选择 8~15 分案例 25 分论文相关
📄 教材出处 · 第 7 小时《软件工程》 (书第 55–67 页) ▸ 查看原文摘录 打开教材 PDF ↗
第 55 页 ↗软件工程基础知识 7.0 章节考点分析 主要学习软件工程、需求工程、系统分析与设计、净室软件工程、基于构件的软件工 程、软件项目管理等内容。
第 56 页 ↗软件要经历从需求分析、软件设计、软件开发、运行维护,直至被淘汰 这样的全过程,这个全过程就是软件的生命周期。
第 57 页 ↗软件工程基础知识 49 2)原型模型(Prototype Model),如图7.3所示,又称快速原型,是原型方法使用的生命周期 模型。
第 58 页 ↗4)敏捷(Agile)模型,属于敏捷方法使用的模型。
第 59 页 ↗ RUP在每次迭代中,只考虑系统的一部分需求,进行分析、设计、实现、测试和部署等过程。
第 60 页 ↗ 需求获取的方法包括用户面谈、需求专题讨论会、问卷调查、现场观察、原型化方法和头脑风 暴法等。

知识点目录(共 5 项)

  1. 范围管理(WBS)与进度管理:PERT 图 / 甘特图 / 关键路径(计算)
  2. 成本管理:挣值分析(CV / SV / CPI / SPI)
  3. 配置管理:基线 / 版本控制 / 变更控制
  4. 风险管理:识别 / 估计 / 评价 / 控制
  5. CMMI 五级成熟度模型

知识点详解

一、进度管理与 WBS

软件进度管理六个过程:活动定义 → 活动排序 → 活动资源估计 → 活动历时估计 → 制定进度计划 → 进度控制。

WBS 工作分解结构:把项目按原则分解成任务 → 任务再分解成一项项工作 → 分配到每个人的活动中,直到分解不下去为止。WBS 以可交付成果为导向,总是处于计划过程的中心。

任务活动图是项目进度管理、成本管理等的基础,通常采用甘特图等方式展示和管理。

工具特点(选择题辨析)
甘特图(Gantt)横轴时间、纵轴活动,直观展示起止时间和进度;但不能反映任务间的依赖关系和关键路径
PERT 图网状图,用事件节点表示活动衔接,能反映任务依赖关系;可计算关键路径(最长路径=最短工期);每个活动有最早/最迟开始(ES/LS)、最早/最迟结束(EF/LF)、松弛时间(LS−ES)
计算口诀:关键路径 = 耗时最长的路径,决定项目最短工期;关键路径上活动松弛时间为 0;非关键活动可延迟的时间 = 总浮动时间。

二、软件配置管理 SCM

SCM 是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。核心内容包括版本控制和变更控制:

相关概念:配置项(纳入配置管理的作品,如代码、文档)、基线(通过正式评审的配置项版本,变更必须走变更控制流程)。

三、质量保证 SQA 与质量认证

软件质量:软件与明确地和隐含地定义的需求相一致的程度。SQA 的目的:使软件过程对于管理人员来说是可见的。SQA 主要任务:① SQA 审计与评审(对软件工作产品、软件工具和设备的审计;评审开发行为符合预定过程);② SQA 报告;③ 处理不符合问题。

软件质量认证:国内软件企业主要采用 ISO 9001 和 CMM/CMMI。CMMI 五级:初始级 → 已管理级 → 已定义级 → 量化管理级 → 优化级(量化管理级与已定义级的区别:对过程性能的可预测)。

四、软件风险管理

Boehm:两阶段 风险估计(风险辨识、风险分析、风险排序) 风险控制(风险管理计划、风险处理、风险监督) Charette:两阶段 分析(辨识、估计、评价) 管理(计划、控制、监督) 风险管理的主要目标:预防风险,及应对发生的风险
图 1-20 风险管理的两种划分(Boehm 与 Charette)
考法:①甘特图 vs PERT 图("不能反映依赖关系"的是甘特图,"能算关键路径"的是 PERT);②SCM 核心=版本控制+变更控制;③Boehm/Charette 风险活动划分的对应填空;④CMMI 五级顺序。另外教材练习题反复验证:"螺旋模型是在原型模型的基础上扩展而成"。