国家开放大学电大本科《软件工程》期末试题及答案

上传人:东*** 文档编号:61687340 上传时间:2022-03-12 格式:DOCX 页数:6 大小:14.36KB
返回 下载 相关 举报
国家开放大学电大本科《软件工程》期末试题及答案_第1页
第1页 / 共6页
国家开放大学电大本科《软件工程》期末试题及答案_第2页
第2页 / 共6页
国家开放大学电大本科《软件工程》期末试题及答案_第3页
第3页 / 共6页
点击查看更多>>
资源描述
国家开放大学电大本科软件工程期末试题及答案(试卷号:1260)2022盗传必究一、选择题(请从四个可选项中选择正确答案。60分,每题3分)1. 软件工程的出现是由于()oA. 软件危机B.计算机硬件技术的发展C.软件社会化的需要 D.计算机软件技术的发展2. 软件工程强调将()的方法应用于软件的开发和维护过程之中。A. 规范化 B.系统化C.可度量 D.以上全部3. 软件开发活动的顺序应该是()oA. 问题定义、可行性研究、需求分析、设计、编码和测试。B. 问题定义、设计、可行性研究、编码和测试。C. 需求分析、设计、编码和测试。D. 需求分析、编码和测试、试运行。4. 系统物理模型用()表示。A.系统流程图 B.数据流程图C.程序流程图D. E-R图5. 关于软件需求特性不正确的描述是“软件需求具有()”。A.多变性 B.模糊性C.准确性 D.主观性6. DFD中的每个加工至少需要()。A. -个输入流B. -个输出流C. -个输入或输出流D. -个输入流和一个输出流7. PDL是描述处理过程()。A.做什么 B.为什么做C.怎么做 D.对谁做8. 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()。A.数据耦合B.公共耦合C.标记耦合D.内容耦合9. 按照模块独立性,耦合程度由强至弱正确的顺序是()oA.数据耦合、控制耦合、外部耦合、内容耦合B. 控制耦合、数据耦合、内容耦合、外部耦合C. 内容耦合、外部耦合、控制耦合、数据耦合D. 外部耦合、内容耦合、数据耦合、控制耦合10. UML是一种()语言。A.高级编程 B.可视化建模C.分析方法 D.过程11. 反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是()oA.顺序图 B.类图C.合作图 D.组件图12. 面向对象分析和设计的界限是(),从分析到设计是一个逐渐扩充模型的过程。A.清晰的 B.模糊的C.非线性的 D.确定的13. 动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。而 向对象方法中,常用()实现。A.状态图 B.交互图C.活动图 D.以上全部14. 不适合作为数据处理与数据库应用的语言是()。A. SQLB. CobolC. 4GLD. Lisp15. 软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为()测试。A.白盒法 B.灰盒法C.黑盒法 D.综合法16. 引起软件改变的原因主要有()oA.运行环境变化 B.需求变化C.系统有错 D.以上全部17. 以下哪种测试方法不属于白盒测试技术()。A.语句覆盖测试 B.边界值分析测试C.条件覆盖测试 D.判断覆盖测试18. 在软件生存期的维护阶段,继续诊断和修正错误的过程称为()0A.完善性维护B.适应性维护C.预防性维护D.改正性维护19. 不属于软件项目管理的是()oA.开发机构能力评估B.项目风险评估C.质量监控D.软件销售利润20. 现在人们更强调程序代码的()。A.可维护性B.可移植性C.可扩充性D.高效性二、简答题(30分,每小题6分)21软件工程为什么要强调规范化和文档化?答:(1)软件工程强调规范化和文档化。规范化的日的是使众多的开发者遵守相同的规范使软件生产 摆脱个人生产方式.进入标准化、工程化的生产方式。(2)文档化是将软件的设计思想、没计过程和实现过程完整地记录下来以便于后人的使用和维护, 在开发过程中各类相羌人员借助于文档进行交流和沟通。另外,在兀发过程中产生的各类文档使得软件的 生产过程由不可见变为可见,便于管理者对软件生产进度和兀发过程进行管理。在用户最终验收时可以通 过对提交的文档进行技术审查和管理审查,保证软件的质量。评分标准:每条3分22. 请说明快速原型化模型的基本思想。答:在需求分析的同时,姒比较小的代价快速建市一个能够反映用户丰要需求的原型系统。用户在原 型系统卜可以进行基本操作.并旦提H改进意见.分析人员根据用户的意见完善原型.然后阿南用户评 价.提出建议,如此往复,直到兀发的原型系统满足f用户的需求为止。基于快速原型化模型的兀发过程 基本卜是线性的,从创建系统原型到系统运行,期问没有反馈环。这是南于兀发人员是在原型的基础卜进 行系统分析和设计,而原型已经通过r用户和兀发组的审查.在殴计阶段由于有原型作殴计参考.所以殴 计的结果正确牢比较高。评分标准:原型捕述基本正确6分。23. 软件需求可以分为业务需求、用户需求、功能需求和非功能需求.请分析业务需求与功能需求的 区别?答:业务需求是用户高层领导机构决定的,它确定软件的曰标、规模和范围。业务需求一般在进行需 求分析之前就应该确定.需求分析阶段要以此为参照制定需求调研计划、确定用户核心需求和软件功能需 求。业务需求通常比较简洁,大约二五页纸就可以描述清楚.也可以将它直接作为需求规格说明书中的 一部分。功能需求定义了软件开发人员必须实现的软件功能。用户从他们完成任务的角度对软件提出了用户需 求,这些需求通常是凌乱的、非系统化的、有冗余的开发人员不能据此编写程序。软件分析人员要充分理 解用户需求,将用户需求整理成软件功能需求。开发人员根据功能需求进行软件设计和编码。评分标准:业务需求和功能需求各占3分。24简述模块独屯性内聚与耦合。答:模块独市性是指软件系统中每个模块只涉及软件要求的具体的予功能.而和软件系统中其它的 模块的接口是简单的。一般采用两个准则度量模块独寺性。即模块问耦合和模块内聚。耦合是模块之问的 互相连接的紧密程度的度量。内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。 模块独市性比较强的模块应是高内聚低耦合的模块。评分标准:正确模块独立性(2分);正确说明内聚 概念(2分);正确说明耦合概念(2分)25. 请为下面的程序设计符合判定覆盖的测试用例。int rnnin()tnt ntbiCtXty*i( & t10 y2。rheif c!5 =30 fine / 3iIb loh!515#1 试川例(4训1)m 0 t I) r I b “ , 5( o h 10 c I *三、应用题(10分)26. 用例图描述图书管理。该系统主要包括三类用户:读者、图书管理员、系统管理员。其中,读者 是多个,图书管理员是一个,系统管理员是一个。对于系统,读者可以查询自己的借阅情况、分门别类的 查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。图书管理员主要是日常 操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增 删用户和管理系统后台数据等。答:
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!