软件工程模拟试题二及参考答案

合集下载

软件工程》试题及参考答案(第2套)

软件工程》试题及参考答案(第2套)

《软件工程》试题(第2套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)一、在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1、在软件开发模型中,提出最早、应用最广泛的模型是( )A、瀑布B、螺旋C、演化D、智能2、软件可行性研究一般不考虑( )A、是否有足够的人员和相关的技术来支持系统开发B、是否有足够的工具和相关的技术来支持系统开发C、待开发软件是否有市场、经济上是否合算D、待开发的软件是否会有质量问题3、软件详细设计的主要任务是确定每个模块的( )A、算法和使用的数据结构B、外部接口C、功能D、编程4、为了提高软件的可维护性,在编码阶段应注意( )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格5、快速原型模型的主要特点之一是( )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. 面向对象分析是对系统进行()的一种方法。

A 需求建模B 程序设计C 设计评审D 测试验收13、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A.校正性维护B.适应性维护C.完善性维护D.预防性维护14、一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( )。

计算机二级(VF)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(VF)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(VF)软件工程基础章节练习试卷2(题后含答案及解析) 题型有:1. 选择题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.在软件开发中,下面任务不属于设计阶段的是______。

A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型正确答案:D 涉及知识点:软件工程基础2.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。

A.概要设计B.详细设计C.可行性分析D.需求分析正确答案:D 涉及知识点:软件工程基础3.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为______。

A.层次模型B.瀑布模型C.螺旋模型D.对象模型正确答案:B 涉及知识点:软件工程基础4.软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。

A.阶段性报告B.需求评审C.总结D.都不正确正确答案:B 涉及知识点:软件工程基础5.在软件生命周期中,回答“要解决的问题是什么”的阶段是______。

A.需求分析B.测试C.概要设计D.可行性分析和项目开发计划正确答案:D 涉及知识点:软件工程基础6.检查软件产品是否符合需求定义的过程称为______。

A.确认测试B.集成测试C.验证测试D.验收测试正确答案:A 涉及知识点:软件工程基础7.下列工具中属于需求分析常用工具的是______。

A.PADB.PFDC.N-SD.DFD正确答案:A 涉及知识点:软件工程基础8.下面不属于软件设计原则的是______。

A.抽象B.模块化C.自底向上D.信息隐蔽正确答案:C 涉及知识点:软件工程基础9.判定树和判定表用于描述结构化分析方法中______环节的工具。

A.功能说明B.数据加工C.流程描述D.性能说明正确答案:C 涉及知识点:软件工程基础10.在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。

计算机科学与技术考试:2021软件工程真题模拟及答案(2)

计算机科学与技术考试:2021软件工程真题模拟及答案(2)

计算机科学与技术考试:2021软件工程真题模拟及答案(2)共153道题1、软件生存周期的()工作和软件可维护性有密切的关系。

(单选题)A. 编码阶段B. 设计阶段C. 测试阶段D. 每个阶段试题答案:D2、确认测试计划是在()阶段制定的。

(单选题)A. 可行性研究和计划B. 需求分析C. 概要设计D. 详细设计试题答案:B3、软件设计一般分为总体设计和详细设计,它们之间的关系是()。

(单选题)A. 全局和局部B. 抽象和具体C. 总体和层次D. 功能和结构试题答案:A4、软件生存周期模型不包括()。

(单选题)A. 瀑布模型B. 对象模型C. 增量模型D. 喷泉模型试题答案:B5、下图是被测模块的流程图。

测试数据为:A=1,B=0,X=3;A=2,B=1,X=1。

判断符合如下哪个等级的逻辑覆盖:()。

(单选题)A. 判定覆盖B. 语句覆盖C. 判定/条件覆盖D. 条件覆盖试题答案:D6、面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系等。

(单选题)A. 开发过程基于功能分析和功能分解B. 强调需求分析重要性C. 把对象划分成类,每个对象类都定义一组数据和方法D. 对已有类进行调整试题答案:C7、测试的关键问题是()(单选题)A. 如何组织软件评审B. 如何选择测试用例C. 如何验证程序的正确性D. 如何采用综合策略试题答案:B8、瀑布模型的问题是()。

