软件工程复习题集~答案解析.doc

软件工程复习题集~答案解析.doc

ID:56653772

大小:122.50 KB

页数:6页

时间:2020-07-01

软件工程复习题集~答案解析.doc_第1页
软件工程复习题集~答案解析.doc_第2页
软件工程复习题集~答案解析.doc_第3页
软件工程复习题集~答案解析.doc_第4页
软件工程复习题集~答案解析.doc_第5页
资源描述:

《软件工程复习题集~答案解析.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、选择题1.软件工程研究的主要容有(ABCD)A.软件开发方法、技术B.软件开发工具及环境C.软件管理技术D.软件规(国际规)2.目前典型的软件开发模型有(ABCD):A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型3.包含风险分析的软件工程模型是(C):A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型4.软件危机的主要表现是(BD)A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下5.以下属于非功能需求的有(ABC)A.机构需求B.产品需求C.外部需求D.领域需求6.需求分析的作用是(ABCD)A.定义软件的围及必须满足的约束B.确定

2、软件的功能和性能及与其他系统成分的接口C.建立数据模型、功能模型和行为模型D.最终提供需求规格说明,并用于作为评估软件质量的依据7.需求工程的基本活动包括(ABCD)A.获取需求B.需求分析与建模C.确认需求D.进化需求8.需求获取之所以困难,其主要原因有(ABCD)A.缺乏领域知识B.存在默认的知识C.存在多个知识源D.客户可能的偏见9.常用的需求分析方法有(BCD)A.功能分析方法B.结构化分析方法C.信息建模法D.面向对象的分析方法10.数据词典中可包含的条目有(ABCD)A.数据流B.数据项C.文件D.加工11.属于分布式的软件体系结构有(B)A.仓库模型B.

3、客户/服务器模型C.分布式对象结构D.中间件12.对于以下给出的几种类型的耦合,按照耦合性由高到低排列的是(A)(1)容耦合(2)公共耦合(3)控制耦合(4)复合耦合(5)数据耦合A.12345B.13425C.12534D.5432113.对于块部联系的类型,聚性由弱到强的是(A)(1)偶然型(2)逻辑型(3)瞬时型(4)通信型(5)顺序型(6)功能型A.123456B.124536C.324156D.65432114.(C)是指相同的操作(或函数、过程)作用于不同的对象上并获得不同的结果A.继承性B.封装性C.多态性D.动态绑定15.以下UML的几种图中,属于动态

4、模型的有(ACD)A.状态图B.类图C.合作图D.顺序图16.以下软件复用中,抽象程度最低的是(A)A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用17.以下软件复用中,抽象程度最高的是(D)A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用1.可复用构件必须具备的条件有(ABD)A.功能上的独立性和完整性B.较高的通用性和灵活性C.严格的质量保证D.较高的标准化程度2.大多数的构件分类模式可以归纳为(ABC)A.枚举分类B.刻面分类C.属性值分类D.聚集分类3.软件测试的基本原则有(BD)A.尽量由程序设计者自己进行测试B.注重

5、测试用例的选择C.尽早地和不断地进行软件测试D.充分注意测试中的群集现象4.以下测试方法中属于静态分析方法的有(ABD)A.桌前检查B.代码会审C.白盒法D.步行检查5.步行检查时,常使用的分析方法有(AB)A.调用图B.数据流分析图C.数据流图D.状态图6.下面6种常用的逻辑覆盖测试方法,按发现错误能力由弱到强排列的是(A)(1)语句覆盖(2)判定覆盖(3)条件覆盖(4)判定-条件覆盖(5)条件组合覆盖(6)路径覆盖A.123456B.654321C.143265D.1623457.属于黑盒法的测试方法有(ABCD)A.等价分类法B.边值分析法C.错误推测法D.因果

6、图法8.描述软件开发计划进度的主要工具有(ABCD)A.一般的表格工具B.甘特图C.时标网状图D.PERT技术与CPM方法9.CMM表示(A)A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准10.软件过程和产品质量有详细的度量标准,并且得到了定量的认识和控制。以下哪一级具有上述特征(C)A.可重复级B.已定义级C.已管理级D.优化级二、填空题1.软件工程是在克服1960年代末所出现的软件危机的过程中逐渐形成与发展的。2.软件工程的发展已经历了四个重要阶段:传统的软件工程,对象工程,过程工程,构件工程3.软件生命周期包括的阶段有:问题定

7、义,可行性研究,需求分析,软件设计,编码,测试,运行与维护。4.软件开发方法可分为两大类:面向过程的开发方法,面向对象的开发方法5.对系统应该提供的服务和所受到的约束进行理解、分析、建立文档、检验的过程称作需求工程6.软件系统的需求分为用户需求和系统需求两类。7.系统需求分为功能需求,非功能需求和领域需求。8.需求验证的容包括:有效性检查,一致性检查,完备性检查和可检验性检查9.画分层DFD图应遵循的基本原则有:数据守恒与数据封闭原则,加工分解的原则,子图与父图的平衡,合理使用文件10.对数据流图中包含的所有元素的定义的集合构成了数据词典1.对基本加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。