东师2019秋《软件工程》离线考核

上传人:贪吃小怪&****amp;... 文档编号:121360560 上传时间:2020-02-22 格式:DOC 页数:4 大小:77KB
返回 下载 相关 举报
东师2019秋《软件工程》离线考核_第1页
第1页 / 共4页
东师2019秋《软件工程》离线考核_第2页
第2页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《东师2019秋《软件工程》离线考核》由会员分享,可在线阅读,更多相关《东师2019秋《软件工程》离线考核(4页珍藏版)》请在金锄头文库上搜索。

1、离线作业考核软件工程满分100分一、名词解释题(每小题4分,共20分) 1.软件生存周期模型答:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。2. 数据字典DD 答:数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。3. 内聚性 答:内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。4. JSP方法 答:JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射

2、成软件的过程描述,即程序结构。5. 多态性答:指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。)二、简答题(每小题8分,共32分)1简述容错技术的四种主要手段,并解释。答:(1)结构冗余:包括静态冗余、动态冗余和混合冗余。(2)信息冗余:为检测或纠正信息在运算或传输中的错误,须外加一部分信息。(3)时间冗余:指重复执行指令或程序来消除瞬时错误带来的影响。(4)冗余附加技术:指为实现上述冗余技术所需的资源和技术。2. 以G.J.Myers的观点,简述对软件测试的目的。答:(1)为了发现错误而执行程序的过程。一个好的用例能够发现至今尚

3、未发现的错误的测试。(3)一个成功的测试是发现至今尚未发现的错误的测试。3. 就程序设计语言的工程特性而言,对程序编码有哪些要求?答:就程序设计语言的工程特性而言,对程序编码有如下要求:(1)可移植性(2)开发工具的可利用性(3)软件的可重用性(4)可维护性4. 模块的内聚性包括哪些类型?答:模块的内聚性包括:(1)偶然内聚(2)逻辑内聚(3)时间内聚(4)通信内聚(5)顺序内聚(6)功能内聚三、理论应用题(每小题15分,共30分)1. 请使用PAD图和PDL语言描述在数组A(1)A(10)中找最大数的算法。答:PDL语言:N=1WHILE N=10 DOIF A(N)=A(N+1) MAX

4、=A(N+1);ELSE MAX =A(N) ENDIF;N=N+1;ENDWHILE;PAD图:2根据下列条件使用等价类划分法设计测试用例。某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177177,如05,0127,-065。答:(1)划分等价类并编号,如下表示:(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子(3)为不合理等价类测试用例,至少设计一个测试用例四、实践应用题(共18分)1某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。(2)根据车间实际生产日报表、周报表调整月生产计划(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。(4)将产品的组装计划传达到各科,将组装月计划分解为周计划。下达给车间技术科的任务是:(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。答:(1)(2)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号