软件工程复习课概述

上传人:友**** 文档编号:148507388 上传时间:2022-09-05 格式:DOCX 页数:15 大小:112.69KB
收藏 版权申诉 举报 下载
软件工程复习课概述_第1页
第1页 / 共15页
软件工程复习课概述_第2页
第2页 / 共15页
软件工程复习课概述_第3页
第3页 / 共15页
资源描述:

《软件工程复习课概述》由会员分享,可在线阅读,更多相关《软件工程复习课概述(15页珍藏版)》请在装配图网上搜索。

1、1. 软件工程方法学的3要素是什么;分别包含什么内容?软件工程由方法、工具和过程三部分组成,称软件工程的 三要素。 软件工程中的各种方法为软件开发提供了“如何做”的技术。它包括了 多个方面,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构 的设计、算法过程的设计、编码、测试以及维护等。 软件工程使用的软件 工具能够自动或半自动地支持软件的开发、管理和 文档的生成。 软件工程中的过程是贯穿于整个工程的各个环节,是将软件工程的方法和工具综合起来,合理、及时地进行计算机软件开发的过程。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及 软件开发各个阶段完成的

2、里程碑。2. 软件生命周期分为哪3个时期和8个阶段;顺序如何;跨越时间最长的是哪个?一问题定义软件定文可行性研兖需求分析厂总体设计详细设计软件生命周期软件开发-编码与单元测试综合测试运行维护持续满足用户需求(问题定义- 可行性研究- 需求分析)-(总体设计- 详细设计)-(编码- 测试)- 运行维护3. 几种常见的软件生命周期模型:瀑布模型:基本思想瀑布模型严格按照软件生存周期各个阶段来进行开发,上一阶段的输出即 是下一阶段的输入,并强调每一阶段的严格性。它规定了各阶段的任务和应提 交的成果及文档,每一阶段的任务完成后,都必须对其阶段性产品(主要是文档) 进行评审,通过后才能开始下一阶段的工作

3、。因此,它是一种以文档作为驱动的模型。可行十生研兗rr卑分桁rI钦件遅计I编码快速原型模型:基本思想;什么是原型,它的特点其基本思想是:软件开发人员 根据用户提出的软件基本需求快速 开发一个原型, 以便向用户展示软件系统应有的一部分或全部功能和性能,同时使用户熟悉系 统。在征求用户对原型的初步意见后,进一步使需求全面化、精确化,并据此 改进、完善原型。如此 迭代,直到软件开发人员和用户都 通过原型确认软件系 统的需求并达成一致的理解为止。 软件需求确定后,便可进行设计,编码、测 试等以后的各个开发步骤。T特点:1开发过程基本上是线性的;(原因有二:P86)J加快了开发过程,降低了开发成本; 原

4、型模型比瀑布模型更符合人们认识事物的过程和规律,是一种较实用的开适合于那些项目组发框架;J它适合于那些不能预先确切定义需求的软件系统的开发,成员(包括分析员、设计员、程序员和用户)不能很好交流或通信有困难的情况螺旋模型:引入的原因;特点-风险驱动,适用于大型软件开发;简化的螺旋模型是在每个阶段之前都增加了风险分析过程的快速原型模型引入螺旋模型的原因:软件风险,普遍存在于软件开发项目中,项目越大,风险越大。软件风险可能在不同程度上损害软件开发过程和软件产品质量喷泉模型:特点它是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱 动的模型。“喷泉”一词本身 体现了迭代和无间隙特性。系统某

5、个部分工作常常 重复多次,相关功能在每次 迭代中逐步加入演进的系统。所谓 无间隙是指在开 发活动,即分析、设计和编码之间 不存在明显的边界。该模型很自然地支持软 部件的重用。4.数据流图(DFD): 什么是(它描述的是什么),成份和基本符号,结构数据流图-系统逻辑功能的描述工具数据流图有4种成分:源点和终点,处理,数据存储,数据流。数拥的腺点r终点空换数据的处理数拥存储(a)数抑流数据A和B同时输入片能变换成数据C数搁A变换成B和数据A5 年5年 件不満足(*)选 中的决叢中级YNR蜡YNYN十+1it先 分房*正分A*不分ft*特点:观婚一忧先分房/、车軽螞一正常分启/忧先分居分房炳乙3工年

6、1 and B=0Tc、dA=2 or X1FA=2, B=1, X=0A1 and B=0Fb、eA=2 or X1T返回I判定覆盖仍是弱的逻辑覆盖。J条件覆盖-使每个判定中的每个条件的每种可能取值至少执行一次(每个条件T 一次、F 次,case的每个条件取值一次)J判定覆盖-分支覆盖,每个判定 的每个分支都至少执行一次(每个判 定T 一次、F 次;如果是case,则 每个分支执行一次) 例:对上述例题,设计两个用例:例:对上述例题,设条件 A1取T记为A1,取F记为A1;条件B=0取T记为B=0,取F记为BM 0;条件A=2取T记为A=2,取F记为 2 2;条件X1取T记为X1,取F记为X

7、1设计两个测试用例:用例满足条件通过路径A=1,B=0,X=3A 1, B=0; Am 2, X1b、eA=2,B=1,X=1A1, Bm0; A=2, X 1b、e两个测试用例覆盖了四个条件八种可能取值,满足了条件覆盖;但未覆盖c、 d分支,不满足判定覆盖的要求。从上述例子可以看出:条件覆盖不一定包含判 定覆盖;判定覆盖也不一定包含条件覆盖。J判定/条件覆盖-使判断中的每个条件的所有可能取值至少执行一次,同时每个判断本身的所有可能判断结果至少执行一次。(每个条件T、F各取值一次,每个判定也要T、F各取值一次) 例:对于上述例题,设计两个测试用例:用例满足条件通过路径A=2, B=0, X=4

8、A1,B=0; A=2, X1c、eA=1,B=1,X=1A 1,Bm0; Am2,X1b、d注意,有时判定/条件覆盖也并不比条件覆盖更强。J条件组合覆盖-每个判定中,条件取值的所有可能的组合至少执行一次。 例:对于上述例题,有两个判定,每个判定 中各有两个条件,8种可能的条件组 合。(不同判定间的条件不用组合)第一个判定: A1, B=0(2) A1, B工0(3) A 1, B=0 A 1, B 工 0第二个判定:(5) A=2, X1 A=2, X 1(7) A 丰 2, X1(8) A丰 2, X 1设计4个测试用例,可以使上面的8种条件组合每种至少出现一次。用例覆盖条件通过路径A=2, B=0, X=3和c、eA=2, B=1, X=1和b、eA=0, B=0, X=3和b、eA=1, B=1, X=1和b、d注意:实现覆盖标准前提下,用例越少越好

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!