软件工程模拟题.docx

上传人:极速器 文档编号:596210 上传时间:2025-09-01 格式:DOCX 页数:6 大小:20.62KB
下载 相关 举报
软件工程模拟题.docx_第1页
第1页 / 共6页
软件工程模拟题.docx_第2页
第2页 / 共6页
软件工程模拟题.docx_第3页
第3页 / 共6页
软件工程模拟题.docx_第4页
第4页 / 共6页
软件工程模拟题.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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、在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。当病症出现异常时,系统会立即自动报警,通知值班医生及时进行处理,同时立即打印病人的病情报告和更新病历。请画出采用结构化分析方法建立的需求分析模型(只画第一层)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 软件工程

宁ICP备18001539号-1