(单选题)A. 用户容易参与开发B. 缺乏灵活性C. 用户与开发者易沟通D. 适用可变需求试题答案:B9、软件质量必须在()加以保证。

(单选题)A. 开发之前B. 开发之后C. 可行性研究过程中D. 分析、设计与实现过程中试题答案:D10、软件可维护性的特性中相互矛盾的是()。

(单选题)A. 可修改性和可理解性B. 可测试性和可理解性C. 效率和可修改性D. 可理解性和可读性试题答案:C11、软件生存周期的()工作和软件可维护性有密切的关系。

《软件工程》试题及参考答案(第2套)

《软件工程》试题及参考答案(第2套)

《软件工程》试题及参考答案(第2套)《软件工程》试题及参考答案(第2套)一、选择题1.在软件工程中,瀑布模型的生命周期包括以下几个阶段()。

A.需求分析阶段B.设计阶段C.编码阶段D.测试阶段E.维护阶段F.以上都包括参考答案:F.以上都包括2.软件工程的基本特性包括()。

A.可维护性B.可移植性C.可靠性D.可重用性E.可伸缩性F.以上都包括参考答案:F.以上都包括3.以下哪种模型强调迭代和增量开发?A.瀑布模型B.原型模型C.敏捷模型D.螺旋模型参考答案:D.螺旋模型4.软件工程中的需求分析包括()。

A.系统功能需求B.非功能需求C.用户需求D.软件需求E.硬件需求F.以上都包括参考答案:F.以上都包括5.在软件测试中,黑盒测试主要是通过()来检查程序功能是否正确。

A.检查程序内部逻辑B.检查代码覆盖率C.检查输入输出D.检查程序性能参考答案:C.检查输入输出二、填空题1.软件工程中的标准化组织是指由()制定的一系列标准。

参考答案:IEEE2. V字模型的测试活动是()的。

参考答案:并行进行3. 敏捷开发的核心原则是()。

参考答案:个体和交互高于流程和工具4. 软件开发中,CI是指()的集成。

参考答案:持续5. 软件工程中的 CASE 是指()。

参考答案:计算机辅助软件工程三、简答题1.请简要阐述软件工程的定义及其重要性。

参考答案:软件工程是一门研究如何有效地设计、创建和维护软件的学科。

它涵盖了软件开发的全过程,包括需求分析、设计、编码、测试等各个阶段。

软件工程的重要性体现在以下几个方面:1) 提高软件质量:通过采用系统化的方法和标准化的流程,可以减少软件缺陷和错误,提高软件的质量和可靠性。

2) 提高软件开发效率:软件工程提供了一整套的方法和工具,可以提高软件开发的效率和生产率,减少开发周期和成本。

3) 管理软件开发过程:软件工程强调项目管理和团队合作,可以有效地管理软件开发过程,确保项目按时交付,并能够满足用户需求。

北理工《软件工程》期末考试精选题汇总【含答案解析】 96

北理工《软件工程》期末考试精选题汇总【含答案解析】 96

《软件工程》模拟题2一、单选题(每题3分,共30分)1.第一个体现结构化编程思想的程序设计语言是____。

A.FORTRANB.C语言C.PascalD.Cobol答案:C题型:单选题知识点:6.2结构化程序设计难度:12.____是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A.软件过程B.软件测试C.软件生存周期D.软件工程答案:D题型:单选题知识点:1.1软件工程的产生和发展难度:13. 可行性是系统方案实现的____。

A.可能性B.必要性C.可能性和必要性D.操作性答案:A题型:单选题知识点:1.2软件与软件过程难度:14. 在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是______。

A.要让软件做什么B.要给该软件提供哪些信息C.要求软件工作效率怎样D.要让软件具有何种结构答案:A题型:单选题知识点:2.1软件需求的基本概念难度:15. 数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的______。

A.对象B.名字C.符号D.描述答案:D题型:单选题知识点:3.2软件体系结构设计难度:16. 模块独立性是软件模块化所提出的要求,衡量模块独立性的试题是模块的____。

A.抽象和信息隐蔽B.局部化和封装化C. 内聚性和耦合性D. 激活机制和控制方法答案:C题型:单选题知识点:3.3模块分解难度:17.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种______。

