欢迎来到天天文库
浏览记录
ID:61422923
大小:33.00 KB
页数:5页
时间:2021-01-28
《2014学年软件工程 复习提纲(梁早清).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一章概论概念:计算机软件程序文档软件工程软件生存(生命)周期原型软件危机的表现软件的特点原型在系统早期的开发中有什么作用重点:软件过程模型:瀑布模型、演化模型(增量模型、原型模型、螺旋模型)第二章基于计算机的系统基于计算机系统的组成部分第三章需求工程概念:软件需求非功能需求参考教材有关论述常用的软件需求分析方法第四章设计工程概念:信息隐藏模块独立功能内聚结构化分析与设计方法中,判断软件结构好坏的标准部件级设计主要完成哪些工作有哪些工具或方法可用于描述部件的执行过程第五章结构化分析与设计(考大题)解释结构化分析模型、数据流图
2、的检查要点(即要注意的问题)重点:根据题意能够给出数据流图分析(从顶层图向下不断细化);根据数据流图做出软件的结构图;根据题意做数据字典的各项词条第九章人机界面设计界面设计的黄金原则243-245第十章程序设计语言和编码标识符命名注意的问题第11章软件测试(考大题)软件测试的目的白盒测试、黑盒测试的概念重点:测试用例设计(逻辑覆盖法、基本路径测试、等价类划分、边界值法)重点:测试策略(V模型)测试与调试的区别第十三章软件维护与再工程概念:软件维护软件维护的分类(四种维护及定义)影响维护工作量的因素有哪些提高可维护性的方法第十
3、四章软件项目管理概念:软件规模度量软件质量度量软件可靠性软件配置管理软件配置项版本基线往年试题举例:以下代码由C程序编写,实现的功能是能根据指定的年、月计算当月所含的天数。intGetMaxDay(intyear,intmonth){intmaxday=0;if(month>=1&&month<=12){if(month==2){if(year%4==0){if(year%100==0){if(year%400==0)maxday=29;elsemaxday=28;}elsemaxday=29;}elsemaxday=28;
4、}else{if(month==4
5、
6、month==6
7、
8、month==9
9、
10、month==11)maxday=30;elsemaxday=31;}}returnmaxday;}问题:(1)画出以上代码的控制流图;(2)计算它的环路复杂度V(G);(3)假设year的取值范围是(1000,2100),请使用基本路径测试法为变量year、month设计测试用例(写出测试输入和预期输出),使之满足基本路径覆盖要求。某营销企业拟开发一个销售管理系统,其流程与功能简要描述如下:(1)接受客户订单,检查库存货物是否满足订单要求。如果满
11、足,进行供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理,将缺货订单录入缺货记录文件。订单格式如下,备货单与订单格式相同。订单编号:XXX日期:X年X月X日客户编号:XXX商品1销售单价X元数量X金额XX元商品2销售单价X元数量X金额XX元………………………………合计金额:XXX元(2)根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。缺货通知单格式如下:编号:XXX日期:X年X月X日缺货商品1需补货数量X缺货商品2需补货数量X………………(3)根据采购部门提供的进货通知单
12、进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。进货单格式如下:编号:XXX日期:X年X月X日进货商品1数量X进货价X元供应商编号XXX进货商品2数量X进货价X元供应商编号XXX………………(1)根据保留的客户订单进行销售统计,打印统计报表给经理。报表的格式如下:月份:XX年XX月商品1进货单价X元销售单价X元销售数量X库存X赢利X元商品2进货单价X元销售单价X元销售数量X库存X赢利X元………………………………合计赢利:XX元要求采用结构化方法对销售管理系统进行分析与设计。(1)画出系统的顶层数
13、据流图和0层数据流图。(2)按要求定义数据字典中的词条。(3)针对供货处理功能设计测试用例。某程序模块的C语言实现代码如下所示:0intfunc(intx,inty,intz){1if(y>1&&z==0)//此处对应条件1、条件2,判定1{2x=x/y;3z=1;}else4z=z+2;5if(y==2
14、
15、x>1)//此处对应条件3、条件4,判定2{6x=x+1;7z=0;}else8z=z*2+1;9returnz;}要求:(1)采用基本路径测试的方法,为该模块设计测试用例。将设计结果填入下表。测试用例编号测试输入数据(
16、x,y,z)的值预期输出数据(z)的值测试路径(用行号组成的序列表示)1234根据条件-判定覆盖准则,为该模块设计最少的测试用例。将设计结果填入下表。测试用例编号测试输入数据(x,y,z)的值预期输出数据(z)的值条件-判定的真值表(True/False)条件1条件2条件3条件4判定1判定
此文档下载收益归作者所有