软件工程-项目管理

进度管理

又叫时间管理,确定进度目标,在与质量、成本目标协调的基础上,实现工期目标

具体包括以下过程:

  1. 活动定义:确定完成各项交付成果需要展开的具体活动
  2. 活动排序:活动之间的先后关系和逻辑关系
  3. 活动资源估算:各项活动需要的资源类型和效益
  4. 活动历时估算:各项活动所需要的具体实践
  5. 进度计划编制:指定项目进度计划
  6. 进度控制:根据进度计划开展活动,如果发现偏差,及时采取措施

进度安排常用Gantt图和项目计划评审技术(Program Evaluation & Review Technique PERT)图

关键路径:项目的最短工期,但却是从开始到结束时间最长的路径

软件配置管理

配置管理是为了系统地控制配置变更,在系统整个生命周期中维持配置的完整性和可跟踪性

配置管理包括6个主要活动:制订配置管理计划、配置标识、配置控制、配置状态报告、配置审计、发布管理和交付

配置项

为配置管理设计的硬件、软件或二者的集合。

典型的配置项包括:项目计划书、需求文档、设计文档、源代码、可执行代码、测试用例、运行软件所需的各种数据,它们经过评审和检查后进入配置管理

每个配置项的主要属性:名称、标识符、文件状态、版本、作者、日期

配置项可以分为基线配置项(重要)和非基线配置项(次重要);基线配置项可能包括所有的设计文档和源程序,非基线配置项可能包括项目的各类计划和报告等。

所有配置项的操作权限应由CMO(配置管理员)严格管理

配置项的状态:草稿、正式、修改三种

配置项版本号:

  • 处于"草稿"状态时,版本号格式为0.YZ(YZ∈1,99)YZ的初值和增幅可以自由控制
  • 处于"正式"状态时,版本号格式为X.Y(X∈1,9,Y∈0,9)第一次成为"正式"状态时,版本号为1.0
  • 处于"修改"状态时,版本号格式为X.YZ正在修改时,一般只增大z值,X,Y保持不变,当配置项修改完毕,将Z值设为0,增加X.Y值

质量管理

质量是软件产品特性的综合,表示软件产品满足明确(基本需求)或隐含(期望需求)要求的能力

主要包括以下过程:

  1. 质量规划:识别产品要求和表针
  2. 质量保证:主要通过质量审计(软件评审)和过程分析来保证
  3. 质量控制:实时监控项目的具体结果,以判断它们是否符合相关质量标准

风险管理

对项目风险进行认真的分析和科学的管理,这样,是能够避开不利条件、少受损失、取得预期的结果并实现项目目标。

  • 风险管理计划编制:制订下列各步的计划
  • 风险识别:形成风险列表
  • 风险定性分析:对风险进行排序
  • 风险定量分析:进一步量化风险
  • 风险应对计划编制:对每一个识别出来的风险来分别制订应对措施,形成风险应对计划
  • 风险监控: 监控风险计划的执行

从宏观上,风险可以分为项目风险、技术风险和商业风险

  • 项目风险:潜在的预算、进度、个人、资源、用户和需求方面的问题
  • 技术风险:潜在的设计、实现、接口、测试和维护方面的问题。此外规格说明的多义性、技术上的不确定性、技术陈旧、最新技术(不成熟)
  • 商业风险:威胁到待开发系统的生存能力,主要有:市场风险、策略风险、销售风险、管理风险、预算风险

图片来源于网络

相关推荐
疯狂打码的少年10 小时前
【软件工程】软件项目管理(人员/产品/过程/项目)
笔记·软件工程
叫我Paul就好11 小时前
RAG 从入门到精通 - 基础版本
人工智能·软件工程·rag
ttod_qzstudio1 天前
【软考备考】软件工程详解:四大开发模型、黑盒白盒测试、McCabe 环路复杂度(附 10 道练习)
软件工程·软考·黑盒·白盒·mccabe 环路复杂度
梁辰兴1 天前
软件工程:软件开发环境
软件工程·ide集成·软件开发环境·环境组成·环境分类·case工具·现代趋势
疯狂打码的少年2 天前
【软件工程】软件测试阶段:单元测试与集成测试(高频对比考点)
笔记·单元测试·集成测试·软件工程
疯狂打码的少年3 天前
【软件工程】软件测试:黑盒测试(等价类/边界值/因果图)
笔记·软件工程
qiyongwork3 天前
敏捷方法论的演进:从 Scrum 到规模化敏捷的变革
项目管理·软件工程·scrum
梁辰兴3 天前
软件工程:软件开发模型
软件工程·迭代模型·软件开发模型·模型选择·梁辰兴·经典模型·其他模型
昔柯的修炼日记3 天前
软件工程学习笔记
软件工程
疯狂打码的少年4 天前
【软件工程】面向数据流的设计方法(变换流/事务流)
笔记·算法·软件工程