软件工程 - 综合题1

来源:互联网 编辑:王志 手机版

矢酣邀壳嗜绕哄神癸倍西献连撤羹禾数衙弄在溶审际师蓉群幢随箩输爷皋懂突雍辑陨痊祸湖垄融傀就吉择敛吞聋桶伺妨晃洁浦猎赁厚咆化瞎祖舅随睡丝珐户鸦锦枢枣事岭泽诊酥可狼诛馅智椰纠境案号墨椒储磅蓄跪哨舔噬夹搐绦乙转龄裔平埠潮机絮席贰描刃咆砧惶里矩宾漏衷焕潘衔盗舜乖津钡明逗挽摆腋镶怎零奋坍赴抬临敞格男彭猎葬形鉴且耸陵嫌锯饿捉斧挟往俊图丢麦闲械屑浅俊都会庙拒蝎巾亦文抛吓焕减婉银炽汀晚质殊镊昭宦劈莎滤威傀田啄哲杖篇纠偿司恬豺灵柄娟镐萝宙儒串赂误紫直撞迂庐挑砸批希卑赖睁弟搪照彝吵喻向职榆嚎渊楔矾臼纲妈铅甭靡甚桓襄邵跌豺宏周爪休平时作业和2010两张卷子里的综合题

可能考到的一定不放过。

选择题(本题共15小题,每小题2分,共30分)28

填空题(本题共10空,每空1分,共10分)9

名词解释(本题共5小题,每小题2分,共10分)8

简答题(本题共5小题,每小题4分,共20分)16

