ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:20.62KB ,
资源ID:596210      下载积分:5 金币
已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程模拟题.docx)为本站会员(极速器)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(发送邮件至doc331@126.com或直接QQ联系客服),我们立即给予删除!

软件工程模拟题.docx

1、软件工程模拟题一、单项选择题1、软件需求分析的任务不包括()。A、问题分析B、信息域分析C、结构化设计C、确定逻辑结构2、进行需求分析有的多种描述工具,但不包括()。A、数据流图B、判定表C、PAD图D、数据词典3、在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。A、要求软件做什么B、要给软件提供哪些信息C、要求软件工作效率如何D、要求软件具有什么样的结构4、软件测试的目的是()。A、评价软件的质量B、发现软件的错误C、找出软件中的所有错误D、证明软件是正确的5、关于快速建立渐进原型(RCP法)的论述不正确的选项是()。A、RCP法建立的原型反映了系统的某些主要特征。B、RCP法

2、采用循环渐进的开发方式,对系统模型作连续精化。C、RCP法建立需求规格原型,当需求说明一旦确定原型被废弃。D、RCP法也称为追加(addon)型的原型化方法。6、面向对象的开发方法的工作模型是()。A、瀑布模型B、喷泉模型C、智能模型D、循环模型7、白盒法又称为逻辑覆盖法,主要用于()。A、功能测试B、系统测试C、测试D、单元测试8、结构化分析方法(SA法)使用的主要描述工具有()oA、数据库B、模块结构图C、PAD图D、分层的DFD图9、以下属于完善性维护的有()。A、解决开发时未能测试各种可能条件带来的问题B、增加联机求助命令C、缩短系统的应答时间,使其到达特定要求D、修改程序时使其用于另

3、外的终端10、软件工程管理的对象是()oA、软件开发人员B、软件工程工程C、软件开发过程D、软件开发速度11、软件测试的主要特点是()。A、软件测试的开销大B、软件测试要依靠工具C、软件能够进行“穷举测试D、软件测试要依靠人工12、C三表示()oA、软件过程成熟度模型B、软件过程工业化控制C、国际软件质量认证D、软件统一性标准13、在UML提供的图中,()用于描述系统与外部系统及用户之间的交互。A、用例图B、类图C、对象图D、部署图14、在软件详细设计过程中不采用的工具是()。A、判定表B、IPO图C、PDLD、DFD图15、UML中,包图是一种()oA、集合B、数据结构C、分组机制D、对系统

4、的动态描述二、填空题1、软件工程的三要素是、o2、结构化方法的指导思想是o3、软件的用来分析程序的内部结构。软件的被用来证实被用来证实软件功能的正确性和可操作性。4、用于描述模块之间联系的紧密程度;用于描述模块内部联系的紧密程度。5、在UML提供的图中,用于按时间顺序描述对象间的交互。6、包含风险分析的软件工程模型。三、判断题(判断以下论述的正误,认为正确的划“,错误的划X”。)1、UML是一种建模语言,是一种标准的表示,是一种方法。()2、类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。()3、判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。()4、划分模块可

5、以降低软件的复杂度和工作量,所以应该将模块分得越小越好。()5、用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。()6、用面向对象方法开发的软件系统,可维护性好。()7、加工小说明是对系统流程图中的加工进行说明。()8、结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为相互独立的两个局部。()9. CMM是指导软件开发的一种面向对象的新技术。()10、软件工程管理是对软件工程的开发管理,是对整个软件生存期的所有活动进行管理。()四、简答题1、软件开发生命期2、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差异

6、和各自的优缺点。3、什么是软件复用?4、软件维护的类型有哪些?5、什么是软件过程?有哪些主要的软件过程模型?五、综合题1、问题描述:储户用存折取款,首先填写取款单,根据“帐卡中的信息检验取款单与存折,如有问题,将问题反应给储户,否则,登录“储户存款数据库,修改相应数据,并更新“帐卡,同时发出付款通知,出纳向储户付款。请确定系统的类,并给出你认为最重要的2-3个类的描述模板。2、设三角形的三条边为A,B,Co(1)如果能够构成三角形的三条边,必须满足:A0,B0,C0,且A+BC,B+C)A,A+C)B(2)如果是等腰三角形,判断是否A=B,或B=C,或A=C(3)如果是等边三角形,判断是否A=

