


已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程总复习一、 选择题1. 在( b )模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的。A快速原型 B. 统一过程 C瀑布模型 D. 螺旋模型 2. 软件工程是研究软件( c )的一门工程学科。A. 数学 B. 开发与管理 C. 运筹学 D. 工具3. 需求分析可以使用许多工具,但( c )是不适合使用的。 A数据流图 B.判定表 C.PAD图 D.数据字典 4. SD方法衡量模块结构质量的目标是( c )。 A. 模块间联系紧密,模块内联系紧密 B. 模块间联系紧密,模块内联系松散 C. 模块间联系松散,模块内联系紧密 D. 模块间联系松散,模块内联系松散5. 程序的三种基本结构是( b )。 A. 过程、子程序、分程序 B顺序、条件、循环 C递归、堆栈、队列 D调用、返回、转移6为提高软件测试的效率,应该( d )。 A随机地选取测试数据 B取一切可能的输入数据作为测试数据 C在完成编码后制定软件测试计划 D选择发现错误可能性大的数据作为测试数据7软件可移植性是用来衡量软件的( d )的重要尺度之一。 A效率 B. 质量 C. 人机关系 D. 通用性8面向对象的分析方法主要是建立三类模型,即( d )。 A. 系统模型、ER模型、应用模型 B. 对象模型、动态模型、应用模型 C. ER模型、对象模型、功能模型 D. 对象模型、动态模型、功能模型9软件配置管理是在软件的整个生存周期内管理( c )的一组活动。 A程序 B.文档 C.变更 D.数据10. 结构化分析的主要描述手段有( )。 A. 系统流程图和模块图 B. 图、数据词典、加工说明 C. 软件结构图、加工说明 D. 功能结构图、加工说明11. 用于表示模块间的调用关系的图叫( )。 APAD BSC CN-S DHIPO 12. 常用的软件开发方法有面向对象方法、面向( )方法和面向数据方法。A. 过程 B. 内容 C. 用户 D. 流程13. 从工程管理的角度来看,软件设计分两步完成( )。 A. 系统分析模块设计 B. 详细设计概要设计 C. 模块设计详细设计D. 概要设计详细设计14. 程序的三种基本结构是( )。 A. 过程、子程序、分程序 B顺序、条件、循环 C递归、堆栈、队列 D调用、返回、转移15( )测试用例发现错误的能力较大。A.路径覆盖 B.条件覆盖 C.判断覆盖 D.条件组合覆盖16软件需求分析应确定的是用户对软件的( )。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求17下列各种图可用于动态建模的有( )。 A用例图 B. 类图 C. 序列图 D. 包图18软件过程模型有瀑布模型、( )、增量模型等。A. 概念模型 B. 原型模型 C. 逻辑模型 D. 物理模型19测试的分析方法是通过分析程序( )来设计测试用例的方法。 A应用范围 B.内部逻辑 C.功能 D.输入数据20 软件过程模型有瀑布模型、( )、快速原型模型和螺旋模型。A. 概念模型 B. 增量模型 C. 逻辑模型 D. 物理模型21. 在软件工程开发过程中,H图的创建由( )工作提供支持。A. 测试 B. 数据库设计 C. 详细设计 D. 概要设计22. 软件需求分析应确定的是用户对软件的( )。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求23. 面向对象设计思想的核心是封装、继承和( )。A. 选择 B. 消息 C. 多态 D. 调用24. 详细设计阶段,描述模块算法的常用工具是( )。A. H图 B. 伪码 C. ER图 D. IPO图25. 为了使软件输入界面友好,对于规范的编码信息可采用( )设计。A. 单选钮 B. 多选钮 C. 下拉列表框 D. 分组框26. 传统的软件开发方法是以功能分析和数据分析为基础的( )方法。A. 过程化 B. 形式化 C. 结构化 D. 流程化27. MVC架构包括模型、视图和( )。A. 浏览器 B. 控制器 C. 容器 D. 连接器28. 主键的作用是保证( )。A. 实体完整性 B. 实体间的联系 C. 检索功能 D. 数据规范性29. 软件工程常用工具主要有项目管理工具、系统建模工具、集成开发工具和( )工具。A. 变更与配置 B. 开发 C. 分析 D. 设计30. 面向对象的软件设计的基本描述工具是( )。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例31. 事务的ACID特性分别指( )、持久性、一致性和隔离性。A. 原子性 B. 演化性 C. 鲁棒性 D. 可靠性32. 用例图是系统( )的工具。A. 需求分析 B. 系统设计 C. 设计计划 D. 开发任务33. 软件由过程、方法和( )三个要素组成。A. 质量 B. 工具 C. 文档 D. 程序34. 在软件工程开发过程中,H图的创建由( )工作提供支持。A. 测试 B. 数据库设计 C. 详细设计 D. 系统设计35. 软件需求分析应确定的是用户对软件的( )。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求36. 划分模块时,一个模块内聚性最好的是( )。A. 功能内聚 B. 过程内聚 C. 信息内聚 D. 逻辑内聚37. 面向对象设计思想的核心是封装、继承和( )。A. 选择 B. 消息 C. 多态 D. 调用38. 详细设计阶段,描述模块算法的常用工具是( )。A. H图 B. NS图 C. ER图 D. IPO图39. 软件质量的核心因素是可靠性、正确性和( )。A. 可重用性 B. 有效性 C. 可移植性 D. 以学习性40. 详细设计的主要任务是( )。A. 模块化分解 B. 数据库结构设计 C. 模块算法设计 D. 模型设计41. 软件需求的获取方法主要有面谈、专题讨论、工作流观察、原型化以及( )等方法。A. 用例 B. 数据流 C. 业务流 D. 调查42. 在软件工程开发过程中,H图的创建由( )工作提供支持。A. 测试 B. 系统设计 C. 程序设计 D. 过程设计43. 系统设计的基本描述工具是( )。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例44. 在确定对象时,陈述中所有( )是候选的对象。A. 名词 B. 动词 C. 词组 D. 修饰性名词词组45. 模块间耦合性最弱的是( )。A. 数据耦合 B. 内容耦合C. 公共耦合 D. 外部耦合46. 概要设计的主要任务是( )。A. 模块化分解 B. 数据库结构设计 C. 软件体系结构设计 D. 模型设计47. 结构化软件分析的基本描述工具是( )。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例48. 模块间耦合性最强的是( )。A. 数据耦合 B. 内容耦合 C. 公共耦合 D. 外部耦合49下列各种图可用于静态建模的有( )。 A协作图 B. 类图 C. 序列图 D. 活动图50. 需求分析可以使用许多工具,但( )是不适合使用的。 A数据流图 B.判定表 C.NS盒图 D.数据字典 51.为提高软件的质量,应该( )。 A随机地选取测试数据 B取一切可能的输入数据作为测试数据 C在需求分析时就考虑软件测试的因素 D选择发现错误可能性大的数据作为测试数据52. 软件工程的主旨是以( )的思想进行软件开发。A. 系统化 B. 工程化 C. 优化 D. 智能化53. 软件设计主要解决软件项目开发的( )问题。A. 做什么 B. 为何做 C. 怎么做 D. 何时做54. 软件需求分析不应确定的是软件的( )。A. 架构 B. 性能 C. 风险 D. 功能55. 面向对象分析的基本描述工具是( )。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例56. 模块间耦合性最强的是( )。A. 内容耦合 B. 数据耦合 C. 公共耦合 D. 外部耦合57下列各种图可用于对象内部动态建模的有( )。 A用例图 B. 类图 C. 状态图 D. 包图58. 需求分析可以使用许多工具,但( )是不适合使用的。 A数据流图 B.判定表 C.程序流程图 D.数据字典 59. 软件设计衡量模块结构质量的目标是( )。 A. 模块间联系紧密,模块内联系紧密 B. 模块间联系紧密,模块内联系松散 C. 模块间联系松散,模块内联系紧密 D. 模块间联系松散,模块内联系松散60. 软件测试用例设计主要有白盒法和( )。 A穷举法 B估计法 C逼近法 D黑盒法61.可行性研究从技术可行性、经济可行性、操作可行性和( )四方面研究项目能否在规定的时间、规定的成本下完成。 A. 内部可行性 B. 外部可行性 C. 时间可行性 D. 空间可行性62. 软件工程化思想的核心是把软件看成为一个( )。A. 艺术作品 B. 工程产品 C. 研究成果 D. 思维结果63. 软件需求分析主要解决软件项目( )的问题。A. 做什么 B.为何做 C. 怎么做 D.何时做64. 软件详细设计确定软件模块的( )。A. 算法 B. 性能 C. 风险 D. 功能65. 软件测试阶段的主要设计工作是( )设计。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例66. 模块间内聚性最强的是( )。A. 功能内聚 B. 逻辑内聚 C. 过程内聚 D. 顺序内聚67下列各种图可用于对象间动态建模的有( )。 A用例图 B. 类图 C. 协作图 D. 包图68. 面向对象设计可以使用许多工具,但( )是不适合使用的。 A类图 B.活动图 C.程序流程图 D.协作图 69. 软件设计的模块化是对复杂问题进行( )。 A. 时间分解 B. 过程精化 C. 空间分解 D. 过程分解70. 黑盒法软件测试用例设计主要有等价划分法、边界值法和( )。 A穷举法 B估计法 C逼近法 D因果图法71.软件项目管理主要是对人员、费用、进度和( )的管理。 A. 时间 B. 团队 C. 文档 D. 质量72. 在软件开发的各种资源中,( )是最重要的资源。 A. 开发工具 B. 方法 C. 硬件环境 D. 人员 73. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( )系统。 A. 需求不确定的 B. 需求确定的 C. 管理信息 D. 决策支持 74. 单元测试的测试用例主要根据( )的结果来设计。 A. 需求分析 B. 源程序 C. 概要设计 D. 详细设计 75. 测试工作量通常占软件开发全部工作量的( )。A.20%30% B.30%40% C.40%50% D. 50%60%76.下列程序流程图的标准符号中,表示数据输入输出的是( )。A. B. C. D. 77 .在软件维护中,维护工作量比例最大的是( )。A. 改正性维护 B. 适应性维护C. 完善性维护 D. 预防性维护78 .软件的复杂性是( ),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A. 固有的 B. 人为的 C. 可消除的 D. 不可降低的 79 .用于软件维护的费用占软件总费用的( )。A.35%50% B.45%60% C.55%70% D. 65%80%80、软件是一种( )产品。A、有形 B、逻辑 C、物质 D、消耗81、在软件生命周期中,用户主要是在( )参与软件开发。A、软件定义期 B、软件开发期C、软件维护期 D、整个软件生命周期过程中82、在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是( )。A、工作阶段间的等待时间 B、生产原型的复杂性C、参与人员所需的工作站数 D、参与人员之间的通信困难83、软件设计一般分为总体设计和详细设计,它们之间的关系是( )。A、全局与局部 B、抽象与具体 C、总体与层次 D、功能与结构84、一个( )能用不同的方法表示它的特征。A、事件 B、抽象 C、状态 D、脚本85、不适合作为数据处理的语言是( )。A、Prolog B、C语言 C、4GL D、SQL语言86、黑盒测试是从( )观点的测试。A、管理人员 B、管理人员C、用户、开发人员 D、开发人员、用户87、软件工程对维护工作的主要目标是提高软件的可维护性,降低( )。A、维护的效率 B、维护的工作量 C、文档 D、维护的代价88、软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( )。A、工程管理 B、成本核算 C、人员培训 D、工具开发88、软件生命周期模型有多种,下列选项中,( )不是软件生命周期模型。A、螺旋模型 B、增量模型 C、功能模型 D、瀑布模型89、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是( )。A、组织与管理 B、分析与估算 C、设计与测试 D、规划与调度90、在对数据流的分析中,主要是找到变换中心,这是从( )导出结构图的关键。A、数据结构 B、实体关系 C、数据流图 D、E-R图91、下面( )不是对象具有的特性。A、标识 B、继承 C、顺序 D、多态性92、与选择编程语言无关的因素是( )。A、软件开发的方法 B、软件执行的环境C、用户需要 D、软件开发人员的知识93、白盒测试是从( )观点的测试。A、开发人员 B、管理人员C、用户 D、其他二、判断题(对的画“”,错的画“”,每小题1分,共10分)1.快速原型模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。 ( )2.当模块中所有成分结合起来完成一项任务,该模块的内聚是功能内聚。 ( ) 3.好的程序不仅处理速度要快,而且易读、易修改。 ( )4.应多使用GOTO语句。 ( )5.用白盒法测试时,测试用例是根据程序内部逻辑设计的。 ( )6系统模块的内聚度应尽可能地小。 ( )7信息隐藏原则禁止在模块外使用在模块接口说明中所没有说明的、关于该模块的信息。 ( )8一组测试用例是条件覆盖,则一定是语句覆盖。 ( )9在完成测试作业之后,为缩短源程序长度,应删去源程序中的注解。 ( )10在进行需求分析时,就应该同时考虑软件的可维护性问题。 ( )11.瀑布模型是一种以对象为驱动的模型,适合于面向对象方法。 ( )12.当模块中互不相关的任务结合在一起,该模块的内聚是偶然性内聚。 ( ) 13.好的程序主要是处理速度要快。 ( )14.应尽量不使用GOTO语句。 ( )15.用黑盒法测试时,测试用例是根据程序外部行为设计的。 ( )16系统模块的内聚度应尽可能地大。 ( )17信息隐藏原则可以在模块外使用在模块接口说明中所没有说明的、关于该模块的信息。 ( )18一组测试用例是条件覆盖,不一定是语句覆盖。 ( )19在完成测试作业之后,为缩短源程序长度,应删去源程序中的注解。 ( )20在进行需求分析时,为简化问题,不必考虑软件的可维护性问题。 ( )21.增量模型是一种以一系列的阶段完成项目开发的过程模型。 ( )22.当模块调用下属模块时,如果交换的都是简单变量,便构成数据耦合。 ( ) 23.人机界面设计应强调界面的一致性。 ( )24.软件测试的目的是完全发现程序中的错误。 ( )25.用黑盒法设计测试用例是根据软件的外部特征来设计用例的。 ( )26模块的内聚度越小越好。 ( )27信息隐藏原则要求开发人员不用关心拿来使用的模块的内部结构。 ( )28等价分类法把输入域分成若干等价类,每类取一个测试数据来测试。 ( )29软件维护能够一直延长软件系统的生命周期。 ( )30在进行需求分析时,就应该考虑需求的变化性问题。 ( )41.数据模型是一种描述软件过程的抽象模型。 ( )42.统一过程模型是以用例驱动,以架构为中心、可迭代可配置的软件开发流程。( ) 43.非形式化需求分析技术主要有会谈、调查表和场景技术等等。 ( )44.软件设计的目的是要回答用户想做什么。 ( )45.用白盒法设计测试用例是根据软件的内部结构来设计用例的。 ( )46模块间的耦合度越大越好。 ( )47加工逻辑描述数据流程图中处理的算法或过程。 ( )48顺序图描述对象间按时间顺序交互的动态过程。 ( )49软件维护不能够解决软件系统的变化问题。 ( )50在进行概要设计时,就应该考虑软件架构的变化性问题。 ( )51. 文档是软件产品的一部分,没有文档的软件就不称其为软件。 ( )52. 在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。 ( )53. 建立用例模型的步骤包括确定角色、确定用例和绘制用例图。 ( )54. 软件错误可能出现在开发过程的早期,越早修改越好。 ( )55. 只有质量差的软件产品才需要维护。 ( )56. 一个好的测试用例在于能发现至今未发现的错误。 ( )57. 不完善的系统定义往往是导致软件项目失败的主要原因。 ( )58. 瀑布模型是一种文档驱动的模型。 ( )59. UML是一种方法。 ( )60. 在时间允许的情况下,适当减少人员会提高工作效率,降低软件开发成( )61. 面向对象的分析是面向计算机系统建立软件系统的对象模型。 ( )62. 一个成功的项目唯一提交的就是运行程序。 ( )63. 在时间允许的情况下,适当减少人员会提高工作效率,降低软件开发成( )64、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。 ( ) 65、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。 ( ) 66、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。 ( ) 67、软件配置管理是一组标识、组织和控制修改源程序的活动。 ( ) 68、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。 ( ) 69、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。( ) 70、边界值分析方法是取输入/输出等价类的边界值作为测试用例。 ( ) 71、在项目计划发生延迟的情况下,增加更多的程序员一定会加快进度。 ( ) 72、不完善的系统定义往往是导致软件项目失败的主要原因。 ( ) 73、软件工作的考虑范围主要是程序设计和实现。 ( ) 74、等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。 ( ) 75、UML语言支持面向对象的主要概念,并与具体的开发过程相关。 ( )76、用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。 ( )77、软件配置管理是一组标识、组织和控制修改源程序的活动。 ( ) 79、在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。 ( )81、模型是对现实的简化,建模是为了更好地理解所开发的系统。 ( )82、好的测试用例应能证明软件是正确的。 ( )83、白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求( )85统一过程是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。 ( 86当模块中所有成分结合起来完成一项任务,该模块的内聚是偶然内聚。 ( )87 SD方法衡量模块结构质量的目标是模块间联系松散,模块内联系紧密。( )88需求分析可以使用许多工具,但数据流图是不适合使用。 ( ) 89 用黑盒法测试时,测试用例是根据程序内部逻辑设计。 ( )90 因果图法可以用于系统地设计测试用例。 ( 91在了解被测试模块的内部结构或算法的情况下进行测试叫白盒测试。 ( )92 为提高软件可移植性,应注意提高软件的设备独立。 ( )三 名词解释(每小题4分,共20分)1. PD2. 等价类划分法3模块4流程图5数据字典6. 对象7软件8. DOM9. MVC10.UML11.ERD12.Servlet13.BOM14.MDA 15.DFD15.SQL16. JSP17.SRS18.边界类19.业务需求20.rose 21顺序图22.B/S23.设计模式24.活动图25.设计模型26.HIPO27.OOD28.类图29.包图30.耦合性31.PAD32.COCOMO33.软件结构图34.SQA35.OOA36.DFA37.SE37 软件生命周期38结构程序设计39测试40软件再工程41软件危机42软件工程43测试44软件项目管理45结构化维护46软件建模47、类四、问答题(每小题6分,共30分)1、 什么是软件开发方法?有哪些主要方法?2、 可行性研究有哪些步骤?3、 结构化分析的步骤有哪些?4、 试述用户界面设计应考虑的因素。5、软件质量保证措施有那些? 什么是软件维护?它有哪些类型?6、 什么是软件生存周期?软件生存周期模型有哪些?7、 软件测试的步骤有哪些?8、 评价模块分割好坏的标准有哪些?10、UML有那些图?11 软件工程包括哪五要素?主要的建模语言有哪些?12 软件生命周期一般包含哪些阶段?每阶段的主要任务是什么?13 面向对象软件需求分析模型包括哪些内容?用例文档由哪些部分组成?15什么叫引用完整性?数据库中的表怎么连接?要实现引用完整性,技术上可采用哪些方法?16 软件开发模型有哪些?17 什么是UML?它包括哪些主要的图,每种图起什么作用?18 软件设计二个阶段任务的主要区别是什么?19 软件测试的目标是什么?20 软件的特性有哪些?21 软件工程知识体系由哪些知识域组成?22 一般软件过程包含哪些基本活动?23 软件需求制品的内容是什么?24 软件需求分析的任务是什么?25 软件测试的目标是什么?软件测试分哪几种?26软件工程方法学的主要研究内容有哪些?27 简述活动图和状态图的区别28 常用的黑盒测试有哪些?29 需求分析与软件设计二个阶段任务的主要区别是什么?30、软件由哪些组成?它的特性有哪些?31、软件需求分析的目标是什么?软件需求分析分哪几种?32、软件结构设计的步骤有哪些?33、软件工程思想有哪些?34、软件的可维护性有哪些?35、.软件工程的基本原理有哪些?36、软件工程实践的基本原则是什么?37、需求分析过程的步骤有哪些?38、软件模块化设计的指导思想有哪些?39、基于类的构件设计的基本原则有哪些? 40、产生软件危机的原因是什么?41、 按照模块化的理论,模块的数目是否越多越好?为什么?42、 一个程序计算任何一个在11000内整数的平方数,那么其输入项的等价类应如何划分?43、 为什么说面向对象方法对需求变化有较好的适应性?44、 在下列用例图中,哪些是系统角色?哪些是系统用例?45、 面向对象方法是如何支持软件复用的?46、 系统的静态结构和动态行为分别由UML中哪些图进行描述?47、 指出下列时序图中各符号的含义。 (6) (1) (2) (5) (3) (4)48、简述变换流的设计步骤。49、为什么说面向对象方法对需求变化有较好的适应性?50、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的( )中。 用例及其协作之间是( )关系。 在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是( )关系。 类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是( )关系。 在MFC类库中,Window类和DialogBox类之间是( )关系。 森林和树木之间是( )关系。51、对整个系统而言,其功能、静态结构、动态行为和物理架构分别由UML中什么图来描述?52、简述事物流的设计步骤。53、面向对象方法是如何支持软件复用的?54、将下列各对事物之间的关系(继承、聚集或关联)写在括弧内。(5分)(1)读者借出的书 ( )(2)班级学生 ( )(3)教师教授 ( )(4)丈夫妻子 ( )(5)列车餐车 ( )55、将下列各对事物之间的关系(继承、聚集或关联)写在括弧内。(5分)(1)小汽车富康牌小汽车 ( )(2)人员雇员 ( )(3)图书馆期刊阅览室 ( )(4)书图书馆馆员 ( )(5)小汽车司机 ( )二、 分析设计题(共10分)1、某大学准备开发一个学生课程注册系统,学生可以使用该系统查询新学期将开设的课程和讲课教师情况,选择自己要学习的课程进行登记注册,并可以查询成绩单;教师可以使用该系统查询新学期将开设的课程和选课学生情况,并可以登记成绩单;注册管理员使用该系统进行注册管理,包括维护教师信息、学生信息和课程信息等。试用用例图描述该系统与外部用户的交互情况。2、银行计算机储蓄系统工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,并打印出存款单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。要求:用数据流图描绘本系统的功能。3、牙科诊所管理系统王大夫在小镇上开了一家牙科诊所。他有一个牙科助手、一个牙科保健员和一个接待员。王大夫需要一个软件系统来管理预约。当病人打电话预约时,接待员将查阅预约登记表,如果病人申请的就诊时间与已定下的预约时间冲突,则接待员建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间,接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗或清洗后,助手或保健员将标记相应的预约诊治已经完成,如果必要的话会安排病人下一次再来。系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和预约信息。接待员可以取消预约,可以打印出前两天预约尚未接诊的病人清单。系统可以从病人记录中获知病人的电话号码。接待员还可以打印出关系所有病人的每天和每周工作安排。要求:建立牙科诊所管理系统的用例模型。:4、数字校园网上考试系统提供给教师的功能如下:1)登录:教师通过帐户和密码登录到网上考试系统。2)题库管理:对试题库进行添加试题、修改试题以及删除试题等。3)试卷生成:教师从试题库中抽题实现自动组卷或手工组卷,然后存入试卷库中。4)试卷查询:教师从试卷库中选出符合要求的试题,被选中的题目将被加入新的试卷中去。5)答卷批改:当试卷中存在填空题或问答题,教师需参与答卷评分,系统统计成绩存入成绩库。6)维护教学大纲:教师可对教学大纲库中的教学大纲进行维护(修改、增加、删除等)工作。要求:画出详细的数据流图。5、数字校园网上考试系统提供给学生的功能如下:1)登录:学生通过帐户和密码登录到网上考试系统。2)在线练习:学生可以从试题库中任意选择各种题型的试题进行解答,系统将给出正确答案供学生参照,并将学生解答练习情况存入练习库中。3)在线测试:为了对学生的学习效果进行考核,系统可从试卷库中随机组好试卷供学生进行考试并计时。考生保存答卷到答卷库。成绩统计进入成绩库。4)在线学习:学生可在网上根据教学大纲的要求选择课程库中的课程进行学习。5)成绩查询:提供查询考试成绩功能,并可以查看答卷得分情况。要求:画出详细的数据流图或用例图6、图书管理主要包括三类用户:读者、图书管理员、系统管理员。其中,读者是多个,图书管理员是几个,系统管理员是一个。对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。要求:1、画出用例图2、给出高层分析类图7、广告管理系统操作业务人员角色包括:预订员,财务,划版员,系统管理员和报刊领导。各个角色承担不同的系统任务:预订员管理预订、划版员负责划版管理、财务员管理财务、业务员与客户交流、系统管理员负责系统配置、领导根据外部信息源进行决策。经初步分析,该系统应该包括预订子系统、财务子系统、划版子系统、系统管理子系统、客户管理子系统和决策支持子系统。划版子系统和客户管理子系统都需要使用财务子系统和预订子系统的信息;财务子系统需要使用预订子系统的信息。要求:1、画出系统的高层用例图 2、给出系统较详细的设计类图8、图书管理的管理员按系统授权维护和使用系统不同功能,可以创建、修改、删除读者信息和图书信息即读者管理和图书管理,借阅、归还图书以及罚款等即借阅管理。读者通过互联网或图书馆查询终端,查询图书信息和个人借阅信息,还可以在符合续借的条件下自己办理续借图书。借阅管理包含借书、还书(可扩展过期和丢失罚款)、续借、借阅情况查询;读者管理包含读者信息和读者类别管理;图书管理包含图书信息管理、图书类别管理、出版社管理、图书注销和图书信息查询。要求:1、画出用例图,2、给出高层包图。9、在银行柜台上对客户办理活期储蓄业务。一个客户可以在多个银行中开设账户,一个客户也可在同一银行中开设多个不同的账户。客户可以通过银行职员进行开户、存款、取款、转账和注销账户等活动。其中转账指客户将自己的某个账户上的钱款转入同一银行的不同账户(称为银行内转账)或转入不同银行的账户(称为银行间转账)。银行管理人员根据客户的储蓄业务更新账户;系统管理员负责系统的账户管理及业务报表的生成。要求画出用例图。10、酒店点管理系统一般分为前台服务系统和后台管理系统。前台服务系统由系统使用人员包括登陆、酒店预订管理(包括查询、修改、删除和新建预订、客房查询、分配房间、取消房间等)、客户服务(包括接受、查询、修改、取消服务;接受、查询、修改、删除客户投诉;查询、修改、删除和新建电话帐户)以及帐户管理(修改密码、注销帐户)等等。后台管理系统由管理员委托系统使用人员登陆、后台帐户管理(包括查询、修改、删除和新建帐户等);客房管理(包括查询、修改、删除和新建客房等)、服务管理(包括查询、修改、删除和新建服务以及投诉查询、投诉删除等)和数据维护(包括备份和恢复数据等)。要求:1、画出前台服务子系统的用例图2、画出后台管理子系统的用例图11、学生管理系统由管理员负责处理和维护。管理员可以查询、创建、修改、删除打印学生档案信息;也可以查询、输入、修改、删除和打印学生成绩以及新建、修改、删除学生惩奖记录。学生可以登陆系统、修改密码、注销系统、进行基本信息查询、惩奖信息查询、选择课程、删除所选课程和课程成绩查询。要求:1、画出管理员处理和维护系统的用例图2、画出学生登陆系统进行操作的用例图1、分析下列程序代码,回答以下问题:1)该程序代码段的技术范畴和功能语义;(5分)2)理解程序算法后,完成代码中空格的填充(10分) create or replace (1) bins_upd_outmessagebefore insert or updateon OutMessagefor each (2)declaredept_code varchar2(20);beginif :new.sched_emp_id is not null then if :new.sched_dpt_code is null thenraise_application_error(-20100, Schedule Dept Code is empty);end if;select department_code into dept_codefrom (3)where employee_id = :new.sched_emp_id;if dept_code :new.sched_dpt_code thenraise_application_error(-20101, Schedule Dept Code does not match the employee dept);end if;end if;if :new.sched_emp_id is null and :new.sched_dpt_code is null then:new.sched_dpt_code := QUA;end if;if :new.date_scheduled is (4) thenraise_application_error(-20102,Schedule date of this message is empty);end if;if :new.date_created (5) :new.date_scheduled thenraise_application_error(-20103, Date scheduled is older than date created);end if;if :new.date_emailed is not null and :new.date_created :new.date_emailed thenraise_application_error(-20104, Date emailed is older than date created);end if;end;/2、分析下列程序代码,回答以下问题:1)该程序代码段的技术范畴和功能语义;(5分)2)理解程序算法后,完成代码中空格的填充(10分) create or replace (1) bins_upd_outmessagebefore insert or updateon OutMessagefor each (2)declaredept_code varchar2(20);beginif :new.sched_emp_id is not
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度智能办公空间租赁与绿色环保装修合同
- 2025版白酒年份酒定制酒庄合作合同样本
- 二零二五年云端数据处理与分析服务标准合同
- 二零二五版办公室装修工程进度与成本控制合同
- 二零二五年度在线医疗咨询APP应用委托开发合同
- 二零二五年度办公楼安全与环保物业服务合同
- 二零二五年度数字营销SAAS服务托管合同
- 二零二五年度兽药原料药采购与供应合同
- 2025版餐饮业食品安全溯源体系建设合同范本
- 二零二五年度品牌合作鸡苗运输服务合同
- 粤23G-T012 弹卡式连接预应力混凝土实心方桩
- 第三届“皇家杯”职业院校宠物营养学知识竞赛考试题库(含答案)
- 湖南土建中级职称考试(专业基础知识复习要点)
- 芝麻香油行业分析
- 《人卫版第九版外科学水、电解质代谢紊乱和酸碱平衡失调》课件PPT
- 突发事件应对的环境保护与生态恢复
- 市政工程污水管道清洗宣传册
- 合同履约证明书范本
- 2023年政府采购评审专家考试题库(精简500题)
- 九阳豆浆机的推广方案
- 对外汉语教学《你都去过哪些地方?》教学设计
评论
0/150
提交评论