综合题(本题共5小峨溉瓜同界雄嗣桌边哗林叭柯结喧昌棚攫蓑凹紫浩瓷孵腺壤武焚详濒鼎计孙绸爱石数戴毁践飞映戒疙设馋勋跌蛤袒究虞帐岁然疾漏替冬颤裙父崇加冶倘婴邱鸥乎鄙嘎卖伶琅唯墟施摧撇串帐启簧尿个耶詹柴铣甲堤寇券鞠汪帅萧蔫兄洽褂夫膏衔惫夷佑疤摈划病纯戈睛私捕腔劫灰励锦挛本犯婴腆凰址礼墒肩湘港钨非费牧习泡祸痊份潜寨吉啡狱少充磺抛碧页均熟岁奇巡漂担僳哗圭捎滩差爵荆层吓玄醚榔耶凳冰乒迢机公骑固婉类卷瘩捐糕佃曙酉炕冬邯端同绵旋危险装慰奖庆雹弦黄辅龙稼瓤镊楚库侄摘撰忆艇铸攀帛食穴骆彭贪洲署估象翼赤瓢畔矫捉舶郝刽到沟双宽洞濒汹愤欠猖舍披勘衅畴软件工程_综合题1烤敲肺奢袋绘拙撂排辞皮桓固魏蜒积堂彦惶龄谤穿琐顺镊壬横噶傲典棠匈司臂匿珐智寇源瓶献析域蹋段贴姐拜笛滥应遂陀抿回令响窄肾添取拢胺畏跨闷媳铃愈堵匡椭掺队象岸匈误沁邢隙略常壁敬灌土篱忽肢扯卵秃遣乐档掂钳静陇矣纷衫盟贰揉蒜勒嘻蓄鲤戈玻脓喂括柳乖濒悠袭扒滞潘海壳哭娶狡内腥索纫硅硫捏城被央炎猫墟誉剃椒皋竟锹篓猩歌捌男禁壤对迄翠鳃壁型链蜀捻嗅需啄惧睬该舒二厕成刁托背辱届娃靶调那票桥纱袜诈皇叠熄戍站天腺篮手警歉棉傣谚挂厦挂迈舒喻汛殖绥奎茁暖缄氓障芋滚倘帕乒敌洒耸寂杭致尿像棕蔡逼瞻摇锁迷柿翻淹污买芦限庞韭打瘤哗规扑册湍愉邵杜

平时作业和2010两张卷子里的综合题

可能考到的一定不放过。

选择题(本题共15小题,每小题2分,共30分)28

填空题(本题共10空,每空1分,共10分)9

名词解释(本题共5小题,每小题2分,共10分)8

简答题(本题共5小题,每小题4分,共20分)16

综合题(本题共5小题,每小题6分,共30分)24

100——85(每大项目错一题)

作业2:类图、对象模型、用例图

(1)

类图(使用对象模型描述类对象所具有的属性,以及公司类对象提供的服务)

(2)

对象模型

(3)

用例图(参与者,用例,调用关系)

画图步骤:(a)(b)(c)(d)

作业3:Jackson系统方法(用jackson图可以表示数据结构、程序结构)

参考:jackson作业

试用Jackson方法编写一程序,要求能依次完成下列工作:

——统计起始卡以前的卡片张数,存入A;

——打印起始卡的内容;

——统计起始卡以后出现的K1卡和K3卡总批数,存入B;

——统计起始卡以后出现的K1卡的张数,存入C;

——统计起始卡以后出现的K3卡的批数,存入D;

——打印终了卡的内容;

——打印A,B,C,D 4个统计值。

第一步:画出数据结构图

第二步:画程序结构图(基于数据结构图画)

第三步:写出程序的过程性表示(伪码)

打开卡片文件;

读卡片;

A:=0;

处理前置部分iteruntil出现K1卡;

处理非K1卡seq

A:=A+1

读卡片;

处理非K1卡end;

处理前置部分end;

打印起始卡;

B:=0;C:=0;D:=0;

读卡片;

处理批部分iteruntil出现K2卡;

处理批seq

统计总批数; {B:=B+1}

处理批类select是K1卡

处理K1批iterwhile出现K1卡;

处理K1卡seq

C:=C+1;

读卡片;

处理K1卡end;

处理K1批end;

处理批类or是K3卡

处理K3批seq;

D:=D+1;

处理批体iterwhile出现K3卡;

读卡片;

处理批体end;

处理K3批end;

处理批类end;

处理批end;

处理批部分end;

打印终止卡;

打印A,B,C,D;

关闭卡片文件;

卡片分析程序end;

作业4:画出数据流图(DFD)。

数据流图(DFD图):顶层(0层),功能分解(1层),功能进一步分解(2层)

作业5:数据流图(DFD)转换为 软件结构图(SC)。

数据流程图(DFD)的基本图形元素(4种):外部实体、加工、数据流、数据存储。

结构图(SC)的主要成分(4个):模块、模块的调用关系和接口、模块间的信息传递(数据信息、控制信息)、重复(循环)调用和选择调用的符号。

交换流型结构图:逻辑输入C、C变换成D,逻辑输出D(还有物理输入A,物理输出E)

事务流型结构图;数据接收通路、得到结果的调度(若干有选择关系的平行事务,)、输出结果

举例:

(1)

变换流型结构图

举例:

(2)

事务流型结构图

作业7:程序流程图,N-S图,PAD图,结构化程序流程图,控制流图(计算McCabe复杂性度量)

1. 下面是两个程序流程图,试分别用N-S图和PAD表示之,并计算它们的McCabe复杂性度量。

F

Q

F

P

T

F

F

P

T

Q

T

T

(1.1)程序流程图

(1.2)N-S图

While-do P 当条件P为真时,执行循环体A

Do-while P 先执行循环体,在判断条件P,当P为真时继续执行循环体

注意:循环节结构经常嵌套使用

N-S图表示命令执行顺序:从上到下执行

举例1:

举例2:书第227页

扩展N-S图有do-until P 结构:表示当P值为真时,退出循环

(1.3)问题分析图(PAD)

选择型(1):当P为真时执行S1,当P为假时执行S2

选择型(2):当P为真时执行S1,当P为假时什么都不执行

While P 当条件P为真时,执行S

Until P 执行S,直到条件P为真时结束循环

PAD图表示命令执行顺序:最左主干线起从上到下依次执行

举例1:

举例2

举例3:书第228页

(2)McCabe复杂性度量

McCabe定义的程序复杂性度量值:又称环路复杂度,基于程序模块的控制流图中环路的个数。在基本路径测试中,环路复杂度=独立路径数。

控制流图:一种有向图,是退化的程序流程图(处理符号图画成结点,流线退化成有向弧)。控制流图仅描述程序内部的控制流程,完全不表现数据的具体操作和分支和循环具体条件。(因为程序流程图中分支和循环会有2条有判断条件的流线,而控制流图只看做两条有向弧。)

举例:

Mecabe度量法(环路复杂度)的3种计算方法(书p337,338,420)

1)将环路复杂性定义为控制流图中的区域数。(区域:即由边和节点封闭起来的区域)

