软件项目管理----第2讲 软件开发过程管理
文章目录 什么是软件开发过程 什么是软件开发活动 按任务性质,软件开发活动可分为二种形式 为什么需要过程 软件开发过程模型 1.编码—修正模型 2.瀑布模型 3.快速原型模型 4.增量模型 5.螺旋模型 典型软件过程模型特征比较 6.喷泉模型 7.统一软件开发过程(IBM RUP) 8.敏捷(灵活)过程 (注)极限编程 极限编程XP的12个实践原则 9.微软过程 微软过程准则 选择软件开发过程模型的步骤 定义软件开发过程的要求 定义软件开发过程的步骤 步骤1:选择软件开发过程模型 步骤2:确定和描述活动 确定活动的原则 步骤3:确定和描述活动间的关系 步骤4:文档化软件开发过程 如何提供软件开发过程的完整视图? 步骤5:文档化如何剪裁过程 为什么需要定义剪裁过程 如何文档化过程剪裁 步骤6:文档化如何改善过程 为什么需要改善过程? 过程改善的目的 如何文档化改善过程? 步骤7:过程评审、认可和发布 步骤8:员工培训 什么是软件开发过程 按照项目的进度、成本和质量限制,开发和维护满足用户需求的软件所必需的一组有序的软件开发活动集合 什么是软件开发活动 为开发软件项目而执行的一项具有明确任务的具体工作 按任务性质,软件开发活动可分为二种形式 技术活动 对软件项目实施开发,产生软件产品 例如,需求分析,概要设计,编码,单元测试等等 管理活动 对软件项目中的人、产品和过程等实施管理的活动