电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程习题1VIP免费

软件工程习题1_第1页
1/3
软件工程习题1_第2页
2/3
软件工程习题1_第3页
3/3
一、单选题(每题1分,共20分)1.D2.D3.B4.D5.A6.B7.B8.A9.D10.A11.A12.C13.D14.D15.D16.C17.A18.A19.A20.D二、判断题(每题1分,共20分)1.×2.√3.√4.√5.√6.×7.×8.×9.√10.×11.√12.×13.×14.√15.×16.√17.×18.√19.×20.√三、填空题(每题1分,共10分)1.自顶向下2.存根程序3.F/(1+i)n4.完整性有效性5.输入数据预期输出结果6.耦合内聚7.系统文档四、简答题(每题5分,共20分)1.数据流图简称DFD,它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。(3分)数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。(2分)2.模块的内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。(1.5分)模块的内聚性包括:(1)偶然内聚;(2)逻辑内聚;(3)时间内聚;(4)通信内聚;(5)过程内聚;(6)顺序内聚;(7)功能内聚。(每个0.5分)3.黑盒测试方法是一种功能测试,(1分)黑盒技术设计测试用例方法有:(1)等价类划分;(1分)(2)边界值分析;(1分)(3)错误推测;(1分)(4)因果图。(1分)4.面向对象方法的主要特征有:(1)客观世界中的事物抽象为对象,面向对象的软件系统是由对象组成的,且用对象分解取代了传统方法的功能分解;(1分)(2)把所有对象都划分成各种对象类(简称类),每个对象类都定义了一组数据和一组方法;(1分)(3)按照子类与父类的关系,把若干个对象类组成一个层次结构的系统,通常下层的派生类自动具有和上层的基类相同的特性,这称为继承;(1分)(4)对象彼此之间仅能通过传递消息互相联系。(1分)总之,面向对象方法既使用对象又使用类和继承等机制,而且对象之间仅能通过传递消息实现彼此通信。(1分)四、分析设计题(第1题8分,第2题10分,第3题12分,共30分)1.判定树为:(4分)判定表为:(4分)2.答:根据需求陈述:首先筛选出系统中的对象:公司、分公司、商品、委托订单和收款凭证单。(2.5分)其次可筛选出对象间关联为:(3.5分)(1)公司拥有多个分公司;(2)分公司收入委托订单;(3)分公司打印收款凭证单;(4)商品通过委托订单来进行征订;(5)公司分类统计委托订单;(6)每张委托订单对应一张收款凭证单;(7)公司提供多种商品。最后画出此系统的对象模型如下图。(4分)1234567年龄<20TTFFFFF20≤年龄≤40FFTTTFF年龄>40FFFFFTT初中文化TF高中文化FT中学文化TTFTF大学文化FFTFT男TF脱产学习×电工×钳工×车工×技术员××材料员×3.答:伪码的程序图为下图(4分):(1)根据程序图中的区域数可知环形复杂度为5。(3分)(2)因此独立路径的基本集合为:(2.5分)路径1:a-b-c-d-f-g-i-k-l路径2:a-b-e-f-g-i-k-l路径3:a-b-c-d-f-g-h-i-k-l路径4:a-b-c-d-f-g-h-j-k-l路径5:a-b-c-e-f-g-i-k-l每条路径的测试用例:(2.5分)路径1:输入A=1、B=2、C=3、D=4输出X=3、Y=-1路径2:输入A=-1、B=-2、C=1、D=0输出X=1、Y=1路径3:输入A=1、B=1、C=2、D=0输出X=2、Y=2路径4:输入A=2、B=3、C=1、D=4输出X=5、Y=5路径5:输入A=-1、B=-2、C=1、D=2输出X=1、Y=-1注:简答题和分析设计题答案仅供参考,可酌情给分。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程习题1

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部