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