2013级软件工程模拟题_第1页
2013级软件工程模拟题_第2页
2013级软件工程模拟题_第3页
2013级软件工程模拟题_第4页
2013级软件工程模拟题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、- -TOC o 1-5 h z装订线软件工程模拟题一、单项选择题1、下列不属于面向对象开发方法的是()。A、BoochB、UMLC、CoadD、OMT2、包含风险分析的软件工程模型是()。A、瀑布模型B、喷泉模型C、增量模型D、螺旋模型3、需求工程的主要目的是:()。A、系统开发的具体方案B、进一步确定用户的需求C、解决系统是“做什么的问题”D、解决系统是“如何做的问题”4、进行需求分析有的多种描述工具,但不包括()。A、数据流图B、判定表C、PAD图D、数据词典5、软件测试的目的是()。A、评价软件的质量B、发现软件的错误C、找出软件中的所有错误D、证明软件是正确的6、面向对象的开发方法的

2、工作模型是()。A、瀑布模型B、喷泉模型C、智能模型D、循环模型7、在开发机构的监督下,由个别用户在确认测试阶段后期对软件进行测试,目的是评价软件的FLURPS,注重界面和特色,该测试是()。A、功能测试B、系统测试C、a测试D、单元测试8、以下属于完善性维护的有()。A、解决开发时未能测试各种可能条件带来的问题B、增加联机求助命令C、缩短系统的应答时间,使其达到特定要求D、修改程序时使其用于另外的终端TOC o 1-5 h z9、在软件详细设计过程中不采用的工具是()。A、判定表B、IPO图C、PDLD、DFD图10、在UML提供的图中,用于描述系统与外部系统及用户之间的交互的图是()。A、

3、用例图B、类图C、对象图D、部署图11、以下不属于Coad方法中面向对象的分析模型的层次有:()。A、主题层B、对象层C、服务层D、接口层12、下列各种图可用于静态建模的有:()。A、状态图B、类图C、序列图D、活动图装订线- -13、软件工程学的目的和意义是()。A、应用科学化的方法和工程化的规范管理来指导软件开发B、克服软件危机C、做好软件开发的培训工作D、以较低的成本开发出高质量的软件14、为了提高测试的效率,应该()。A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据15、关于快速建立渐进原型(RCP

4、法)的论述不正确的是()。A、RCP法建立的原型反映了系统的某些主要特征B、RCP法采用循环渐进的开发方式,对系统模型作连续精化C、RCP法建立需求规格原型,当需求说明一旦确定原型被废弃D、RCP法也称为追加(addon)型的原型化方法二、填空题1、画分层DFD图的原则有、。2、软件的用来分析程序的内部结构。软件的被用来证实被用来证实软件功能的正确性和可操作性。3、用于描述模块之间联系的紧密程度;用于描述模块内部联系的紧密程度。4、UML建模语言是由、和通用机制构成的层次关系来描述的。三、判断题TOC o 1-5 h z1、顺序图描述对象是如何交互的并且将重点放在消息序列上。()2、类图中的角

5、色是用于描述该类在关联中所扮演的角色和职责。()3、判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。()4、软件维护总工作量可用公式表示为:M=P+K*exp(D-C)。()5、可维护性的特性中相互促进的是效率和可移植性。()6、用面向对象方法开发的软件系统,可维护性好。()7、改进程序的执行效率不会引入错误。()8、泳道是一种分组机制,它描述了状态图中对象所执行的活动。()9、RCP法建立需求规格原型,当需求说明一旦确定原型被废弃。()10、软件工程管理是对软件项目的开发管理,是对整个软件生存期的所有活动进行管理。()四、简答题1、什么是软件危机?2、什么是软件过程?有哪些主要

6、的软件过程模型?3、分布式体系结构的优缺点?4、等价分类法的基本思想是什么?5、什么是软件维护?软件维护的目的?6、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。7、什么是a测试和B测试?8、软件可行性研究的方面及内容。9、什么是判定表?如何使用判定表?举例说明。10、耦合性有哪几种类型?其耦合度的顺序如何?五、综合题1、请画出下列规范所描述的因果图。规范:文件名第一列字符必须为A或B,第二列字符必须为数字。满足则修改文件。第一字符不正确发出信息X12,第二个字符不正确发出信息X13。2、在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信

7、号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。当病症出现异常时,系统会立即自动报警,通知值班医生及时进行处理,同时立即打印病人的病情报告和更新病历。请画出采用结构化分析方法建立的需求分析模型(只画第一层)。3、问题描述:储户用存折取款,首先填写取款单,根据“帐卡”中的信息检验取款单与存折,如有问题,将问题反馈给储户,否则,登录“储户存款数据库”,修改相应数据,并更新“帐卡”,同时发出付款通知,出纳向储户付款。请确定系统的类,并给出你认为最重要的2-3个类的描述模板。答:确定系统的