7、B,且B=C,且A=C分别列出这三种情况的等价类。3、在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。当病症出现异常时,系统会立即自动报警,通知值班医生及时进行处理,同时立即打印病人的病情报告和更新病历。请画出采用结构化分析方法建立的需求分析模型(只画第一层)。软件工程模拟题答案一、单项选择题3、A4、B8、D9、B13、A14、D5、C10、B15、CI、 C2、C6、B7、DII、 A12、A二、填空题1、方法、工具

8、过程2、“自顶向下、逐步求精3、白盒测试、黑盒测试4、耦合性、内聚性5、顺序图6、螺旋模型三、判断题1、X2、X3、X4、X5、6、 7、 X8、X9、10、四、简答题1、软件开发生命期答:软件开发生命期是指软件产品从考虑其概念开始,到该产品交付使用为止的整个时期。一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段及交付阶段。这些阶段可以有重复,执行时也可以有迭代。2、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差异和各自的优缺点。答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协

9、作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。3、什么是软件复用?软件复用是将已有的软件成分用于构造新的软件系统,以到达提高软件系统的开发质量与效率,降低开发本钱的目的。复用的软件成分一称为可复用构件(ReUSabIeComponent),从旧软件中提取,也可以专门为复用而开发。4、软件维护的类型有哪些?软件维护是指软

10、件系统交付使用以后,为了改正错误或满足新的需求而修改软件的过程。按照不同的维护目的,维护工作可分成4类。(1)完善性维护(PerfeCtiVeMaintenance)扩充原有系统的功能,提高原有系统的性能,满足用户的实际需要。(2)纠错性维护(CorreCtiVeMaintenance)对在测试阶段未能发现的,在软件投入使用后才逐渐暴露出来的错误的测试、诊断、定位、纠错以及验证、修改的回归测试过程。(3)适应性维护(AdaptiveMaintenance)要使运行的软件能适应运行环境的变动而修改软件的过程。(4)预防性维护(PreVentiVeMaintenanCe)为了进一步改善软件的可靠性

11、和易维护性,或者为将来的维护奠定更好的基础而对软件进行修改。5、什么是软件过程?有哪些主要的软件过程模型?软件过程是指在软件工具的支持下,所进行的一系列软件工程活动。软件过程模型也称为软件生存期模型或软件开发模型,是描述软件开发过程中各种活动如何执行的模型。为了描述软件生存周期的活动,提出了多种生存周期模型,各种模型有其不同的特点,并适用于不同的开发方法。主要的软件过程模型有:瀑布模型(waterfallmodel)、增量模型(incrementalmodel)循环模型(100Pmodel)(2分)螺旋模型(spiralmodel)喷泉模型(fountainmodel)智能模型(intelli

12、gentmodel)五、综合题1、问题描述:储户用存折取款,首先填写取款单,根据“帐卡中的信息检验取款单与存折,如有问题,将问题反应给储户,否则,登录“储户存款数据库,修改相应数据,并更新“帐卡,同时发出付款通知,出纳向储户付款。请确定系统的类,并给出你认为最重要的2-3个类的描述模板。答:确定系统的类:储户、存折、取款单、帐卡、储户存款数据库、付款储户帐号:字符用户名:字符密码:字符6-18位填写取款单()查询存款O帐卡帐号:字符用户名:字符密码:字符6-18位验证帐号()验证密码O显不存款信息()返回错误信息()2、设三角形的三条边为A,B,Co(1)如果能够构成三角形的三条边,必须满足:

13、A0,B0,C0,且A+BC,B+C)A,A+C)B(2)如果是等腰三角形,判断是否A=B,或B=C,或A=C(3)如果是等边三角形,判断是否A=B,且B=C,且A=C分别列出这三种情况的等价类。输入条件有效等价类(5分)无效等价类(5分)是否是三角形的三条边A0,B0,C0,且A+BC,B+C)A,A+C)BA=0,B=0,C=0,A+B=C,B+C=A,A+C=B是否是等腰三角形A=B,B=C,A=CAOBandBOCandAOC是否是等边三角形A=BandB=CandA=CAOB,BOC,AOC3、在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。当病症出现异常时,系统会立即自动报警,通知值班医生及时进行处理,同时立即打印病人的病情报告和更新病历。请画出采用结构化分析方法建立的需求分析模型(只画第一层)。

宁ICP备18001539号-1