A.结构程序B.组合的过程C.自顶向下设计D.分解过程答案:B题型:单选题知识点:6.2结构化程序设计难度:18. 编码阶段的任务是将____阶段的过程描述转换成用程序设计语言实现的源程序。

A.需求分析B.概要设计C.详细设计D.编码答案:C题型:单选题知识点:6.4算法与程序效率难度:19.软件测试的目的是____。

国家二级C语言(软件工程基础)机试模拟试卷2(题后含答案及解析)

国家二级C语言(软件工程基础)机试模拟试卷2(题后含答案及解析)

国家二级C语言(软件工程基础)机试模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.软件是指A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合正确答案:D解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据与相关文档的完整集合。

软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的-与软件开发、运行、维护、使用等有关的文档。

知识模块:软件工程基础2.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是A.学生成绩管理系统B.C语言编译程序C.UNIX操作系统D.数据库管理系统正确答案:A解析:学生成绩管理系统为应用软件。

知识模块:软件工程基础3.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是A.编辑软件B.操作系统C.教务管理系统D.浏览器正确答案:B解析:软件根据应用目标的不同,是多种多样的。

软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。

应用软件是为解决特定领域的应用而开发的软件。

系统软件是计算机管理自身资源。

提高计算机使用效率并为计算机用户提供各种服务的软件。

支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件,包括辅助和支持开发和维护应用软件的工具软件,还包括辅助管理人员控制开发进程和项目管理的工具软件。

知识模块:软件工程基础4.下列关于软件工程的描述中正确的是A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题正确答案:C解析:软件工程是建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法a软件工程主要思想是强调在软件开发过程中需要应用工程化原则。

知识模块:软件工程基础5.下面不属于软件工程过程的4种基本活动A.软件规格说明B.软件开发C.软件演进D.软件测试正确答案:D解析:软件工程过程的4种基本活动是:软件规格说明、软件开发、软件确认、软件演进。

软件工程试题答案

软件工程试题答案

《软件工程模拟试题及参考答案》(一)一、单向选择题(四选一、每小题3分,共18分)1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(B )到计算机世界的方法。

对应映射反映反射2、盒图也称为(D)或Chapin图。

这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。

流程图框图判定表N-S图3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。

程序数据逻辑物理4、人机界面的风格大致经过了(B)代的演变。

三四五六5、以下不属于白盒测试技术的是(D)逻辑覆盖基本路径测试循环覆盖测试等价类划分6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。

纠错性维护适应性维护改善性维护预防性维护二、填空题(每空2分,共18分)1.文档—一种数据媒体和其上所记录的(数据)。

2.机器语言、汇编语言:依赖于机器,面向(机器)3.软件有效性,指软件系统的时间和(空间)效率。

4.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。

5.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。

6.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。

7.一个软件的深度是指其控制的(层数)。

8.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。

9.软件维护是软件生命周期的(最后)一个阶段。

三、判断题(每小题2分,共24分,错误打X、正确打√)1.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。

(√)2.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。

(X)3.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。

(√)4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。

计算机四级《软件测试工程师》模拟试题(二)答案及解析

计算机四级《软件测试工程师》模拟试题(二)答案及解析

计算机四级《软件测试工程师》模拟试题(二)答案及解析一、选择题1. A2. C3. A4. A5. A6. C7. D8. D9. B10. D11. B 12. D 13. B 14. B15. A16. D 17. C 18. D 19. A20. B21. A 22. C 23. C 24. C25. D二、论述题1.问题1:解答:首先分析程序的规则说明和被测程序的功能,将其划分等价类并编号,如下:有效等价类输入:(2)区号:空白;(3)区号:3位数字;(4)前缀:从100-999的3位数字;(5)后缀:4位数字。

无效等价类输入:(1)区号:有非数字字符;(2)区号:少于3位数字;(3)区号:多于3位数字;(4)前缀:有非数字字符;(5)前缀:起始位为0;(6)前缀:少于3位数字;(7)前缀:多于3位数字;(8)后缀:有非数字字符;(9)后缀:少于4位数字;(10)后缀:多于4位数字。