8、类:储户、存折、取款单、帐卡、储户存款数据库、付款软件工程模拟题答案一、单项选择题1、B2、D3、C4、C5、B6、B7、C8、B9、D10、A11、D12、B13、A14、D15、C二、填空题1、数据守恒与数据封闭、加工分解、子图与父图平衡2、白盒测试法、黑盒测试法3、耦合性、内聚性4、视图、图、模型元素三、判断题1、2、Q3、X4、X5、X6、J7、X8、M9、X10、M四、简答题、什么是软件危机?软件危机”(Softwarecrisis)的出现是由于软件的规模越来越大,复杂度不断增加,软件需求量增大。而软件开发过程是一种高密集度的脑力劳动,软件开发的模式及技术不能适应软件发展的需要。致使

9、大量质量低劣的软件涌向市场,有的花费大量人力财力,而在开发过程中就夭折。软件危机”主要表现在两个方面:软件产品质量低劣,甚至开发过程就夭折。软件生产率低,不能满足需要。2、什么是软件过程?有哪些主要的软件过程模型?软件过程是指在软件工具的支持下,所进行的一系列软件工程活动。软件过程模型也称为软件生存期模型或软件开发模型,是描述软件开发过程中各种活动如何执行的模型。为了描述软件生存周期的活动,提出了多种生存周期模型,各种模型有其不同的特点,并适用于不同的开发方法。主要的软件过程模型有:瀑布模型(waterfallmodel)增量模型(incrementalmodel)、循环模型(loopmode

10、l)螺旋模型(spiralmodel)、喷泉模型(fountainmodel)、智能模型(intelligentmodel)。3、分布式体系结构的优缺点?分布式体系结构有如下一些优势:(1)资源共享:系统中每个系统结点上的资源都可以被系统中的其他节点访问。开放性高:系统可以方便地增删不同软硬件结构的节点。(3)可伸缩性好:系统可以方便地增删新的服务资源以满足需要。容错能力强:分布式系统中的信息冗余可以容忍一定程度的软硬件故障。透明性高:系统中的结点一般只需知道服务的位置而不必清楚系统的结构。分布式体系结构有如下一些不足(1)复杂性:分布式系统比集中式系统要复杂的多。(2)安全性:网络环境随时面

11、临着各种威胁。可管理性:分布式系统的开放性造成了系统的异构性,管理异构系统比管理主机系统困难的多。不可预知性:网络环境本身的特点决定了网络负载会明显地影响整个系统的响应时间。4、等价分类法的基本思想是什么?基本思想:根据程序的I/O特性,将程序的定义域划分为有限个等价区段-“等价类”从等价类中选择出的用例,具有“代表性”。等价类分为:有效等价类对于程序的规格说明,是合理的、有意义的输入数据构成的集合。无效等价类对于程序的规格说明,是不合理的、没有意义的输入数据构成的集合5、什么是软件维护?软件维护的目的?软件维护是指软件系统交付使用以后,为了改正错误或满足新的需求而修改软件的过程。软件维护的目

12、的:(1)在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷;根据实际情况,需要改进软件设计,以增强软件的功能,提高软件的性能;要求在某环境下已运行的软件能适应特定的硬件、软件、外部设备和通信设备等新的工作环境,或是要求适应已变动的数据或文件;为使投入运行的软件与其它相关的程序有良好的接口,以利于协同工作;为使运行软件的应用范围得到必要的扩充。6、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图

13、强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。7、测试是在开发机构的监督下,由个别用户在确认测试阶段后期对软件进行测试,目的是评价软件的FLURPS(功能、局域化、可使用性、可靠性、性能和支持),注重界面和装订线2、- -特色。P测试由支持软件预发行的客户对FLURPS进行测试,主要目的是测试系统的可支持性。FunctionTestingLocalAre

14、aTestingUsabilityTestingRegressionTestingPerformanceTesting功能测试局域化测试可使用性测试回归测试性能测试SupportabilityTesting可支持性测试8、技术可行性:使用现有的技术能否实现这个系统;经济可行性:这个系统的经济效益能否超过它的开发成本;操作可行性:系统的操作方式在这个用户组织内是否行得通。9、判定表是一种二维的表格,常用于较复杂的组合条件(与结构化语言比较)通常由四部分组成。条件框条件定义;操作框操作的定义;条件条目各条件的取值及组合;操作条目在各条件取值组合下所执行的操作。10、耦合性有数据耦合、标记耦合、控制耦合、外部耦合、公共耦、内容耦合。由低到高的顺序:数据耦合T标记耦合T控制耦合T外部耦合T公共耦合T内容耦合五、综合题1、分析规范结果修改文件发信息X12发信息X13原因第一列字符为A第一列字符为B第二列字符为数字- -3、问题描述:储户用存折取款,首先填写取款单,根据“帐卡”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论