软件工程方法.ppt
《软件工程方法.ppt》由会员分享,可在线阅读,更多相关《软件工程方法.ppt(61页珍藏版)》请在优知文库上搜索。
1、方法的作用方法的作用虽然没有银弹本章内容本章内容v5.1 软件方法论软件方法论v5.2 用户需求的获取方法用户需求的获取方法v5.3 软件工程的分析方法软件工程的分析方法v5.4 软件工程的设计方法软件工程的设计方法v5.5 软件测试方法软件测试方法本章内容本章内容v5.1 软件方法论软件方法论v5.2 用户需求的获取方法v5.3 软件工程的分析方法v5.4 软件工程的设计方法v5.5 软件测试方法什么是工程的方法?什么是工程的方法?5.1 软件方法论软件方法论5.1.1 系统工程方法论系统工程方法论5.1.2 软系统方法论软系统方法论5.1.3 软件工程方法体系软件工程方法体系系统工程方法论
2、系统工程方法论v 系统工程方法论是针对复杂多变和不确定性的特点,系统工程方法论是针对复杂多变和不确定性的特点,综合应用运筹学、系统动力学、控制论、信息论等有综合应用运筹学、系统动力学、控制论、信息论等有关学科的理论和方法,将数理统计、概率论、线性代关学科的理论和方法,将数理统计、概率论、线性代数、模糊数学等作为定性分析和定量分析的有效工具数、模糊数学等作为定性分析和定量分析的有效工具,深入地分析问题,寻求问题解决的最优策略,深入地分析问题,寻求问题解决的最优策略v 动态系统理论、自动机理论动态系统理论、自动机理论 、霍尔三维结构、系统分、霍尔三维结构、系统分析法、成本效益分析、计划协调技术、关
3、键路线法等析法、成本效益分析、计划协调技术、关键路线法等 问题定义确定目标系统综合系统分析系统评价系统创建 系统实施软系统方法论软系统方法论v 是一项运用系统思维方法解决非系统问题的定性研究的技术,目的是解决那些包含有大量社会的、政治的以及人为因素的问题 软系统方法的逻辑软系统方法的逻辑丰富图的一个示例丰富图的一个示例软件工程方法体系软件工程方法体系v 抽象原则给出软件工程问题求解全过程的最基本原则 v 体系规范原则是规范整体解题思路及解决方案的验证v 局部规范原则是规范解决模块、组件等局部问题的原则 发现现实问题发现现实问题 抽象抽象 模型模型 解决问题解决问题 方法方法v 结构化程序设计方
4、法v 面向对象方法v 面向构件方法v 面向服务方法v 基于净室思想的方法v 基于敏捷思想的方法v 自适应开发方法v 动态系统开发方法v 测试驱动方法v 示例示例本章内容本章内容v5.1 软件方法论v5.2 用户需求的获取方法用户需求的获取方法v5.3 软件工程的分析方法v5.4 软件工程的设计方法v5.5 软件测试方法需求访谈需求访谈 哪些人将会使用这个软件系统?哪些人将会使用这个软件系统? 他们希望该软件系统达到什么样的效果他们希望该软件系统达到什么样的效果? 以前使用过其它类似的软件系统吗以前使用过其它类似的软件系统吗?从一组语境无关的问题开始 然后,站在用户的角度展开要询问的问题,寻求更
5、多的需求信息,挖掘用户潜在的功能需求 便利的应用规约技术便利的应用规约技术 v 在中立的地点举行会议v 建立筹备和参与会议的规则v 建议一个议程,能够覆盖需求范围所有的要点,但不鼓励思维的任意流动v 一个“协调者控制会议v 使用一种“定义机制”v 目标是标识问题、提出解决方案的元素、评估不同的方法以及刻画初步解决方案的需求集合鼓励建立客户和开发者的联合团队,一起工作以标识问题、提出解决方案的元素、刻画初步解决方案的需求集合 本章内容本章内容v5.1 软件方法论v5.2 用户需求的获取方法v5.3 软件工程的分析方法软件工程的分析方法v5.4 软件工程的设计方法v5.5 软件测试方法如何分析问题
6、?如何分析问题?5.3 软件工程的分析方法软件工程的分析方法5.3.1 系统分析方法系统分析方法5.3.2 问题分析方法问题分析方法5.3.3 根本原因分析根本原因分析5.3.4 决策分析决策分析系统分析方法系统分析方法v 整体分析整体分析 v 结构分析结构分析 v 层次分析层次分析 v 相关分析相关分析 问题分析方法问题分析方法v 问题说明阶段问题说明阶段: 提出目标,确定评价指标和约束条件 v 分析研究阶段分析研究阶段: 提出各种备选方案并预计一旦实施后可能产生的结果 v 评估结果评估结果 :将各方案的评价比较结果提供给决策者,作为判断抉择的依据 根本原因分析根本原因分析v 在开发周期的每
7、个阶段实施根本原因分析,为有效开展缺陷预防活动提供依据v 应用在解决各个方面的问题的过程中 v 得到提倡,形成一种文化或一种机制,而对每个人应形成一种处理问题的习惯 问题问题 根本原因根本原因 解决方案解决方案 决策分析决策分析v 选择决策技术和结构层次,制订决策分析与决定的计选择决策技术和结构层次,制订决策分析与决定的计划划v 建立作为决策基础的评价准则。建立作为决策基础的评价准则。v 建立并运用决策分析指导原则,确定推荐的候选方案建立并运用决策分析指导原则,确定推荐的候选方案。v 依据评价准则进行综合分析、讨论和审查,然后选择依据评价准则进行综合分析、讨论和审查,然后选择相应的评价方法,依
8、据准则来评价候选方案。相应的评价方法,依据准则来评价候选方案。v 最终选择的候选方案应附有所选择的技术、准则和作最终选择的候选方案应附有所选择的技术、准则和作出选择的依据出选择的依据 本章内容本章内容v5.1 软件方法论v5.2 用户需求的获取方法v5.3 软件工程的分析方法v5.4 软件工程的设计方法软件工程的设计方法v5.5 软件测试方法设计中最关键的问题?设计中最关键的问题?软件危机软件危机v 5.4.1 原型设计方法原型设计方法v 5.4.2 结构化方法结构化方法v 5.4.3 面向对象方法面向对象方法v 5.4.4 面向构件设计方法面向构件设计方法v 5.4.5 面向服务方法面向服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 方法