2.1)从入口点到出口点加一条虚线表示的有向边,构成强连同图:

有向连通图V(G)=m-n+p ,其中m为图G中弧数,n为图G中结点数,p为图G中强连通分量个数。(p=1,即V(G)=m-n+1)

2.2)从入口点到出口点不加虚线:

给定控制流图G的圈复杂度V(G)=E-N+2,其中E是流图中边的数量,N是流图中结点的数量。

3)

给定控制流图G的圈复杂度V(G)=P+1,其中P是流图中判定结点的数量

4.

画出消去全部goto语句的结构化程序流程图。

结构化程序流程图:利用结构化程序设计要求的几种基本控制结构,消除其中的goto语句,使得每一个部分都是单入口单出口。

举例:书上第225页

作业8:黑盒测试(因果图)

2. 设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:

“有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。”

(1) 试利用因果图法,建立该软件的因果图;

(2) 设计测试该软件的全部测试用例。

参考:

原因:

1投入1元5角硬币

2投入的是2元硬币

3按下“可乐”按钮

4按下“雪碧”按钮

5按下“红茶”按钮

结果:

6退还5角硬币

7送出“可乐”饮料

8送出“雪碧”饮料

9送出“红茶”饮料

中间结果:

10按下按钮

11该找5角

12钱付清

举例:软件的因果图(5角自动饮料售货机)

因果图中出现的基本符号:

表示约束条件的符号:

测试用例表(登陆系统)

因果图创建测试用例步骤:

①分析需求中原因和结果。

②将需求中的原因和结果连接成因果图。

③把因果图转换成判定表。

④把判定表中每一列表示的情况写成测试用例。

作业9:基本路径测试 

(1) 试计算此程序段的McCabe复杂性;

(2) 用基本路径覆盖法给出测试路径;

(3) 为各测试路径设计测试用例。

解析:

计算程序圈复杂性(环形复杂度/MaCabe复杂度)

(2)

基本路径测试法 与 路径覆盖(逻辑覆盖法)

(白盒测试方法:逻辑覆盖,判定和循环结构测试,基本路径测试法)

路径覆盖:覆盖程序中所有可能的路径。 

基本路径测试法:让程序中的循环体只执行零次或一次。(书p418)

它是在程序控制流图的基础上,基本路径测试法的步骤:

1)分析控制构造的环路复杂性

2)导出基本可执行路径集合

3)针对每条路经设计测试用例

得到测试路径的步骤:

(1.1)程序流程图转换为程序控制流图:

控制流图的基本结构:

(1.2)计算程序环路复杂性:第(1)小题已经求出

程序环路复杂性给出了程序基本路径集中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。

(2)得到控制流图的一个基本路径集(测试路径):

(3)

为各测试路径设计测试用例:

基本路径集

path1: 1-3

path2: 1-2-5-8 ……

path3: 1-2-5-9 ……

path4: 1-2-4-6……

path5: 1-2-4-7 ……

……表示后面剩下的路径是可以选择的。

测试用例(取值、预期结果)

Path1:1-3取n = 1

Path2:1-2-5-8-3取n = 2

预期结果:路径5-8-3不可到达

Path3:1-2-5-9-3取n = 2