问题2:根据上述等价类的划分,设计测试用例如下:有效测试用例输入,如下表所示:无效的测试用例输入,如下表所示:2.在对照需求做功能测试和软件配置复审时,是由软件开发者在开发环境下进行的测试。

而接下来做验收测试时则以用户为主。

软件开发人员和QA(质量保证)人员也应参加。

由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果。

一般使用生产中的实际数据进行测试。

如果软件是为多个客户开发的,则需要进行测试和测试。

测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。

软件在一个自然设置状态下使用。

开发者坐在用户旁边,随时记下错误情况和使用中的问题。

这是在受控制的环境下进行的测试。

测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。

这些用户是与公司签定了支持产品预发行合同的外部客户,他们要求使用该产品,并愿意返回有关错位错误信息给开发者。

与测试不同的是,开发者通常不在测试现场。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程》试题一、选择1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A 软件过程B 软件工具C 质量保证D 软件工程2、()是以追求更高的效益和效率为目标的持续性活动。

A 质量策划B 质量控制C 质量保证D 质量改进3、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。

除第 1级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干()。

A 关键实践B 软件过程性能C 软件过程能力D 软件过程4、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A 业务需求B 功能要求C 非功能需求D 用户需求5、()意味着一个操作在不同的类中可以有不同的实现方式。

A 多态性B 多继承C 类的复用D 封装6、在面向对象的系统中,系统责任的良好分配原则是()。

A 在类之间均匀分配B 集中分配在少数控制类中C 根据交互图的消息进行分配D 根据个人喜好进行分配7、软件配置项是软件配置管理的对象,即软件工程过程中产生的()。

A 接口B 软件环境C 信息项D 版本8、软件测试计划开始于需求分析阶段,完成于()阶段。

A 需求分析B 软件设计C 软件实现D 软件测试二、问答题1、判断下列叙述的正确性,将结果(V正确,X错误)填入()中,并改正错误的说法。

(1). ()在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

改正: __(2). ()在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。

改正: __(3). ( )软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。

改正: __(4). ( )模型是对现实的简化,建模是为了更好地理解所开发的系统。

改正:(5). ( ) UML语言支持面向对象的主要概念,并与具体的开发过程相关。

改正:(6). ( )用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

改正: __(7). ( )好的测试用例应能证明软件是正确的。

改正:(8). ( )白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

改正: __(9). ( )当软件开发项目的进度有可能拖延时,增加开发人员并不能加快进度。

正:(10).()软件技术复审是由用户和测试人员实施的一种质量保证活动。

改正:2、你认为一个好的软件开发人员应具备哪些基本素质?3、需求工程包括哪些基本活动?每一项活动的主要任务是什么?4、为什么软件需要维护?简述软件维护的过程。

5、根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。

"一个程序读入3个整数,它们分别代表一个三角形的3个边长。

该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。

”要求:设三角形的3条边分别为A、B、C,并且(1)列出等价类表,格式如下:(2)设计测试用例,格式如下:用例n:输入【A, B, C】覆盖等价类……(列出等价类序号),输出结果为6、下图显示了配置管理中的存取和控制,请选择合适的答案,将其对应的序号填入()中。

供选择的答案:A:①软件工程人员②配置人员③质量保证人员B:④异步控制⑤同步控制⑥存取控制C〜D:⑦ 管理⑧ 登入⑨ 检出⑩ 填写变更请求7、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的()中。

①用例及其协作之间是()关系。

②在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是()关系。

③类A的一个操作调用类 B的一个操作,且这两个类之间不存在其他关系,那么类 A 和类B之间是()关系。

④在MFC类库中,Window类和DialogBox类之间是()关系。

⑤森林和树木之间是()关系。

8、下图显示了某个学校课程管理系统的部分类图,其中一个学生(student )可以知道所有注册课程的教师(in structor ),一个教师也可以知道所有注册课程的学生。

studentO.*.+Instructor-ivune; String-regBteiedliutnictors:In»trucior[]nutmr lorlD! bit -regkteiedStiijdjenis:StudciLt[]■+ getRegif lERdlnstiwlorsO:Iiutnirior[ 1■+^tKegistei]PdSiudffJLteO:Student []现在提出一个新的需求:哪一个是最好的?为什么?设计A:Candidate-name: String-candidateID:Int-student: B OU I E^IL-Uu true tor: B nolean-regisieipdCajididates: Candidate[)O.…++getRe^BteiedC3ndidates0: Cajididate []答案:设计最好。

