电子科技大学软件工程自测题答案

上传人:cl****1 文档编号:498211162 上传时间:2024-01-08 格式:DOC 页数:18 大小:58.50KB
返回 下载 相关 举报
电子科技大学软件工程自测题答案_第1页
第1页 / 共18页
电子科技大学软件工程自测题答案_第2页
第2页 / 共18页
电子科技大学软件工程自测题答案_第3页
第3页 / 共18页
电子科技大学软件工程自测题答案_第4页
第4页 / 共18页
电子科技大学软件工程自测题答案_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《电子科技大学软件工程自测题答案》由会员分享,可在线阅读,更多相关《电子科技大学软件工程自测题答案(18页珍藏版)》请在金锄头文库上搜索。

1、-软件工程自测题一一、 选择 、 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改良等活动组成。 A 软件过程 B 软件工具 C 质量保证 D 软件工程 、 是以追求更高的效益和效率为目标的持续性活动。 A 质量筹划 B 质量控制 C 质量保证 D 质量改良 、CMM提供了一个框架,将软件过程改良的进化步骤组织成5个成熟度等级。除第1级外,每一级都包含了实现这一级目标的假设干关键过程域,每一个关键过程域又包含假设干 。 A 关键实践 B 软件过程性能 C 软件过程能力 D 软件过程 、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的

2、任务,可以在用例模型或案脚本中予以说明, 是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。 A 业务需求 B 功能要求 C 非功能需求 D 用户需求 、 意味着一个操作在不同的类中可以有不同的实现式。 A 多态性 B 多继承 C 类的复用 D 封装 、在面向对象的系统中,系统责任的良好分配原则是 。 A 在类之间均匀分配 B 集中分配在少数控制类中 C 根据交互图的消息进展分配 D 根据个人喜好进展分配 、软件配置项是软件配置管理的对象,即软件工程过程中产生的 。 A 接口 B 软件环境 C 信息项 D 版本 、软件测试方案开场于需求分析阶段,完成于 阶段。 A 需求

3、分析 B 软件设计 C 软件实现 D 软件测试 二、判断以下表达的正确性,将结果正确,错误填入 中,并改正错误的说法。(1). 在软件开发的过程中,假设能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。 改正:_(2). 在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。 改正:_(3). 软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。 改正:_(4). 模型是对现实的简化,建模是为了更好地理解所开发的系统。 改正:_(5). UML语言支持面向对象的主要概念,并与具体的开发过程相关。 改正:_(6). 用例图定义了系统的功能需求,它是从系

4、统的外部看系统功能,并不描述系统部对功能的具体实现。 改正:_(7). 好的测试用例应能证明软件是正确的。 改正:_(8). 白盒测试仅与程序的部构造有关,完全可以不考虑程序的功能要求。 改正:_(9). 当软件开发工程的进度有可能拖延时,增加开发人员并不能加快进度。 改正:_(10). 软件技术复审是由用户和测试人员实施的一种质量保证活动。 改正:_三简答1、你认为一个好的软件开发人员应具备哪些根本素质.2、需求工程包括哪些根本活动.每一项活动的主要任务是什么.3、为什么软件需要维护.简述软件维护的过程。四、根据下面给出的规格说明,利用等价类划分的法,给出足够的测试用例。一个程序读入3个整数

5、,它们分别代表一个三角形的3个边长。该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。 要求:设三角形的3条边分别为A、B、C,并且 1 列出等价类表,格式如下:输入条件有效等价类无效等价类注意:将等价类编号注意:将等价类编号2 设计测试用例,格式如下:用例n:输入【A,B,C】覆盖等价类列出等价类序号,输出结果为。 五、以下图显示了配置管理中的存取和控制,请选择适宜的答案,将其对应的序号填入 中。A ,B ,C ,D 。供选择的答案:A: 软件工程人员 配置人员 质量保证人员B: 异步控制 同步控制 存取控制CD: 管理 登入 检出 填写变更请

6、求 六、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将适宜的关系填写在以下描述的 中。 用例及其协作之间是 关系。 在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,则学生和课程之间是 关系。 类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,则类A和类B之间是 关系。 在MFC类库中,Window类和DialogBo*类之间是 关系。 森林和树木之间是 关系。一答案1、a2、d3、a4、c5、a6、b7、c8、b二、1、判断以下表达的正确性,将结果正确,错误填入 中,并改正错误的说法。(1). 改正:在软件开发的过程中,一个错误修复和改正得越晚,为此所

