软件项目管理关键知识点总结

5星 · 超过95%的资源 需积分: 22 13 下载量 82 浏览量 更新于2024-08-05 4 收藏 34KB DOCX 举报
"这份文档是针对软件项目管理的期末复习资料,主要涵盖了软件工程专业学生在大三下学期可能会学习到的重要概念和知识点。" 在软件项目管理中,有几个核心概念需要理解。首先,敏捷模型强调了4个核心价值和12个敏捷原则,它提倡快速迭代和灵活应对变化。项目管理则包括五个过程组:启动、计划、执行、控制和收尾,每个过程组都有其特定的任务和目标。在项目立项后,项目负责人需要决定是自造还是购买项目所需资源。 PMI人才三角提出了技术项目管理、领导力和战略及商务管理作为项目经理的关键技能。在立项阶段,应明确项目目标、时间表以及预算。瀑布模型是一种线性的开发方法,所有活动必须按照顺序完成;而项目生存期模型可以分为预测型和适应型,DevOps就是开发与运营的融合,旨在加速软件的交付流程。 需求管理包括获取、分析、规格编写、验证和变更五个过程,敏捷项目常使用用户故事来描述需求。任务分解(WBS,Work Breakdown Structure)将项目分解成更小的工作单元,便于管理和操作。WBS的最底层是工作包,直接人力成本通常被归类为项目的主要成本。 在成本估算方面,初期通常使用类比估算法,而敏捷项目中常用故事点进行估算。用例点方法则考虑用例角色、场景和技术复杂性来估算。关键路径法(CPM)用于确定项目的最短完成时间,而时间是不可逆的稀缺资源。在ADM网络图中,箭线代表活动或任务,时间压缩法如应急法和平行作业法用于缩短项目周期。 质量管理包括审计、预防成本和缺陷成本,软件质量是指软件满足需求的程度。McCall质量模型关注产品运行、转移和修改三个方面,质量保证涉及项目审计和产品审计。配置管理的关键在于完整性与可跟踪性,基线标志着开发阶段的里程碑,基线变更控制确保了变更的有序进行。 这份资料详尽地总结了软件项目管理中的各种概念和实践,包括敏捷开发、项目管理过程、需求管理、成本估算、时间管理、质量保证和配置管理等多个方面,对于准备期末考试的学生来说是一份宝贵的复习资料。