软件工程考试复习讲义(内部复习,仅供参考).要点.doc

软件工程考试复习讲义(内部复习,仅供参考).要点.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据流图(DFD)的实例 1.图书管理系统 某高校需开发一图书馆管理系统软件,系统运行在校园网上,对系统的管理要求有: 1)进书,撤书 2)借书,还书 3)按作者/专业领域/出版社/检索一批书 4)找出被某一读者借走的书 5)找出借走某种书的读者 6) 缺书、预约登记 7)到书告知 该系统有两类用户:图书管理员、普通读者 ⑴.功能1)、2)、5)、7)只供图书馆管理人员使用 ⑵.功能3)、4)、6)可供普通读者查询使用 解:模型图如下所示: (1)顶层图 (2)1层图 (3)2层图 2.火车票在线购票系统 (1)顶层图 (2)1层图 说明: 图中外部实体用直角矩形画,加工用圆角矩形,争取在形式上别犯错。 ER图实例 以图书管理系统为例 说明: 图只画了一个,主要是明白用哪些东西画ER图,知道画这个图所用到的3个元素表示的意义: 矩形:画实体的,比如某种人 椭圆:画属性的,比如人的名字、性别等 菱形:画关系。 状态迁移(STD)图实例 以图书管理系统为例 (1)图书检索STD图 (2)借书STD图 (3)还书STD图 说明: 图不一定对,但所用元素肯定正确。主要是知道画这个图要用到那些图元。图中左边的黑色圆表示开始,而右边的圆表示结束,别画倒了。 系统结构图和内部结构图实例 案例:考务处理系统 已知考务处理系统的数据流图如下,画出其系统结构图 解: (1)考务处理系统的总体结构 (2)关键模块的内部结构 1)主控模块 如图1 2)子模块自选两个 如图2、图3 图1 图2 图3 编码实验略(不知道怎么整理) 测试实验(该部分肯定不太正确,仅作为形式上的参考) 实验4-1黑盒测试 1.模块内部结构设计图 (1)驱动模块内部结构图如下: (2)三个桩模块内部结构图如下所示: 3.测试用例 NO 方法 类别 用例 备注 1 等价类法 有效等价类 (1) 3,3,3 (1):输入三个相等的正数 2 等价类法 有效等价类 (2) 3,4,5 (2):输入任意两边之和大于第三边的三个正数 3 等价类法 无效等价类 (3) 1,2,3 (3):输入不满足三角形三条边要求的三个正数 4 等价类法 无效等价类 (4) -1,5,2 (4):输入的三个数中值有负数 5 等价类法 无效等价类 (5) 0,2,4 (5):输入的三个数中值有零 4.测试记录 1) 等价分类法  NO 类别 用例 实际结果 备注 输入数据 理论结果 1 (1) 3,3,3 “正三角形标识为1” “正三角形标识为1” 覆盖有效等价类中的(1) 2 (2) 3,4,5 “任意三角形标识为2” “任意三角形标识为2” 覆盖有效等价类中的(2) 3 (3) 1,2,3 “合理边标识为3” “合理边标识为3” 覆盖无效等价类中的(3) 4 (4) -1,5,2 返回-2 返回-2 覆盖无效等价类中的(4) 5 (5) 0,2,4 返回-1 返回-1 覆盖无效等价类中的(5) 2) 边界值分类法 NO 类别 用例 实际结果 备注 输入数据 理论结果 1 (1) 6,6,6 “正三角形标识为1” “正三角形标识为1” 覆盖有效等价类中的(1) 2 (2) 5,12,13 “任意三角形标识为2” “任意三角形标识为2” 覆盖有效等价类中的(2) 3 (3) 1,3,4 “合理边标识为3” “合理边标识为3” 覆盖无效等价类中的(3) 4 (6) 2,6 返回0 返回0 (6):输入数值个数不等于3 5 (6) 3,4,5,6 返回0 返回0 实验4-2白盒测试 1.模块内部结构设计图 同黑盒测试中的4个图 2.流图绘制(基本路径测试) 将被测模块的程序对应的流程图转化成只含简单条件的流程图,再根据流图的制作要求绘制出相应的流图。对于基本路径测试就是根据已绘制好的流图来设置用例进行测试的。所绘制的图形如下所示: (1)流程图 图5 因此,该被测模块的复杂性为:(其中P为上图中的判定数目) V(G)=P+1=21+1=22 (2)流图 图6 3.路径测试 在下面含有符合条件的流程图中做了相应标记,从而可以清晰的得出它有六条路径,这些路径可用于进行路径测试。 (1)路径1:sacefgijo (2)路径2:sacefgkLo (3)路径3:sacefmno (4)路径4:saceho (5)路径5:sabo (6)路径6:

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档