7、花费的代价就会越高。 (2).(3). 改正:软件可行性分析应在需求分析之前,因此,软件需求规格说明书不应成为软件可行性分析的依据。 (4).(5). 改正:UML语言支持面向对象的概念,并独立于具体的开发过程。 (6).(7). 改正:好的测试用例在于能发现至今未发现的错误。(8).(9).(10).改正:软件技术复审是由软件开发人员实施的一种质量保证活动。三、1答:1结实掌握计算机软件的根本知识和技能; 2 善于分析和综合问题,具有密的逻辑思维能力; 3 工作踏实细致,遵循标准和规,具有格的科学作风; 4 工作有耐心、有毅力、有责任心; 5 善于听取别人的意见,善于与围人员团结协作,建立良

8、好的人际关系;6 具有良好的书面和口头表达能力。 2、答:1需求获取问题识别: 采集、识别和提取用户的需求,对问题和需求形成文档化的描述,使各种人员达成一致的理解和认可。 2 需求分析: 分析和综合所采集的信息,建立系统的详细逻辑模型。 3 需求规格说明: 编写软件需求规格说明书,明确、完整和准确地描述已确定的需求。 4 需求验证: 评审软件需求规格说明,以保证其正确性、一致性、完备性、准确性和清晰性。 5 需求管理: 定义需求基线,在整个工程过程中跟踪需求状态及其变更情况。 3、答:在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,就需要对软件进展维护。 软件维护的过

9、程:1 确认维护要求。 2 对于改正性维护申请,评价错误的重性。对于重的错误,立即安排人员,分析问题原因,进展救火性的紧急维护;对于不重的错误,根据任务情况和轻重缓急进展统一安排。 3 对于适应性和完善性维护申请,需要确定申请的优先级,然后安排维护工作。并不是所有的完善性维护申请都必须承当,需要考虑商业需要、现有资源、未来开展向等进展决定。 四、答:1 列出等价类表输入条件 有效等价类 无效等价类 是否构成一个三角形1A0且B0且C0且ABC且BCA且ACB。2A0或B0或C03ABC或ACB或BCA是否等腰三角形4AB或AC或BC5AB且AC且BC是否等边三角形6AB且AC且BC7AB或AC

10、或BC2 设计测试用例用例1:输入【3,4,5】覆盖等价类1,2,3,4,5,6,输出结果为构成一般三角形。用例2:三者取一输入【0,1,2】覆盖等价类2,输出结果为不构成三角形。输入【1,0,2】覆盖等价类2,输出结果为不构成三角形。输入【1,2,0】覆盖等价类2,输出结果为不构成三角形。用例3:三者取一输入【1,2,3】覆盖等价类3,输出结果为不构成三角形。输入【1,3,2】覆盖等价类3,输出结果为不构成三角形。输入【3,1,2】覆盖等价类3,输出结果为不构成三角形。用例4:三者取一输入【3,3,4】覆盖等价类14,输出结果为等腰三角形。输入【3,4,4】覆盖等价类14,输出结果为等腰三角

11、形。输入【3,4,3】覆盖等价类14,输出结果为等腰三角形。用例5:输入【3,4,5】覆盖等价类15,输出结果为不是等腰三角形。用例6:输入【3,3,3】覆盖等价类16,输出结果为等边三角形。用例7:三者取一输入【3,4,4】覆盖等价类147,输出结果为不是等边三角形。输入【3,4,3】覆盖等价类147,输出结果为不是等边三角形。输入【3,3,4】覆盖等价类147,输出结果为不是等边三角形。 五、答:A B C D 六、答:实现 关联 依赖 泛化 聚合软件工程自测题二一、单项选择题1在以下工具与环境中属于较早期的CASE。 A基于信息工程CASE B人工智能CASE C构造的基于图形CASE

12、D集成的CASE环境2Putnam本钱估算模型是一个模型。 A静态单变量 B动态单变量 C静态多变量 D动态多变量3在McCall软件质量度量模型中,属于面向软件产品修改。 A可靠性 B可重用性 C适应性 D可移植性4ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是 ASQIC BSQMC CSQRC DSQDC5软件复杂性度量的参数包括 A效率 B规模 C完整性 D容错性6对象实现了数据和操作的结合,使数据和操作于对象的统一体中。 A结合 B隐藏 C封装 D抽象7软件调试技术包括 A边界值分析 B演绎法 C循环覆盖 D集成测试8瀑布模型的存在问题是 A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求9软件测试法中的静态测试法之一为 A计算机辅助静态分析 B黑盒法 C路径覆盖 D边界值分析10软件生命期中所花费用最多的阶段是 A详细设计 B软件编码 C软件测试 D软件维护11第一个表达构造化编程思想的程序设计语言是 AFORTRAN语言 BPascal语言 CC语言DPL/1语言12程序的三种根本控制构造是 A过程、子程序和分程序 B顺序、选择和重复 C递归、堆栈和队列 D调用、返回和转移13在详细设计阶段,经常采

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

当前位置:首页 > 建筑/环境 > 施工组织

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