《《软件工程》期末复习题1.doc》由会员分享,可在线阅读,更多相关《《软件工程》期末复习题1.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、考试时间: 16周 周一5,6节 考试地点: 二教 419 406 408考试题型: 选择题:20分 简答题:30分 应用题:50分各章内容及题型总结:第1,2章 本章的主要题型是选择题和简答题。 1. 软件危机的主要表现是什么?答:“已完成”的软件不满足用户的需求;开发进度不能保障;软件开发成本难以准确估算;软件产品的质量没有保证。 2. 软件工程的定义?答:软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理方法和先进软件开发技术结合起来,运用到软件开发和维护过程中,来解决软件危机。 IEEE的定义:软件工程是将系统化的、规范的、可度量的方法应用于软件
2、的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,对中所选方法的研究。3. 软件工程研究的主要内容是什么?答:软件开发技术和软件开发管理两个方面。软件开发技术方面主要研究软件开发方法、软件开发过程、软件开发工具和环境。软件开发管理方面主要研究软件工程管理学、软件工程经济学、软件工程心理学。 4. 软件工程的7条基本原理是什么?答:用分阶段的生命周期计划严格管理坚持进行阶段评审实行严格的产品控制采用现代程序设计技术结果应能清楚地审查开发小组的人员应该少而精承认不断改进软件工程实践的必要性。 5. 什么是软件生命周期?答:指一个软件从提出开发要求开始到该软件报废为止的整个时期。通常将软件
3、的生命周期划分为可行性研究、需求分析、设计、编码、测试、集成、维护阶段。 6. 软件过程的定义?答:软件开发过程、活动和任务的结构框架。它能够清晰、直观地表达软件开发全过程,明确规定要完成的主要活动和任务。 7. 你能举出几个典型的软件过程模型吗?答:主要有瀑布模型、演化模型、喷泉模型、螺旋模型、智能模型。模型的选择是基于软件的特点和应用领域。 8. 目前,主流的软件开发方法有哪些?答:结构化方法和面向对象方法。 9. 软件工程师职业道德规范的8组关键词是什么?1999年由ACM/IEEE-CS软件工程师道德规范和职业实践(SEEPP)联合工作组制订了软件工程师职业道德规范,规范含有8组由关键
4、词命名的准则:公众、客户和雇主、产品、判断、管理、专业、同行、自身。 10. 职业化软件工程师要注意的十大问题是什么?答:高质量地完成任务遵守行业标准,不能肆意按照自己的想象来发挥积极帮助他人版权意识敏感严格遵守计划公私分明注意知识更新善于沟通遵守职业规则诚实和正直。第3章 本章的题型主要是选择题。1. 可行性研究的目的是什么?答:用最小的代价在尽可能短的时间内确定问题是否能够解决。 2. 可行性研究的四大要素是:经济上可行,技术可行,法律允许、社会环境可行。 3. 可行性研究的实质:是要进行一次简化了的系统分析和设计过程。首先要分析和澄清问题定义,导出系统的逻辑模型,探索若可供选择的方案,对
5、每种方案仔细研究它的可行性。推荐一个较好的解决方案和一个初步的计划。 第4,5章 本章的题型有选择题。 2. 什么是需求工程?需求工程是指应用有效的技术和方法进行需求分析,确定客户需求,帮助分析人员理解问题,定义目标系统的外部特征的一门学科。需求工程中的主要活动有:需求获取、需求分析、需求规格说明、需求验证和需求变更管理。 3. 软件需求可分解为四个层次:业务需求、用户需求、功能需求和非功能需求。 4. 数据流程图是描绘系统逻辑模型的图形工具,只描绘信息在系统中的流动和处理情况,不反映系统中的物理部件,数据流程图使用四个标准符号。 5. 数据字典主要用来描述数据流程图中的数据流、数据存储、处理
6、过程和外部实体。数据字典中所有的定义必须是严密的、精确的、无二义性的。 6. 结构化分析的步骤:根据用户的需求画出初始的数据流程图,写出数据字典和初始的加工处理说明(IPO图),实体关系用E-R图描述。以初始数据流程图为基础进行回溯,完善初始的数据流程图。对软件性能指标、接口定义、设计和实现的约束条件等逐一进行分析。以数据流程图为核心,辅以数据字典和处理说明,将整个软件的功能要求、数据要求和运行要求和扩展要求逐一确认。画出软件功能结构图。修正开发计划。编写需求规格说明书和初始的用户手册。7. 需求规格说明书的主要内容:软件功能说明,软件性能要求、设计限制、外部接口要求。第6章 包括选择题和应用
7、题。 1. 软件设计的主要原则:模块独立性和信息隐藏。 2. 反映模块独立性有两个标准:内聚和耦合。内聚衡量一个模块内部各个元素彼此结合的紧密程度,耦合衡量模块之间彼此依赖的程度。 3. 信息隐藏的核心内容是:一个模块中所包含的信息,不允许其他不需要这些信息的模块访问。 4. 结构化设计是基于模块化的、自顶向下、逐步求精等概念上的设计方法。 5. 结构化设计方法的步骤:首先分析数据流的类型,将数据流程图映射为程序结构图,用“因子分解”方法定义软件的层次结构,优化设计结构。 6应用题:画判定表 第7章 本章主要是选择题。1结构化方法存在的主要问题:分析阶段的主要模型是数据流模型,设计阶段的主要模
8、型是软件模块结构,数据流程图和软件模块结构图之间需要进行转换,转换有一定的随意性。功能变化就会导致软件模块结构发生变化,造成了软件结构不稳定。结构化设计将数据定义与处理数据的过程相分离,不利于软件复用。 2. 什么是类?答:类是具有相同属性和相同行为的对象集合。对象是类的一个实例。对象之间通过发送消息相互通信。 3. 类封装了属性和方法,封装隐藏了对象内部的处理细节。通过继承,子类拥有父类的所有属性和方法,并可以在继承父类的基础上进行扩展,添加新属性和方法;也可以改写父类的方法。通过多态技术使同一操作作用于不同类的实例时,产生不同的执行结果。 4. UML是一种标准的图形化建模语言,它是面向对
9、象分析与设计方法的表现手段。其本质表现是:它是一种可视化的建模语言,不是可视化的程序设计语言,不是工具或知识库的规格说明,不是过程,也不是方法,但允许任何一种过程和方法使用它。 5. UML提供了5种视图(用例视图、逻辑视图、组件视图、并发视图和配置视图) 6. UML有9种图(用例图、类图、对象图、状态图、顺序图、合作图、活动图、组件图、配置图)可以描述任何复杂的系统。 第8章 本章包括选择题和应用题。 1. 向对象分析和设计用到的三个内容:一套完善的建模符号、一系列有效的分析步骤和一个方便易用的建模工具。 2. 面向对象的分析模型由功能模型、对象模型和动态模型三部分组成。 3. 功能模型由
10、用例图和顺序图表示,对象模型由类图和对象图表示,动态模型由活动图、状态图和顺序图表示。 4. 在分析对象模型中,分析类是概念层次上的内容,分为实体类、边界类和控制类三种类型。 5. 应用题:给出一段需求描述,要求画出用例图和类图。第9章 本章主要是选择题。1. 面向对象设计的内聚有:服务内聚和类内聚。耦合有两类:交互耦合和继承耦合。 2. 面向对象的设计活动主要有:系统构架设计、用例设计、类设计、数据库设计和用户界面设计。 3. 构架设计是以分析模型为输入,生成系统的物理构架、逻辑构架(子系统)及其接口、概要的设计类。根据分析阶段产生的高层类图和交互图,细化每个用例的类图,描述实现用例的类及其
11、类之间的相互关系。详细设计每个类的属性、方法和关系。 第11章 本章主要是选择题。 1. 选择程序设计语言考虑的因素:编程人员的水平和编程经历,待开发软件的类型,算法和计算复杂性,数据结构的复杂性,软件的开发成本和时间要求,软件的可移植性要求,可用的软件工具。 2. 程序设计的风格主要考虑:基本风格、可读性、正确性和容错性、可重用和可移植性、输入和输出风格。 3. 代码检查是一种有效的代码错误检测技术,通过阅读代码,并进行提问和讨论,从而发现可能存在的缺陷、遗漏和矛盾的地方。 第13章 本章包括选择题、简答题和应用题。1. 软件测试的定义:是为了发现错误而执行程序的过程,其目的在于以最少的时间
12、和人力,系统地找出软件中潜在的各种错误和缺陷。 2. 单元测试集中于每一个独立的模块;集成测试集中于模块的组装;系统测试确保整个系统与系统的功能需求和非功能需求保持一致;验收测试是用户根据验收标准,在开发环境或模拟真实环境中执行的可用性、功能和性能测试。 3. 软件测试技术大体上可以分成白盒测试和黑盒测试。白盒测试技术依据的是程序的逻辑结构,主要包括逻辑覆盖方法;黑盒测试技术依据的是软件行为的描述,主要包括等价类划分、边界值分析测试等方法。4. 应用题:给出一段程序代码,要求做白盒测试用例的设计。软件工程复习题一、 选择题1. 下列(C )是可行性研究的任务。A 系统必须做什么B 自顶向下逐步
13、求精C用最小的代价在尽可能短的时间内确定问题是否能够解决,是否有必要去解决D 以什么观点来研究问题并进行分析求解2. 需求分析阶段的关键任务是确定(D )A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能3. 从( C )语言开始,软件摆脱了对硬件的依赖。A.第一代B.第二代C.第三代D.第四代4. 在软件结构化设计中,好的软件结构设计应该力求做到( B )A.顶层扇出较少,中间扇出较高,底层模块低扇入B.顶层扇出较高,中间扇出较少,底层模块高扇入C顶层扇入较少,中间扇出较高,底层模块高扇入D.顶层扇入较少,中间扇入较高,底层模块低扇入5. 需求分析的主要任务是( A )A.确定
14、软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明B.分析用户要求,将软件功能和性能描述为具体的规格说明书C.对问题定义阶段所确定的问题实现的可能性和必要性做出研究D.建立软件系统的总体结构,子系统划分,并提出软件结构图6. 软件结构中,由一模块直接控制的其他模块数称为( D )A.深度B.宽度C.扇入数D.扇出数7. 使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。A程序的内部逻辑 B程序的复杂结构C使用说明书 D程序的功能8. 软件开发时,一个错误发现得越晚,为改正它所付出的代价就( A )。A越大 B越小C越不可捉摸 D越接近平均水平9. 模块的
15、内聚是从功能的角度来度量模块内的联系,内聚度最强的是( B )A.通信内聚B.功能内聚C.顺序内聚D.逻辑内容10. 提高测试的有效性非常重要,成功的测试是指( D )。A证明了被测程序正确无误 B说明了被测程序符合相应的要求C未发现被测程序的错误 D发现了至今为止尚发现的错误11. 面向数据流的软件设计方法,一般是把数据流图中的数据流划分为( B )两种A.数据流与事务流B.变换流与事务流C.信息流与控制流D.变换流与数据流12. 模块本身的内聚是模块独立性的重要度量因素之一。在七类内聚中,具有最强内聚的一类是( D )A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚13. 软件结构
16、图中的箭头代表( C )。 A. 数据流 B. 控制流C. 调用关系 D. 组成关系14. 软件生存周期中时间最长的是( d )阶段。 A总体设计 B需求分析 C软件测试 D软件维护15. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。 A.软件工程B.软件周期C.软件危机D.软件产生16. 瀑布模型本质上是一种(A )模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品17. 瀑布模型存在的问题是(B )。 A用户容易参与开发B缺乏灵活性C用户与开发者易沟通 D适用可变需求18. 螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。A增量模型B专家系统
17、C喷泉模型D变换模型19. 原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。A需求不确定性高的B需求确定的C管理信息D实时20. 结构化方法是一种基于(D)的方法。A.数据结构 B.程序结构C.算法 D.数据流21. 软件可行性研究实质上是要进行一次( A)需求分析、设计过程。A、简化、压缩的 B、详细的C、彻底的D、深入的22. 可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统23. 可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试24. 可行性研究需要的时间长短取决于系统的规模,一般来说,可行
18、性研究的成本只是预期总成本的(C)。A、1%B、20%C、8%D、50%25. 需求规格说明书的作用不包括(D)A、软件验收的依据 B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据26. 数据字典是用来定义(D)中的各个成份的具体含义的。A、程序流程图B、功能结构图C、系统结构图D、数据流程图27. 数据流程图是(A)方法中用于表示系统逻辑模型的一种图形工具。A、SAB、SDC、SPD、SC28. DFD中的每个加工至少有(A)。老师说不考A、一个输入流或一个输出流 B、一个输入流和一个输出流C、一个输入流D、一个输出流29. 需求分析阶段的关键任务是确定(
19、D)A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能30. 需求分析最终结果是产生( B )。A. 项目开发计划 B. 需求规格说明书 C. 设计说明书 D. 可行性分析报告 31. 在SD方法中全面指导模块划分的最重要的原则是(D)。A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性32. 在模块的3种基本属性中,反映模块内部特性的是(C)。A、接口B、功能C、逻辑D、状态33. 模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序(D)。A、数据结构耦合,公共耦合,控制耦合,内容耦合B、数据耦合,控制耦合,数据结构耦合,公共耦合C、无直接耦合,
20、数据结构耦合,内容耦合,控制耦合D、无直接耦合,数据耦合,控制耦合,内容耦合34. PDL是描述处理过程( C )A、做什么B、为什么做 C、怎么做D、对谁做35. 为高质量地开发软件项目,在软件结构设计时,必须遵循(A)原则。A.信息隐蔽B、质量控制C、程序优化D、数据共享36. 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D)A、数据耦合B、公共耦合C、标记耦合D、内容耦合37. 详细设计与概要设计衔接的图形工具是(B)。A、DFD图 B、SC图 C、PAD图 D、程序流程图38. 软件结构使用的图形工具,一般采用(C)图。A、DFDB、PADC、SCD、ER39. 在七
21、种偶合中,最低偶合是(D)。A、内容偶合B、公共偶合C、数据偶合D、非直接偶合40. 从本质上说,面向对象是“先”确定(A)后确定执行的动作。A.动作的主体B.属性C.关系D.方法41. 面向对象方法中,对象由哪两部分组成( A )。A 属性和服务 B 标识和内容 C 继承和多态 D 消息和封装42. (B)是对象的静态特征。A.方法B.属性C.关系D.操作43. 对象的(D)使对象的动态特征A.特征B.属性C.关系D.操作44. 属于某个类的一个具体对象称为该类的(A)。A.实例B.虚拟C.继承D.多态45. UML是(A)。A 一种可视化的建模语言B 是一种可视化的程序设计语言C 是一种过
22、程D 是一种方法46. 根据下面的代码,可以确定类A与类B之间存在( D)关系。 public class A private B theB; public void aMethod() theB.doSomthing(); A 关联 B 泛化 C 实现 D 包含 老师说聚集或者组合47. 封装的的作用是(A)。B. 识别问题域对象C.识别对象之间的关系D.上面所有48. 面向对象分析过程中建立的模型有(D )。 A. 数据模型、功能模型、活动模型B. 对象模型、功能模型、测试模型C. 属性模型、功能模型、对象模型D. 对象模型、功能模型、动态模型49. 下列的( C)不是分析建模的目的。 A
23、. 定义可验证的软件需求 B. 描述客户需求 C. 开发一个简单的问题解决方案 D. 建立软件设计的基础 50. 下列的( C)不属于面向对象分析模型。 A. 用例图 B. 类图 C. 实体关系图 D. 顺序图 51. (A )用于描述系统中概念层次的对象。 A.分析类B. 界面类C.实体类D.控制类52. 用例的实现细节不会在(B)描述。A. 用例说明B. 用例图C.活动图D.顺序图53. 关于面向对象分析与设计的叙述中正确的是(C )。 A 因为我们要重用类,所以在分析设计过程中不能过早确定领域类 B 面向对象方法是针对功能的而不是针对组成部分的 C 用例分析是面向对象分析与设计的起点 D
24、 通过用例分析和时序分析可以获得全部的问题领域类54. 在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用(B)方法可以方便地设计这两个类? A.信息隐藏 B.继承 C.动态联编 D.代码复制 55. 框架是一组可用于不同应用的(A)集合A. 类 B.对象 C.模块 D.代码 56. 下面哪个选项不能描述子系统之间的关系。(D)A. 请求服务关系 B.继承关系 C.依赖关系 D.数据关系57. 每个子系统的接口上定义了若干(B),体现了子系统的功能。A. 说明 B.操作 C.属性 D.关系58. 通常将具有共性的非功能要求设计在
25、(B),以减少重新开发的工作量。A. 接口层 B.中间层 C.最低层 D.最高层59. 每个用例至少应该有一个(C),它通常没有属性而只有方法,只是起协调和控制作用。A. 接口类 B.实体类 C.控制类 D.界面类60. 类有三种类型即(A)。A. 边界类、实体类、控制类 B. 实体类、数据类、界面类C. 控制类、实体类、数据类D. 界面类、控制类、公共类61. 下面那个选项不是正确的面向对象设计思想。(C)A.对接口进行设计B.发现变化并且封装它C.先继承后组合D.先组合后继承62. 定义类的属性类型时尽量使用已有的类型,太多的自定义类型会降低系统的(A)指标。A.可维护性 B.安全性 C.
26、开发效率 D.可移植性63. 程序设计语言的技术特性不应包括(C)。A、数据结构的描述性B、抽象类型的描述性C、数据库的易操作性D、软件的可移植性64. 程序的三种基本控制结构是(B)。A过程、子程序和分程序B顺序、选择和重复C递归、堆栈和队列D调用、返回和转移65. 结构化程序设计主要强调的是(D)。A程序的规模B程序的效率C程序设计语言的先进性D程序易读性66. 使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。A程序内部逻辑 B程序复杂结构C使用说明书D程序的功能67. 测试的关键问题是(D)。A.如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测
27、试用例68. 黑盒测试在设计测试用例时,主要研究(A)。A.需求规格说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明69. 下面哪些测试属于黑盒测试(B)。A、路径测试B、等价类划分 C、条件判断 D、循环测试70. 检查软件产品是否符合需求定义的过程称为(D)。A、确认测试B、集成测试C、验收测试D、验证测试71. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。A、 结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑 二、 简答题1. 简述你对软件工程的理解?(包括起源,定义,目标,内容,作用等)第一章。克服软件危机 技术管理两个方面。
28、2. 什么是软件危机? 软件危机表现3. 什么是瀑布模型? 把软件开发氛围几个阶段。每个阶段之间有不同的划分,不能返回4. 什么是需求分析?需求分析阶段的基本任务是什么?结构化和面向对象。5. 什么是数据流程图?有几种图形元素,分别起什么作用? 6. 详细设计的基本任务是什么?结构化设计有那几种描述方法? 设计每一个模块的基本逻辑。程序流程图 PDL 盒子 等7. 模块的内聚有哪几种?模块间的耦合有哪几种?7种 7种8. 面向对象分析的关键步骤有哪些?应建立哪几个模型?9. 面向对象设计的主要活动有哪些的? 体系结构设计 类设计 10. UML中有哪几图,它们的作用分别是什么?九种11. 测试
29、的目的是什么?测试的核心问题是什么?为什么?发现程序的错误,改进程序的质量。设计测试用语。用最低的代价,选择测试数据。12. 请说明集成测试、系统测试和验收测试有什么不同?13. 什么是白盒测试?有哪些覆盖标准?它适应哪些测试?14. 简述简单工厂模式及其类图结构.大概看15. 简述工厂方法模式及其类图结构.大概看16. 简述抽象工厂模式及其类图结构. 大概看三、应用题 1. 下面是关于一个公司的人事信息管理系统的需求的简单描述, 建立其相应的用例模型: 该人事管理系统的用户是公司的人事管理干部. 该系统具有人事档案库, 保存员工的人事信息, 包括姓名, 性别, 出生年月, 健康状况, 文化程
30、度, 学位, 职称, 岗位, 聘任时间, 任期, 工资, 津贴, 奖罚记录, 业绩, 论著和家庭情况等, 系统提供的基本服务有人事信息的管理, 包括人事规定的调动与聘任, 职称评定, 奖罚等, 并且可以按照限查询人事信息, 生成与输出统计报表等. 该人事系统每月向公司的财务系统提供员工的工资, 津贴等数据. 请构造系统的用例图. 2. 一个多媒体商店系统包含一个由媒体文件构成的数据库,有两类媒体文件:图像文件和声音文件。每个媒体文件都有名称和唯一的编码,而且文件包含作者信息和格式信息,声音文件还包含声音文件的时长(以秒为单位)和作者的信息。假设每个媒体文件可以由唯一的编码所识别,系统要提供以下
31、功能:1) 媒体库中可以添加新的特别媒体文件。2) 通过给定的文件编码查找需要的媒体文件。3) 从媒体库中删除指定的媒体文件。4) 给出媒体库中媒体文件的数量。考虑类imageFile和audioFile应该具有哪些恰当的属性和方法答:imageFile类的属性有:Name(文件名称),Code(编码),AuthorInfo(作者信息),Format(格式信息);audioFile类除了拥有以上属性外还有属性Time(文件时长); imageFile类的方法:Add(imageFile)(添加图像文件),Delete(Code)(删除文件),GetFile(Code)(查找文件),GetNum
32、ber()(返回媒体文件的数量);audioFile类的方法:Add(audioFile)(添加声音文件),Delete(Code)(删除文件),GetFile(Code)(查找文件),GetNumber()(返回媒体文件的数量)。3. 若把学生看成一个实体,它可以分成多个子实体,如小学生、中学生和大学生等。在面向对象的设计中,可以创建如下4个类:类Student、类Elementary Student、Middle Student;类University Student。试给出这4个类的属性以及它们之间的关系。答:Student类为基类,其他三个类都是Student的子类。Student类的
33、属性有:Name(姓名),Sex(性别),Age(年龄),Class(班级)。Elementary Student类的属性有:IsTeamMember(是否是少先队员),IsGoodStudent(是否是三好学生)。Middle Student类的属性为:IsMember(是否是团员),Subject(文科理科)。University Student类的属性为:IsPartyMember(是否党员),Department(学院),Specialty(专业)。4. 某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下:(1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码
34、,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。 (2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。 (3)报社负责分类并统计各个发行站送来的报刊订阅信息。 请就此需求建立对象模型。解:5. 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。系统管理员主要负责系统的管
35、理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 画出场景“借阅者预定图书”的顺序图6. 某校的课酬计算方案如下:(1)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬0.1;(3)如果班级人数超过60人,课酬增加:基本课酬0.2;(4)如果教师是副教授,课酬增加:基本课酬0.1;(5)如果教师是教授,课酬增加:基本课酬0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬0.1。请用判定表表达上述计算方案。 7. 对下列子程序进行测试:proced
36、ure example(y,z: real; var x: real)beginif(y1) and (z=0) then x:=x/y;if(y=2) or (x=l) then x:=x+l;end.该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。试(1)画出流程图。(2)用白盒法设计测试用例,并写出它满足条件组合覆盖的测试用例。答:(1)流程图(2)用白盒法中条件组合覆盖设计测试用例: y=2, z=0, x=4; y=2, z=1, x=1; y=1, z=0, x=2; y=1, z=1, x=1. 12 . = = = ; 0, :例计覆件中用程)例试测合足满并用
37、设白图出。程给返的算将 接 : = =( /= 0( ( : ,( 试行进案算上表定 .酬:酬教 增课讲( 本加课教师如;0本:课,师果) 酬本加,0超班)(0课基加,过数果);课每本 :方计序顺书预借。找书对 书称图过息信管和、阅询并修除加的目、图,护理责要互统和者当充图通,交直阅即行书图时书书阅需等服书和息询、信询括服提息和编阅一包证放阅个向。的存标拥者阅务提者数一统理 . . / /. . : 型象建此 。息刊送发计并负) 事证印单陆集个站个下)( 。来写通,项份单,码单,来过每物行发下求基该系理的刊报术向用)专 ,( )党( :类 )( )是( 属 )是( ,先否( 属 ) 龄年,性(
38、 ( 有的 类子 个其为 系关们及的 这 类 类 类个如创计设对。学学生如实个分可实看)数件回) 件查 ( 件删 ,文添 ( :类 )数件回( )找( )删) ( ,件图( ( :类 )长( 性外属拥除 息格 信 , )文 :性类 方和的些该 量数文中体件件的除中件体要查件的件件别新以能功以系识编唯由体每假的和)以时文声还声信格息包文,的称有体每件和像件文有库成件由含统体媒 图用统请 数 工供统的向每人 表统成生息人按以,等定职,聘调人括理信有服供系 庭著 业记罚,资 , 位称,学,文, 年生性名包息事工 ,事具该干理的是用理事型模相立述简需系管信公于 题概大构结其模象概构结及模方概构图及厂试
39、测应它盖有?白同么试收测、测据试选价低语测设的序误序么什什问的?是九么么分们图有计类计结的哪活主计型型立应有步的分 种哪耦间?有 盒 序。基的每 法述描计化?什任用么什分图有图数象对么是任的析需分需返能划不有个。个发软把型模表危件机件面个管术件服等作容标义起(理工件答 逻内、确程能外软性)(于主试其法常试测黑法测验试验试集 认)程义求符产测环、件条划价 )(盒黑测说计详计要.计目说设.格 / / / / 研主试设用试择 合何确正证验评件组)(问功序用结复 逻部准盖定)据据试确时测读易性的设序 规序 / . : 调要设转回、 和、重重选顺和程 / / / . / 。(构本种植可软性作据述述型 性
40、结 / /: 。括包特言植移 效 性 性护标)(系型类多型类用时类继合组承装封变设口 。思象面是不共公制面据、体、面界据、类控、边) 型面. 制.类.类接用作调起法只属没它(有少至高. 最 间. 量量发重以(计能非有关. 操 明能功系了)干义接系关据 关. 承继 务 。关之述能个码. 模 . 类集 的同可一制码 态 承 隐?类计便以)用计向问求要书借教馆现发,般一了如,系域题问全可序析例起计设对是析分成对不功是方面域域过不程析以用重为) 的正叙与分对序动例例说例述)(不实制体面界析。层中述用)图顺图系图类 图例。象向属 础础计建案方问单发求需描求件证可。目建分不模动模、模模模模、模模测、功型对
41、模动型功型。)有的建析所面上关间之对对识。)是的组者说师含 泛 )( 系关 在 定以代面方一过一语设程视语语化可) 是多.虚 )该象对一个操 关 性特特象)操 关.法征态象封息 和 容识 服) 分哪对法象方 关属体作作作执确(先象向说偶直、偶 合、偶)合低合 、 、 / / 图(用,形用程序、图 、 / / / / / )是形接设概耦内、标 公 据 (耦块种据的模用直模共据 程 量 隐则)(须时构件项软地谁对 么为什 过述是耦内耦控据合接耦制合内构据耦耦公耦据,控耦耦耦,控合合构)(确高从符下以进的合照以耦状、逻 、)(的部模,本种立块 低模聚高化序) /_ / 原重分块面全方告报分. 明计书
42、书求. 计开) 产结析功统软费件 发开发件 / /. : 是关段出输 入出出流入、 输流个不说 _ . / )有加每 、 、具工一模统表中)是程据 构、 构、程的含的成中)定典依的软 的究可理同么件对开用 的件 括不书格0、% 0 %)(成期本究性说一,系取长要研测集、试测统之 在研系发值定险统案的建确 要系析 是的入、 缩化程过析需 一进上究性据.法.构程构法方(种是实信确 的确求统系(,互一执者和用模变型喷家 型型型件起结(型将一需可适通者与户活乏开容用 ) 是在产早 . 迭序 序 型)(种本产软危.周.件 )(称这矛尖间质低产高件维件 件 求 设 段) 是时期关成 关用制制. 流据 )
43、表的构内内 内. 内.性 类聚有中聚。素度重性是的据与换流与息务务流流与两 (划数图数是一设的据错现止至发 的序发要应符序明 误确测明) (是功,非效内逻.聚.聚.聚 (的度,联量来的是水水越 捉不小越 ) 价出它为晚现个,功的 明说结杂程 逻序。准定) 据应测,方试出.入 宽度 称块他控模由构件出分统,体统软研做必性的问确阶题问明格体具描功将,用说功范、统软析能行,要主系 务的析扇低底较扇少扇扇块层较扇,入扇高层少间高扇扇低底较扇中较 到该计件好计化四四三 第赖赖硬摆软言 功统软、开、工件发开 / /. : 定确关阶求分并题来么解解否是够否定时能在的求逐顶什什务的性可 择习复计设试白要,程一题.法等试界分划括,述件是据试;盖逻要构逻程据技盒试测测白可大术软.。测性功用的中拟或发,验户试验一求功和功统系保试;装块中测;独一中试 。陷和各中软地力间少于的,序执误了为的测.题题答、括本章。地矛漏缺在现发,和进,读术测码效有查代。风输输性用重容和、本:主格设程。工件用要移的,时本的软复构,算法
限制150内