软件工程定义-C++程序设计教学资源与实验案例服务平台.ppt

软件工程定义-C++程序设计教学资源与实验案例服务平台.ppt

软件工程定义-C++程序设计教学资源与实验案例服务平台.ppt

1.4.6 RUP统一过程 2. RUP软件开发生命周期 二维模型 (工作流-时间) 核心工作流: 9个 工作阶段: 初始:建立业务模型,定义最终产品视图,确定项目范围 精化:设计软件结构,制定项目计划,明确资源需求 构建:开发构件并集成为软件系统,进行测试 移交:软件提交给用户 RUP迭代式开发:迭代,渐增 ..\..\..\TK(技术知识)\UML\RUP\RUP72cn\SmallProjects\index.htm 图1.10 RUP软件开发生命周期 1.4.7 敏捷过程与极限编程 敏捷过程: 2001年,17名专家。 4个价值观:P25,强调: 个体和交互胜过工程和工具 可工作的软件胜过面面俱到的文档 客户合作胜过合同谈判 响应变化胜过遵循计划 1.4.7 敏捷过程与极限编程 1.4.7 敏捷过程与极限编程 极限编程(eXtreme Programing,XP),最佳实践 开放的工作空间,所有人员在一起 客户作为开发团队的成员 使用用户素材(故事) 用户的角度来描述用户希望得到的功能 角色(who)、活动或者功能(what)、商业价值(why) 结对编程 测试驱动开发 持续集成 简单设计 …. 1.4.7 敏捷过程与极限编程 图1.11 XP项目的整体开发过程 隐喻:用户用来了解系统的全局视图,相当于软件体系结构

文档评论(0)

1亿VIP精品文档

相关文档