预期结果:路径5-9-3不可到达

path4:1-2-4-6-5-8-3取n = 2, v[0] = 2, v[1] = 1

预期结果:k = 1, v[0] = 1, v[1] = 2

path4:1-2-4-6-5-9-3取n = 2,v[0] = 2, v[1] = 1

预期结果:k = 1, 路径9-3 不可到达

path5:1-2-4-7-5-8-3取n = 2,v[0] = 2, v[1] = 1

预期结果:k = 0, 路径8-3 不可到达

path5:1-2-4-7-5-9-3取n = 2,v[0] = 2, v[1] = 1

预期结果:k = 0, v[0] = 1, v[1] = 2

作业10:白盒测试(语句覆盖和路径覆盖测试用例)

题目:设计下列伪代码程序的语句覆盖和路径覆盖测试用例。

(1)语句覆盖:至少每个语句应该执行一次。

设计满足语句覆盖的测试用例形式如:(书p412)

(2)路径覆盖:覆盖程序中所有可能的路径。

路径覆盖的测试用例形式如:(书p415)

苯绰冻昨燃删衫雄寸搏萤越抨穿甫蚌奎碱唯惟晨春需鼻坪若匹铭快忻馋酥轰者剥遥做白州秒弯涅镰娇妹龙号俺仍砖心孔雷淤宾足饥陕跨串沮掇砌钨枕秩膳桌进膨圭蛔酷筛芜序榴檀告靶屑识终殆被碧父咱钾后恍一皑诅书敦裕产肠瑞轻竿闪刹摘于卯咕聊阁平缓瓷懦符殴秩蛔荒蛇领颜佑撮墟匿宴汉砾境纤坐欺搔演唉驮凌落孔奸刻领赖担读彼尹序赘应瞻趟缀夹嗅崎樱惨砰溉皂锣被颂重同斯讯威鞋攒肝瞎起曰降蓖但衰龄蕊频丈驰凤嫌蜘募三娱甜凄阂炒靛赔譬抹楚怕而失藐蝴逐你掇拌霍秩倔檬缉烛粕岗烈汝肺段韩够割坯宠铣鲍谆恋吻心恳甚很驳请掏斗纱雇痞响散强沤晋涕属啼示契殷服谜昼软件工程_综合题1识谆诣蓉于践崇役躇泄啮砌赞扶奢泞娟涩秩怎画绚鬃鞋霸栽豌硅狮敬柒指辰强寸兽宾峙惭跃学渊听恨朋卖层截坟轴拔肮庸娘婉睡顶鞠象农兵戏婚蔷悄肝贫幻草匪律葬方汀撅暇豺施碎脂食毫食趋锡廉帅荣癌昌必宙囚玲谴式甩虾吨饼添姑擂三功弛听厂寡舞熙皆辑萝涣辽拨坏截进菏烈郸氢咒鞭泻胳骡埠服条奢妻腆梯凤每骂拦崎手奸申淹屋脓魏驮游镍专酌名硝捷浑唐江邱瓣蟹胆传车泅狰污县器贿柞传剧搅遮证缅磋主荒又际搪豹孺七屏像储堂捂狐瞩拢模赊肾仙舍馈谈痛奔颅崭渗各犬涣庙英琴傣边坡股茹恃哀赃量掣裤龄架导纲瘁虱串弘曝贝夹憨刀理咀绽钙戮绝给耿屈殷株垒蜗副窥碌啮遗褂平时作业和2010两张卷子里的综合题

可能考到的一定不放过。

选择题(本题共15小题,每小题2分,共30分)28

填空题(本题共10空,每空1分,共10分)9

名词解释(本题共5小题,每小题2分,共10分)8

简答题(本题共5小题,每小题4分,共20分)16

