学第一学期软件工程卷.doc

上传人:jian****018 文档编号:10058500 上传时间:2020-04-09 格式:DOC 页数:6 大小:38KB
返回 下载 相关 举报
学第一学期软件工程卷.doc_第1页
第1页 / 共6页
学第一学期软件工程卷.doc_第2页
第2页 / 共6页
学第一学期软件工程卷.doc_第3页
第3页 / 共6页
点击查看更多>>
资源描述
计算机应用技术 专业软件工程课程试卷(A)得分评卷教师 一、单项选择(每小题1分,共20分)。1可行性研究要进行一次(c)需求分析。 A详细的 B全面的 C简化的、压缩的 D彻底的2系统流程图用于可行性分析中的(a)的描述。 A当前运行系统 B当前逻辑模型 C目标系统 D新系统 3系统流程图是描述(c)的工具。 A逻辑系统 B程序系统 C体系结构 D物理系统4(d)工具在软件详细设计过程中不采用。 A判定表 BIPO图 CPDL DDFD图5程序的三种基本控制结构是(b)A过程、子程序和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返回和转移6程序的三种基本控制结构的共同特点是(d)DA不能嵌套使用 B只能用来写简单程序C已经用硬件实现 D只有一个入口和一个出口7产生软件维护的副作用,是指(c)A开发时的错误 B隐含的错误C因修改软件而造成的错误 D运行时误操作 8维护中,因误删除一个标识符而引起的错误是(c)副作用。A文档 B数据C编码 D设计9可维护性的特性中相互促进的是(a)A可理解性和可测试性 B效率和可移植性C效率和可修改性 D效率和结构好10汽车有一个发动机。汽车和发动机之间的关系是(b)关系。A一般具体 B整体部分C分类关系 D主从关系11在变更控制中,(b)可以用来确保由不同用户所执行的并发变更。A异步控制 B同步控制C存取控制 D基线控制12变更控制是一项最重要的软件配置任务,其中“检出”和(a)处理实现了两个重要的变更控制要素,即存取控制和同步控制。A登入 B管理C填写变更要求 D审查13提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要(d)A消除错误 B检测错误C避开错误 D容错14(d )是以提高软件质量为目的的技术活动。A技术创新 B测试C技术创造 D技术评审15面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;(c);对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A开发过程基于功能分析和功能分解 B强调需求分析重要性C把对象划分成类,每个对象类都定义一组数据和方法D对既存类进行调整16软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫(d)A生存期 B面向对象设计C面向对象程序设计 D面向对象分析17原型化方法是用户和设计者之间执行的一种交互构成,适用于(a)系统。 A需求不确定性高的 B需求确定的 C管理信息 D实时18原型化方法是一种(a)型的设计过程。 A自外向内 B自顶向下 C自内向外 D自底向上19为了提高测试的效率,应该(d)A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误可能性大的数据作为测试数据20使用白盒测试方法时,确定测试数据应根据(a)和指定的覆盖标准。 A程序的内部逻辑 B程序的复杂结构 C使用说明书 D程序的功能得分评卷教师 二、填空题(每小题2分,共20分)。21系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(信息流动)情况。22成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。23自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度优先策略) 。24独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(其它独立路径中未有过)的边的路径。25汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。26在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。27详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。28所有软件维护申请报告要按规定方式提出,该报告也称(软件问题)报告。29有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。30科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。得分评卷教师 三、名词解释(每小题3分,共15分)31经济可行性进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。32社会可行性 解:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。33投资回收期 解:投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。解:投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。34对应关系 解:即有直接因果关系在程序中可以同时处理。35结构冲突 解:输入数据与输出数据结构找不到对应关系的情况,称为结构冲突。 ( )得分评卷教师 四、简答题(每小题5分,共20分)。36可行性研究报告的主要内容有哪些?解:一个可行性研究报告的主要内容如下: (1)引言:说明编写本文档的目的;项目的名称、背景;本文档用到的专门术语和参考资料。(2)可行性研究前提:可行性研究前提。说明开发项目的功能、性能和基本要求;达到的目标;各种限制条件;可行性研究方法和决定可行性的主要因素。 (3)对现有系统的分析:说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需要各类专业技术人员的数量;所需要各种设备;现有系统存在什么问题。 (4)所建议系统的技术可行性分析:所建议系统的简要说明;处理流程和数据流程;与现有的系统比较的优越性;采用所建议系统对用户的影响;对各种设备、现有软件、开发环境、运行环境的影响;对经费支出的影响;对技术可行性的评价。 (5)所建议系统的经济可行性分析:说明所建议系统的各种支出,各种效益;收益投资比;投资回收周期。 (6)社会因素可行性分析:说明法律因素,对合同责任、侵犯专利权、侵犯版权等问题的分析;说明用户使用可行性,是否满足用户行政管理、工作制度、人员素质的要求。 (7)其他可供选择方案:逐一说明其他可供选择的方案,并说明未被推荐的理由。 (8)结论意见:说明项目是否能开发;还需要什么条件才能开发;对项目目标有什么变动等。37系统设计的内容是什么?解:系统设计阶段先从高层入手,然后细化。系统设计要决定整个结构及风格,这种结构为后面设计阶段的更详细策略的设计提供了基础。 (1)系统分解。系统中主要的组成部分称为子系统,子系统既不是一个对象也不是一个功能,而是类、关联、操作、时间和约束的集合。每次分解的各子系统数目不能太多,最底层子系统称为模块。 (2)确定并发性。分析模型、现实世界及硬件中不少对象均是并发的。系统设计的一个重要目标就是确定哪些是必须同时动作的对象,哪些不是同时动作的对象。后者可以放在一起,而综合成单个控制线或任务。 (3)处理器及任务分配。各并发子系统必须分配给单个硬件单元,要么是一个一般的处理器,要么是一个具体的功能单元,必须完成下面的工作:估计性能要求和资源需求,选择实现子系统的硬软件,将软件子系统分配给各处理器以满足性能要求和极小化处理器之间的通信,决定实现各子系统的各物理单元的连接。 (4)数据存储管理。系统中的内部数据和外部数据的存储管理是一项重要的任务。通常各数据存储可以将数据结构、文件、数据库组合在一起,不同数据存储要在费用、访问时间、容量以及可靠性之间做折中考虑。 (5)全局资源的处理。必须确定全局资源,并且制定访问全局资源的策略。全局资源包括:物理资源,如处理器、驱动器等;空间,如盘空间、工作站屏等;逻辑名字,如对象标识符、类名、文件名等。 如果资源是物理对象,则可以通过建立协议实现对并发系统的访问,以达到自身控制;如果资源是逻辑实体,如对象标识符,那么在共享环境中有冲突访问的可能,如独立的事务可能同时使用同一个对象标识符,则各个全局资源都必须有一个保护对象,由保护对象来控制对该资源的访问。 (6)选择软件控制机制。分析模型中所有交互行为都表示为对象之间的事件。系统设计必须从多种方法中选择某种方法来实现软件的控制。 (7)人机交互接口设计。设计中的大部分工作都与稳定的状态行为有关,但必须考虑用户使用系统的交互接口。解析系统设计是问题求解及建立解答的高级策略。必须制定解决问题的基本方法,系统的高层结构形式包括子系统的分解、它的固有并发性、子系统分配给硬软件、数据存储管理、资源协调、软件控制实现、人机交互接口。37系统设计的内容是什么?38什么是软件危机?软件危机的表现是什么?其产生的原因是什么?39软件质量保证应做好哪几方面的工作?得分评卷教师 五、论述题(第40小题7分,第41小题8分,第42小题10分,共25分)。40请使用PAD图和PDL语言描述在数组A(1)A(10)中找最大数的算法。41根据下列条件使用等价类划分法设计测试用例。某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177177,如05,0127,-065解:(1)划分等价类并编号,如下表示:(4分)(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子(2分)(3)为不合理等价类测试用例,至少设计一个测试用例(2分)42某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。(2)根据车间实际生产日报表、周报表调整月生产计划(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑环境 > 建筑资料


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

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


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