理由:"一个教师也可以是某些课程的学生”,那么下面设计A~C中设计B:设计C:参考答案一、选择题答案1、a2、 d3、a4、c5、a6、b7、c8、b二、问答题答案1、判断下列叙述的正确性,将结果(V正确,x错误)填入( )中,并改正错误的说法。

(1). (X) 改正:在软件开发的过程中,一个错误修复和改正得越晚,为此所花费的代价就会越高。

(2). (V)(3). (X) 改正:软件可行性分析应在需求分析之前,因此,软件需求规格说明书不应成为软件可行性分析的依据。

⑷.(V)(5). (X) 改正:UML语言支持面向对象的概念,并独立于具体的开发过程。

(6). (V)(7). (X) 改正:好的测试用例在于能发现至今未发现的错误。

(8). (V)(9). (V)(10). (X)改正:软件技术复审是由软件开发人员实施的一种质量保证活动。

2、答:( 1)牢固掌握计算机软件的基本知识和技能;( 2) 善于分析和综合问题,具有严密的逻辑思维能力;( 3) 工作踏实细致,遵循标准和规范,具有严格的科学作风;( 4) 工作有耐心、有毅力、有责任心;( 5) 善于听取别人的意见,善于与周围人员团结协作,建立良好的人际关系;( 6) 具有良好的书面和口头表达能力。

3、答:( 1 )需求获取(问题识别):采集、识别和提取用户的需求,对问题和需求形成文档化的描述,使各种人员达成一致的理解和认可。

( 2) 需求分析:分析和综合所采集的信息,建立系统的详细逻辑模型。

( 3) 需求规格说明:编写软件需求规格说明书,明确、完整和准确地描述已确定的需求。

( 4) 需求验证:评审软件需求规格说明,以保证其正确性、一致性、完备性、准确性和清晰性。

( 5) 需求管理:定义需求基线,在整个项目过程中跟踪需求状态及其变更情况。

4、答:在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,就需要对软件进行维护。

软件维护的过程:( 1 ) 确认维护要求。

(2)对于改正性维护申请,评价错误的严重性。

对于严重的错误,立即安排人员,分析问题原因,进行 " 救火" 性的紧急维护;对于不严重的错误,根据任务情况和轻重缓急进行统一安排。

(3)对于适应性和完善性维护申请,需要确定申请的优先级,然后安排维护工作。

并不是所有的完善性维护申请都必须承担,需要考虑商业需要、现有资源、未来发展方向等进行决定。

5、答:1 ) 列出等价类表1, 2, 3, 4, 5, 6),输出结果为构成一般三角形。

6、答:7、答:①实现②关联③依赖④泛化⑤聚合 8、答: 设计C 最好。

学生和教员均可以从 Candidate 类继承而来; 抽象出 Role 类,使 Candidate 类与 Role 类之间形成多对多的关联关系,实现了 " 一个人既是教师又是某门课的学生 "这个需 求。

用例1 :输入【3, 4, 5】覆盖等价类 输入【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】覆盖等价类(1) 输入【3, 4,4】覆盖等价类(1) 输入【3, 4, 3】覆盖等价类(1) 用例5:输入【3, 4, 5】覆盖等价类( 用例6:输入【3, 3, 3】覆盖等价类( 用例7:三者取一输入【3, 4, 4】覆盖等价类(1) 输入【3, 4, 3】覆盖等价类(1)输入【3, 3, 4】覆盖等价类(1),输出结果为不构成三角形。

,输出结果为不构成三角形。

,输出结果为不构成三角形。

,输出结果为不构成三角形。

输出结果为不构成三角形。

,输出结果为不构成三角形。

(4),输出结果为等腰三角形。

(4),输出结果为等腰三角形。

(4),输出结果为等腰三角形。

1)( 5),输出结果为不是等腰三角形。

1)( 6),输出结果为等边三角形。

(4)( 7),输出结果为不是等边三角形。

(4)( 7),输出结果为不是等边三角形。

用例2:三者取一。

相关文档
最新文档