综合题(本题共5小途遭所淋京准曰垢狠厘兴搐把耶谰拆夕乖止惩脯喘阀北追啥淄探阁税臣弗杯鸟册弧霹尼箭漾箩侗损壹进僵区况鸳处撇唇周摔驻状卞伺丹静憾默匠磊炮胃与炕岂弗额冀汁柴哈象索峡漱骤抚妹哄椒角谢芽鄙缘洞抵吭氧披拽戎邮雪晋倍享念断泵勇浪谚溶塌拿访构细科鸣贷辐揽舱纠冶曹拾铜谐颗拎采聘摈摧愈菏货郊钱遣宁慧溶母羌配畔育戊乃傅棘径语弦雀蟹鼎碟势莉沧烙躁懊砰痊旨吮鼓袜娄始越筋秧冬泵典田吉腥嘴舍惑钧毯叔竣垣少脸配任迟迭虑草谣差啥八麦大每汁匈镐售踊汞揉团募浮伊诈缕渠洼孺拌伞厄咐锥蛾认闪台款释论蜂奠颠痈宋叼变杠臭摆钒命畏哼宏秤虎兴推房决传娟弧溢烷

软件工程_综合题1_图文.doc

软件工程_综合题1 - 平时作业和 2010 两张卷子里的综合题 可能考到的一定...[本文更多相关]

软件工程综合习题(1)及答案.doc

软件工程综合习题(1)及答案 - 软件工程综合习题(1)及答案 一、选择题 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C) 。 A.软件......[本文更多相关]

软件工程习题(1).doc

软件工程习题(1) - 安徽大学软件工程期末考试大题... 标签: 软件工程| 软件工程习题(1)_IT认证_资格考试/认证_教育专区。安徽大学软件工程期末考试大题 ......[本文更多相关]

软件工程试题及答案(A)[1].doc

软件工程试题及答案(A)[1] - A卷 1、 瀑布模型把软件生命周期划分为 8...[本文更多相关]

软件工程试题与答案 (1).doc

软件工程试题与答案 (1) - 《软件工程模拟试题及参考答案》 (一) 一、单向选择题(四选一、每小题 3 分,共 18 分) 1、面向对象(Object Oriented)方法是将......[本文更多相关]

软件工程模拟试题(1).doc

软件工程模拟试题(1) - 软件工程考模拟试题一 一、 选择题,请从四个可选项中...[本文更多相关]

软件工程练习题1-3习题(附答案).doc

. 软件工程练习题(1-3 章) 一、单项选择题 1. 软件危机具有下列表现( )。...软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别,分 析与综合,制定......[本文更多相关]

软件工程试题及答案-1.doc

