软件工程考试试题答案.pdf
《软件工程考试试题答案.pdf》由会员分享,可在线阅读,更多相关《软件工程考试试题答案.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、班班级级学学号号姓姓名名密密封封装装订订线线密密封封装装订订线线密密封封装装西南交通大学西南交通大学 20052005 20062006学年第学年第(2 2)学期考试试学期考试试卷卷课程代码 2051032课程名称软件工程考试时间 120分钟分钟题号得分一二三四五六七八九十总成绩阅卷教师签字:一一 简答题(共简答题(共 3131 分)分)1,什么是软件软件具有哪些特点软件工程的含义是什么(9 分)参考答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。软件的特点有:它是一个逻辑实体,不是物理实体;它没有明显的制造过程;没有机械劳损和老化问题;成本较高等。
2、IEEE 对软件工程的定义:软件工程是开发、运行、维护和修复软件的系统方法。实质是用工程学的方法和思想来指导软件的开发。2,数据词典的作用是什么它有哪些基本词条(6 分)数据词典的作用在于能确切清楚地表达数据和数据系统,用来严格定义数据。基本词条有:数据流、数据流分量、数据存储和处理。3,试举出 5 种以上软件开发过程模型,并简要说明其特点(10 分)瀑布模型:开发过程具有明显的时间上的顺序性。快速原型模型:通过快速建立简单原型的办法获取用户的确切需求,并可以验证开发技术路线的可行性增量模型:逐步完善,每个阶段都有用户的参与,便于最后的无误定型。螺旋模型:引进风险分析,适于大成本软件的开发。螺
3、旋式完善,每个圈都是一次较完整软件开发周期喷泉模型:开发过程中的每个阶段都参考到前面的阶段来验证该阶段的开发是否有效。4,组态软件 MCGS 有什么显着特点和基本功能各列出至少 3 项。(6 分)特点和功能有:特点和功能有:简单灵活的可视化操作界面。实时性强和良好的并行处理性能。丰富生动的多媒体画面。开放式结构和广泛的数据获取与强大的数据处理功能。完善的安全机制和强大网络功能。多样化报警功能。实时数据库方便用户的分布组态。利用运行策略可以方便控制复杂的运行流程。良好的可维护性和可扩充性。支持的设备广泛,实现设备无关。方便实现工控系统的分布式管理和控制。以上可以任意选择其中六个。以上可以任意选择
4、其中六个。二二 填空题(每空填空题(每空 1 1 分,共分,共 25 25 分)分)5,软件的维护在软件的整个生命周期中占据了较长的时间,花费也较多,软件的维护可以分为四种,分别是改正性 维护,完善性维护,适应性 维护和预防性维护。其中改正性维护是为了修改软件中的 BUG 而做的维护。6,在 MCGS 组态软件中定义数据对象,主要包括指定数据变量的名,类型和初始值与数值范围。称7,软件的测试步骤可以从单元测试开始,再经 模块测试、子系统 测试、系统测试、验收测试,直到和现有系统平行运行一段时间后,确定最终软件的全部内容。答案也可以:组装测试、集成测试和系统测试、确认测试8,白盒测试中的逻辑覆盖
5、主要包括 语句覆盖、判定覆盖、路径覆盖、条件覆盖、判定-条件 覆盖和 条件组合 覆盖等。答案也可以包括“分支覆盖”等。9,黑盒测试主要包括等价类划分、边界值分析、错误推测等测试方法。10,模块内聚性用于衡量模块内部各成份之间彼此结合的紧密程度。(1)一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模是偶然内聚。(2)将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。该模块是 逻辑内聚。(3)模块中所有成分引用共同的数据,该模块是信息或通信内聚。(4)模块内的某成份的输出是另一些成份的输入,该模块是顺序内聚。(5)模块中所有成份结合起来完全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 考试 试题答案
限制150内