软件工程软件工程软件工程 (16).pdf
《软件工程软件工程软件工程 (16).pdf》由会员分享,可在线阅读,更多相关《软件工程软件工程软件工程 (16).pdf(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、软件过程模型 软件过程模型 软件过程模型 软件过程模型 A B C D 有技能且受过训练的人员 工具和设备 定义任务之间关系和规程和方法 软件过程 软件过程模型是对软件过程的抽象描述 软件过程模型 软件过程模型 瀑布模型 将基本的开发活动看成是一系列界限分明的独立阶段,这是一种计划驱动的软件过程,有利于规范软件开发活动。原型化模型 原型是一个部分开发的产品,用于加强对系统的理解,有助于明确需求和选择可行的设计策略。迭代式开发 将描述、开发和验证等不同活动交织在一起,在开发过程中建立一系列版本,将系统一部分一部分地逐步交付。可转换模型 利用自动化的手段,通过一系列转换将需求规格说明转化为一个可交
2、付使用的系统。瀑布模型 瀑布模型 需求定义与分析 软件设计 软件构造 软件测试 软件运行与维护 以预测性为原则 以文档驱动开发过程 以过程控制为核心 开发阶段严格按照线性方式进行,每一个阶段具有相关的里程碑和交付产品,且需要确认和验证。确认 瀑布模型 瀑布模型 需求定义与分析 软件设计 软件构造 软件测试 软件运行与维护 验证 瀑布模型 瀑布模型 瀑布模型是否反映了实际的软件开发过程?软件开发作为一个问题求解过程,应当具备什么特点?问题 软件开发的迭代性 软件开发的迭代性 软件开发具有迭代性,需要不断地反复尝试,通过比较和选择不同的设计,最终确定令人满意的问题解决方案。需求 分析 系统 设计
3、软件 构造 单元 测试 集成 测试 系统 测试 交付 维护 原型化模型 原型化模型 需求定义与分析 软件设计 软件实现 软件测试 软件运行与维护 原型化 确认 验证 原型化模型 原型化模型 h#p:/ 迭代式开发 迭代式开发 更快速地发布产品 追求产品创新 需求不确定性高 需要快速响应用户的变化 关注用户行为 迭代式开发 迭代式开发 构建发布1 构建发布2 构建发布3 使用版本1 使用版本2 使用版本3 开发人员 用户 时间 开发系统 产品系统 迭代式开发 迭代式开发 增量模型:在每一个新的发布中逐步增加功能直到构造全部功能。迭代模型:一开始提交一个完整系统,在后续发布中补充完善各子系统功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程软件工程软件工程 16 软件工程 16
限制150内