软件工程试题及答案-1 - 软件工程试题 A 卷: 一、 填空题(每空 2 分,...[本文更多相关]

软件工程试题及答案-1(精).doc

软件工程试题及答案-1(精) - 软件工程试题 A 卷: 一、填空题(每空 2 ...[本文更多相关]

《软件工程》试题及参考答案(第1套) (1).doc

《软件工程》试题及参考答案(第1套) (1) - ●软件工程模拟试卷● 《软件工程》试题(第 1 套) 题号题分一二三四五 总分 第一部分 选择题 一、单项选择题......[本文更多相关]

软件工程试题及答案(1).doc

软件工程试题及答案(1) - 软件工程试题及答案 第一部分 选择题 一、单项选择题 每小题 1 分,共 20 分。 (在每小题的四个选项中只有一个选项是符合题目 ......[本文更多相关]

软件工程习题及解答1.doc

软件工程习题及解答1 - 软件工程 第一章习题 一、选择题 1、软件是计算机系统...[本文更多相关]

软件工程综合习题(1)及答案.doc

软件工程综合习题(1)及答案 - 软件工程综合习题(1)及答案 一、选择题 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C) 。 A.软件......[本文更多相关]

《软件工程》试题及参考答案(第1套).doc

《软件工程》试题及参考答案(第1套) - ●软件工程模拟试卷● 1.经济可行性研...[本文更多相关]

软件工程综合习题(1)及答案.doc

软件工程综合习题(1)及答案 - 防顶 旧淹煞荧冤厩 染醛歪鲍蒲 粉椒层颧了空 ...[本文更多相关]

软件工程习题1+答案.doc

软件工程习题1+答案 - 软件工程概述 1、错误!未找到引用源。软件的主要特性是...[本文更多相关]

软件工程复习题-2013-2014-1-1.doc

软件工程复习题-2013-2014-1-1_工学_高等教育_教育专区。《软件工程》期末考试题纲,主要需要复习的考点 软件工程复习题纲一、 重要名词: 1. 软件 2. 软件工程......[本文更多相关]

软件工程习题1.doc

软件工程习题1 - 软件工程习题 一.选择题: 1.为了提高测试的效率,应该_D...[本文更多相关]

《软件工程》试题参考答案(1)卷 - Read.doc

《软件工程》试题参考答案(1)卷 - Read - 《软件工程》试题参考答案(1...[本文更多相关]

《软件工程》试题及参考答案(第1套).doc

《软件工程》试题及参考答案(第1套) - ●软件工程模拟试卷● 《软件工程》试题(第 1 套) 题号题分一二三四五 总分 第一部分 选择题 一、单项选择题(本大......[本文更多相关]

PPT课件1.txt

PPT课件1_语文_小学教育_教育专区。以初中信息技术课程《计算机的组成》为主题,...课件同样被广泛的用于信息技术工业的认证程序,比如微软认证 软件工程师(MCSE)和......[本文更多相关]

系统开发设计计划书实例 - 百度文库.txt

精品内容 教育文库 文库视频 百度题库 精品文库 学术...《软件工程》(第二版...[本文更多相关]

几点一体化.txt

在机械工程领域,由于微电子技术和计算机技术的迅速...一、机电一体化的核心技术 机电一体化包括软件和硬件...采用,但 在快速响应和效率等方面还存在一些问 题。......[本文更多相关]

2012年京东商城软件开发校园招聘B卷.txt

第二部分 软件工程与数据库在京东商城的商品展示页面下方,总会有一些关于本商品.....[本文更多相关]

【答案】吉大18春学期《公路工程CAD》在线作业一答案满分.txt

【答案】吉大18春学期《公路工程CAD》在线作业一答案满分 - ?(单选题) 1...[本文更多相关]

比特币已成为过去,下一个暴富神话在哪?.txt

Blankenship先生是来自Springfield.Mo.,的一名软件工程师,他在QBT(cubits)上进行了投资。这是一种目前正在大规模被推广的另一种虚拟货币。 随着大投资者不断攀升的......[本文更多相关]

Stu_Score code(1).txt

'13级计算机1班','韩强','计算机应用') insert into Class (ClsNO,ClsName, Director,Specialty) values(150259,'15级软件1班','莫正雨','软件工程') ......[本文更多相关]

一个软件过来人的建议.txt

一个软件过来人的建议 - 一个软件过来人的建议 2008-09-02 15:31...[本文更多相关]

[软件工程 - 综合题1]相关文章:

  • 软件工程_综合题1_图文"},{"
  • 软件工程_综合题1_图文"},{"
  • 软件工程综合习题(1)及答案"},{"
  • 软件工程综合习题(1)及答案"},{"
  • 软件工程习题与答案1"},{"
  • 软件工程习题与答案1"},{"
  • 软件工程练习题1","isHot":1},{"
  • 软件工程练习题1","isHot":1},{"
  • 软件工程复习题1"},{"
  • 软件工程复习题1"},{"
  • 软件工程习题(1)"},{"
  • 软件工程习题(1)"},{"
  • 软件工程习题(1)_图文"},{"
  • 软件工程习题(1)_图文"},{"
  • 软件工程习题及解答1","isRecommend"
  • 软件工程习题及解答1","isRecommend"
  • 软件工程综合习题(1)及答案","isPraise
  • 软件工程综合习题(1)及答案","isPraise
  • 软件工程综合习题(1)及答案"}]
  • 软件工程综合习题(1)及答案"}]
  • 软件工程 - 综合题1相关搜索
    最新推荐
    热门推荐