系统分析与设计复习题汇总1_参考答案.doc

上传人:豆**** 文档编号:34144544 上传时间:2022-08-14 格式:DOC 页数:12 大小:136.50KB
返回 下载 相关 举报
系统分析与设计复习题汇总1_参考答案.doc_第1页
第1页 / 共12页
系统分析与设计复习题汇总1_参考答案.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《系统分析与设计复习题汇总1_参考答案.doc》由会员分享,可在线阅读,更多相关《系统分析与设计复习题汇总1_参考答案.doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、如有侵权,请联系网站删除,仅供学习与交流系统分析与设计复习题汇总1_参考答案【精品文档】第 12 页系统分析与设计复习题第1章 信息系统分析员涉及的领域一、填空题:1. 系统分析 是理解并详细说明信息系统应该是做什么的过程。2. 系统设计 是详细说明信息系统的许多组件在物理上是怎样实施的过程。3. 信息系统 是相互联系、相互作用的部件集合。其收集、处理、存储和产生完成业务任务所需信息的输出。4. 作为一个系统的分析员所需的技能包括:专业技术知识和技能 、业务知识和技能 、 人的知识和技能 。5. 业务流程重组 指研究、分析和重新设计企业的基本业务过程,为企业降低成本和/或提高效益。6. 事务处

2、理系统 是收集和记录影响组织的事务信息的信息系统。7. 决策支持系统与基于知识的系统 是 允许用户探究有效的选择或决策效果的支持系统或自动制定决策路线。二、选择题1. 一个组织为核心信息系统提交使用一组集成的软件包的过程,称 C A. 战略规划 B. 信息系统战略规划 C. 企业资源规划 D. 应用程序结构计划2. 接收事务处理系统收集的信息并为管理人员生成计划和控制业务所需报表的信息系统:D A. 决策支持系统 B. 基于知识的系统 C. 企业应用 D. 管理信息系统3. 支持企业范围内的操作与数据的高度集成的信息系统,通常包括TPS、MIS等系统的某些方面,则该系统称 C A. 决策支持系

3、统 B. 基于知识的系统 C. 企业应用 D. 管理信息系统4. 是为实现业务职能,一个组织所需的集成信息系统的说明,其常列出整个信息系统的数据清单。称 A A. 应用程序结构计划 B. 技术结构计划 C. 企业应用 D. 信息系统战略规划5. 实现计划的信息系统所需的硬件、软件和通信网络的说明,称: B A. 应用程序结构计划 B. 技术结构计划 C. 企业应用 D. 信息系统战略规划三、判断题1. 企业资源计划(ERP)是一个组织为核心信息系统提交使用一组集成的软件包的过程。对2. 企业资源计划软件 购买后可直接被企业应用,无需再根据企业的业务流程定制。错3. 事务处理系统收集的数据将被信

4、息管理系统接收并生成管理报表等。对4. 前端信息系统是指支持延伸到企业客户的业务功能的信息系统。 对5. 前端信息系统是指支持组织内部业务运行并直达供应商的信息系统。错6. 外包和咨询服务是完全等同的。 错四、简答题1. 说明系统分析员解决问题的大致过程。解:1)研究、理解问题 2) 核实解决问题的效益是否大于成本? 3)确定解决问题的需求4)制定一套可能的解决方案 5) 决定哪个方案是最佳的,并进行推荐6)详细说明所选方案的细节 7) 实施解决方案 8) 监控结果是否达到预期结果第2章 系统开发方法一、 填空题1. 建立、部署、使用和更新一个信息系统的整个过程称为 系统开发生命周期 。2.

5、可以预先规划并组织开发项目,并可以根据规划对新的信息系统进行开发的系统生命周期方法称为 预测方法 。3. 在项目进展过程中可进行调整的更为灵活的系统开发生命周期方法称为 适应方法 。4. 按照系统开发生命周期的传统预测方法,开发活动可以分为5个阶段,即 计划阶段 、 分析阶段 、 设计阶段 、 实施阶段 、 支持阶段 。5. 按照传统预测方法,各个阶段之间不能完全重叠的部分原因是 相关依赖性 。6. 系统开发方法 提供完成系统开发生命周期每一步的详细指导,包括具体的模型、工具和技术。7. 软件系统的开发可以分 传统方法 和 面向对象方法 两大类。8. 在结构化分析中产生的系统参与者、要输入信息

6、、处理模块、访问数据模块、输出内容和对象的图形模型,称为 数据流图 。9. 包含了要存储信息的事物,及这些事物之间的关系的图形模型,称为 实体联系图 。10. 把信息系统看做是一起工作来完成某项任务的相互作用的对象的集合的系统开发方法,称 面向对象开发方法 。11. UP开发方法定义的4个生命周期阶段分别是 初始阶段 、 细化阶段 、 构建阶段 和 移交阶段 。12. 系统开发中当前的发展趋势主要包括 统一过程方法 ( UP ) 、 极限编程(XP) 、 敏捷建模 和 SCRUM 。13. 结构化设计划分模块的原则是一是 松耦合 ,它意味着一个模块应尽可能地与其他模块保持相对独立;另一原则是

7、高内聚 ,它意味着每一个模块实现一个清晰的任务。这两个原则都便于模块复用二、 单项选择题1. SDLC的哪个阶段的目标是:确定新系统的作用域、确保项目的可行性、制订进度表和资源分配计划并进行项目其余部分的预算。 ( ) AA. 计划阶段 B. 分析阶段 C. 设计阶段 D. 实施阶段2. SDLC的哪个阶段的目标是:了解新系统的业务需求和处理需求并做好文档。( ) BA. 计划阶段 B. 分析阶段 C. 设计阶段 D. 实施阶段3. SDLC的哪个阶段的目标是:建立、测试和安装可靠的工作信息系统,培训用户并使其受益于系统的使用。 ( ) DA. 计划阶段 B. 分析阶段 C. 设计阶段 D.

8、实施阶段4. 强调在问题领域内发现和描述对象(概念)的过程,称为( ) BA. 结构化分析 B. 面向对象分析C. 结构化设计 D. 面向对象设计5. 强调 定义软件对象以及它们如何协作以实现需求的过程,称为( ) DA. 结构化分析 B. 面向对象分析C. 结构化设计 D. 面向对象设计三、多选题1. 系统生命周期的自适应方法所包括的理念有( ) A BC A. 最初的工作系统确定那些具有最大风险的部分 B. 允许重复各个开发阶段,根据需要前后移动 C. 逐步、分阶段完成系统的各个功能交付给客户 D. 系统开发分项目规划阶段、分析阶段、设计阶段、实施阶段和支持阶段。2. 用于管理软件系统开发

9、过程的模型图有( ) C DA. 类图 B. 顺序图 C. PERT图 D. 甘特图3. 属于结构化编程的特点有: ( ) ABA. 程序由顺序、选择或循环结构的语句顺序连接或完全嵌套形成。B. 程序采用自顶向下、模块化的设计方式C. 程序模块设计成高耦合、低内聚D. 使用类图来表示程序设计4. 对于UP方法的“初始阶段”描述正确的是:( ) ABCA. 确定大体构想 B. 生成业务用例C. 进行范围和模糊评估 D. 进行简单的编程5. 对于UP方法的“细化阶段”描述正确的是:( ) ABCDA. 确定精化的构想 B. 核心架构的迭代实现C.高风险问题的解决 D.确定大多数需求和范围6. 对于

10、UP方法的“构造阶段”描述正确的是:( ) AA. 对风险较低和比较简单的元素进行迭代实现B. 对风险较高元素进行迭代实现C. 开始进入编程实现阶段D. 边编程边部署四、判断题1. 一个项目的生命周期只能包括预测方法元素或者是适应方法元素。 错2. 系统开发生命周期的传统预测方法,只能将项目各阶段按顺序完成,不能相互重叠。错3. 系统开发生命周期的传统预测方法,允许从设计阶段返回分析阶段进行补充分析活动。对4. 信息工程方法比传统的结构化方法更注重过程模型的构建。 错5. 信息工程方法的第一步是:制定一个全面的战略规划,定义组织经营其业务所需的全部信息系统。 对6. UP是一种面向过程的系统开

11、发方法。 错7. UP是一种面向对象的迭代开发方法。 对8. UP加强了创建可视化模型。 对9. UP加强了使用组件结构。 对10. XP开发方法,在编码和测试时,要有两个程序员在一个工作站上一起工作。对11. 极限编程是一种增量开发方法。 对第3章 项目经理级的分析员 复习题一、填空题1. 项目管理 是组织和指导其他人按照事先确定的进度和预算实现计划的结果。2. 客户 是投资项目的个人和团体。3. . 监督委员会 是对于大型的、至关重要的项目成立的组织,包括 检查和指导项目的客户和其他关键的高级管理人员。也称 筹划指导委员会4. 用户 是使用新系统的人或团体。5. 在预测项目的系统开发周期中

12、有3方面的主要项目管理: 执行 、 控制 和 收尾 。6. 对于一个适应项目的管理,开始是一个 整体项目规划 ,接着进入迭代周期,每个周期需要 详细的计划 、 执行管理 、 控制管理 和 周期收尾 。7. 项目规划阶段包括的活动有 定义问题 、 制定项目的进度表 、 确认项目的可行性 、 为项目安排人员 、 启动项目 。8. 从能解决问题的信息系统需求角度定义问题的方法包括: 系统作用域文档 、 概念原型检验 、 关联图 9. 系统作用域文档是包含 问题描述 、 业务收益 和系统能力的文档,有助于定义 新系统的作用域 。10. 概念原型 是一个初始原型,用于论证业务需求解决方案的可行性。11.

13、 反映了系统与各参与者之间的信息流入和流出的图形也称 关联图 。12. 通过PERT图的路径中最长的路径称 关键路径 。13. 甘特图 是表示项目各项任务和活动进展的一个条形图。二、单选题1. 谁所花费的时间、资源是由基本任务合成的? D A. 阶段 B. 活动 C. 任务 D. 总成型任务2. 下面关于净现值的描述哪个是正确的? BA. 用新系统在使用周期内的收益值减去成本值。B. 将新系统在使用周期内的收益值和成本值转换为现值,再相减。C. 新系统使用周期内的收益值。D. 新信筒使用周期内的收益值的现值。三、多选题:1. 下面哪些选项是项目的特征? ABCDA. 有始有终、有计划的任务B.

14、 有确定的结果或产品C. 受到进度表和资源的限制D. 每个项目是唯一的2. 下面哪些职责是项目经理的内部职责? ADA. 监测和控制项目成果和里程碑B. 报告项目的状态和进展C. 识别所构建系统的使用人员,与其保持良好交流D. 安排团队成员任务3. 下面哪些职责是项目经理的外部职责? BCA. 识别项目任务和构建工作分解结构B. 直接与客户、其他系统相关者工作C. 识别资源需求和获取资源D. 制定项目进度表四、判断题1. 执行包括的任务有:确定进度,必要时采取正确行动,评估作用域变化是否必要,维护未定事件清单及解决问题。 错2. 收尾指项目的光滑关闭,例如 解散其他任务的组员,归结预算和支出,

15、回顾或审计项目结果。 对3. 关键路径上的任何一个任务没有按计划做,将延误整个项目。 对4. 关键路径的周期,即长度 是整个项目的最短完成时间。 对第4章 开始分析:调查系统需求一、填空题1. 用来完成系统分析的两个重要方面是: 为系统需求调查寻找事实 和 根据系统需求为业务过程建模 。2. 在分析阶段需要完成的6项活动是: 收集信息 、 定义系统需求 、 划分需求优先级 、 为可用性和探索需求构造原型 、 产生评估各种方案 、 和管理部门一起复查各种建议 。3. 逻辑 模型能够展示系统需要完成哪些功能,而不依赖于任何技术。4. 物理 模型表明系统将如何真正实现。包括形式上和技术上的细节。5.

16、 功能需求 是系统必须完成的活动或过程的一种需求6. 非功能需求 是系统的技术环境和性能目标特性,不同于系统必须完成或支持的行为。7. 系统的关联人员包括:客户、 用户 和 技术人员 三类8. 常用的记录用户业务工作流的模型图是 活动 图二、单选题1. 系统分析的哪个活动回答了“我们需要系统在细节上做什么”的问题。 BA. 需求的优先级划分 B. 定义系统需求C. 产生和评估候选方案 D. 为可行性和探索需求构造原型2. 系统分析的哪个活动回答了“系统要完成的最重要的事是什么”的问题。 AA. 需求的优先级划分 B. 定义系统需求C. 产生和评估候选方案 D. 为可行性和探索需求构 原型3.

17、系统分析哪个活动回答“可以证明这种技术能够实现想让它完成的那些功能吗?”问题。DA. 需求的优先级划分 B. 定义系统需求C. 产生和评估候选方案 D. 为可行性和探索需求构造原型4. 系统分析的哪个活动回答了“创建系统的最好方案是什么”的问题。CA. 需求的优先级划分 B. 定义系统需求C. 产生和评估候选方案 D. 为可行性和探索需求构造原型5. 描述了系统与组织的环境、硬件和软件相关的操作特征的需求称 AA. 技术需求 B. 性能需求 C. 可用性需求 D. 可靠性需求6. 描述了系统的生产能力和响应时间等方面的需求称 BA. 技术需求 B. 性能需求 C. 可用性需求 D. 可靠性需求

18、7. 描述了系统与用户相关的操作特征,如用户界面、在线帮助等 需求称 CA. 技术需求 B. 性能需求 C. 可用性需求 D. 可靠性需求8. 描述了系统的服务耗损、不正当处理及错误检测和恢复等方面的需求称 DA. 技术需求 B. 性能需求 C. 可用性需求 D. 可靠性需求9. 描述了系统的用户对特定功能的访问以及访问的条件。 DA. 技术需求 B. 性能需求 C. 可用性需求 D. 安全需求10. 执行日常操作的用户称 AA. 业务用户 B. 信息用户C. 管理用户 D. 主管用户 11. 需要从系统获取当前信息的用户,称 BA. 业务用户 B. 信息用户C. 管理用户 D. 主管用户 1

19、2. 需要从系统获得汇总的统计和概要信息的用户,称 CA. 业务用户 B. 信息用户C. 管理用户 D. 主管用户 13. 需要从系统获得战略方面的信息,有连接其它系统的需要的用户,称 AA. 主管用户 B. 信息用户C. 管理用户 D. 外部用户 三、多选题:1. 下面哪些选项是系统分析阶段分析员的职责 A C DA. 掌握业务过程和日常事务细节,成为业务领域专家。B. 初步确认这个项目是否切实可行。C. 运用技术知识,及刚掌握的有关问题域知识为实施业务过程带来独特解决方案。D. 力争所提方案满足用户业务要求和操作,在用户中建立可信度。2. 下面对于原型的描述正确的是: BCDA. 一个投入

20、实际业务运行的开发系统的初始版本B. 具有可操作性,即一个能运转的模型C. 具有集中性,集中测试或验证某一单一目标D. 具有快速性,使用工具对其快速建立或更改四、判断题1. 系统分析员不如企业管理人员了解业务问题,因此不能在业务过程重构中发挥作用。错2. Zachmen框架使用“架构”的概念将信息系统分解成不同的基本构件和不同层次的视角,使不同的人从不同的视角关心不同的基本构件,以此方便了信息系统开发的分工、协作,简化了软件系统的开发。对3. 为从垂直方向上确定用户,获取需求,分析员必须在各个业务部门中寻找信息流 错4. 要求进行简单而明确回答的问题称有限制问题 对5. 要求对问题进行讨论而不

21、是必须做出简短回答的问题称 无限制问题。对6. 在调查表中的问题多是无限制问题。 错7. 联合应用程序设计是将事实发现、建立模型、政策决定和校验压缩到一个会议的时间框架内,来加速系统开发。 对8. 联合应用程序设计的会议只需用户和项目组成员参加。 错9. 当前获取系统需求的常用方法是先获取记录已有系统的需求,再构造新系统的需求。对五、简答题1. 简述系统调查时的三个主题和通常的问题。解:参见下表主 题对用户来说的问题业务过程和操作是什么样的?你要干什么?业务过程应该怎样完成?如何完成它?或需要哪些步骤?需求什么样的信息?你要使用哪些信息?你要使用什么样的表单或报告?2. 列举三种事实发现方法,

22、简述各自特点。解:(略)第5章 系统需求建模 习题一、 填空题:1无论是在传统方法还是面向对象方法中,有两个关键的概念能帮助确定功能需求。它们是 触发活动或用例的事件 和 用户问题域内的事物 。2在信息系统开发过程用到的模型分为: 数学模型 、 描述模型 和 图形模型 三种类型。3 分析阶段的活动概括为 定义系统需求 ,这些模型详细定义了系统需求而没有局限于某一具体技术,也称 逻辑模型 。4设计阶段模型显示了 如何使用具体技术来实现系统的某些方面 ,也称 物理模型 。5利用事件分解技术确定用例时要考虑的事件有 外部事件 、 临时事件 和 状态事件 。6在E-R图中发生在实体之间关联的数目称 基

23、数 。7在类图中发生在事物类之间关联的数目称 重数 。二、 选择题:1下面关于用例描述不正确的是: ( D )A. 用例可以理解为系统为响应用户要求执行的活动B. 基本业务流程级别的每个目标可以提取为一个用例C. 通过确定系统必须响应的事件可以确定用例D. 引起系统响应的所有用例都是由外部参与者引起的三、 判断题:1 事件分解技术只用于传统的系统分析方法。 错2 由某一时刻所引发的事件称状态事件。 错3在事件表中,外部事件的触发器就是进入系统的数据。 对4在事件表中,外部事件的来源是为系统提供数据的外部实体或参与者。 对5在事件表中,外部事件的响应是系统给外部实体或参与者输出的结果。 对6在E

24、-R图中一个实体只能和其它实体发生联系。 错7每一类对象只能包括该类对象具有的属性。 错8实体 - 关联图是建立关系数据库的基础。 对9两个存在关系的实体称关联实体。错四、简答题:1简述在系统分析过程中建立模型的原因。 解:(略)参见教材图5-22根据下面对罚单处理系统的描述,完成项目任务警察向驾驶员开出罚单,同时一张罚单的副本被上交并输入系统,在数据库中生成一张新的罚单记录,并建立与相应的驾驶员、警察和法庭之间的关系。如果驾驶员服罪,在预先打印好的信封里装入罚单规定的罚款数目,然后寄给巡查管理部门。如果驾驶员在信封寄回时没有寄罚款,并在申诉请求框内写了一个“X”,那么系统在罚单记录上写下请求

25、,并告之法院,由法院确定审讯日期,并告之驾驶员。审讯结束,法庭向系统发送判决结果,其在罚单上记录下判决内容和日期。如果判决驾驶员无罪,则删除罚单,如果证明有罪,给驾驶员另一个写明罚款数目的信封,以便驾驶员以后邮寄罚款。如果驾驶员不能在要求的期限内支付罚款,系统生成一张请求授权通知寄给法庭,有时法庭要求吊销驾驶员执照1) 将“警察开出罚单”事件填写在事件表中2) 列出系统需要处理的“事物”3) 绘制系统的E-R 图,为“事物”添加主键,并为“事物”建立其间的相互联系添加属性。4) 如果开发面向对象系统,但数据库部分还是关系数据库,请绘制关系数据库的“实体”所对应“事物类”之间的领域类图。3如果“

26、订单”实体和“客户”实体之间存在下面的业务关系,请绘制“订单”实体和“客户”实体之间的E-R图。1)一个客户可以发出0个或多个订单;2) 一个订单是由一个客户发出的。3 假设存在图1的 E-R图,请绘制消除多对多关系后的E-R图。 图 14 假设存在图1的 E-R图,请绘制消除多对多关系后的事物类的类图。5 请绘制“卡车类”、“机动车类”、“小汽车类”和“公共汽车类”之间的关系图。6 请绘制“书类”、“封面类”、“章节内容类”、“书籍摘要类”之间的关系图。第6章 需求的传统描述方法 习题一、 填空题1数据流图是一种图形化的系统模型,它在一幅图中展示信息系统的 输入/输出 、 . 处理 和 数据

27、存储 的3种需求。2传统方法把系统看成是 处理过程 的集合体。3面向对象方法把系统看成是 交互对象 的集合。4 结点图 用以确定系统中所有处理结点的图表或地图。5 活动结点矩阵 描述处理过程和执行该处理的结点之间关系的一个表。6 活动数据矩阵 描述存储数据实体、访问它们的结点及访问类别的一个表。也称 CRUD矩阵.二、 选择题 1 下面关于系统开发的传统方法的描述错误的有: DA. 把系统看成是一个处理过程的集合体 B. 这些处理过程可能与数据进行交互 C. 处理过程读出数据或写入数据到数据文件中 D. 处理过程与对象交互2在数据流图中表示处理过程的符号是 ( ) DA. 矩形 B. 正方形

28、C. 开放矩形 D. 圆角矩形3. 在数据流图中表示外部实体的符号是 ( ) BA. 矩形 B. 正方形 C. 开放矩形 D. 圆角矩形4. 在数据流图中表示数据存储的符号是 ( ) CA. 矩形 B. 正方形 C. 开放矩形 D. 圆角矩形5. 与数据流图中的数据存储相对应的是下面哪部分? BA. 外部实体 B. E-R中的实体 C. 矩形 D. 正方形 6不能描述一个处理过程的模型图是 ( ) B A. 结构化英语 B. 系统关联DFD C. 决策表 D. 决策树三、判断题:1. 对象通过调用其它对象的方法来发送消息。 对2. 对象通过执行自身被调用的方法响应消息。 对3. 对象是执行的活

29、动和记录的数据的集合体。 对4. 事件分解的DFD常被用来表示系统范围。 错5. 系统关联图与事件表没有关系 错6. 数据流图允许有数据流出却没有相应的数据流入 错7. 系统开发的传统方法和面向对象方法主要区别在于当一个事件发生时系统如何响应。对8在关联图中一个系统或子系统的所有处理过程被概括成一个单独处理过程。 对9关联图是最抽象的系统视图。 对10事件的数据流图片段可以显示系统的边界。 错11事件的数据流图片段也称为0层图。 错四、简答题1. 什么是DFD中的奇迹?2. 什么是DFD中的黑洞?3根据下面对罚单处理系统的描述,完成项目任务警察向驾驶员开出罚单,同时一张罚单的副本被上交并输入系

30、统,在数据库中生成一张新的罚单记录,并建立与相应的驾驶员、警察和法庭之间的关系。如果驾驶员服罪,在预先打印好的信封里装入罚单规定的罚款数目,然后寄给巡查管理部门。如果驾驶员在信封寄回时没有寄罚款,并在申诉请求框内写了一个“X”,那么系统在罚单记录上写下请求,并告之法院,由法院确定审讯日期,并告之驾驶员。审讯结束,法庭向系统发送判决结果,其在罚单上记录下判决内容和日期。如果判决驾驶员无罪,则删除罚单,如果证明有罪,给驾驶员另一个写明罚款数目的信封,以便驾驶员以后邮寄罚款。如果驾驶员不能在要求的期限内支付罚款,系统生成一张请求授权通知寄给法庭,有时法庭要求吊销驾驶员执照1) 绘制“记录罚单信息”系

31、统活动的数据流图片段。2) 绘制“罚单处理系统”的系统联系图4简述将一个系统或子系统的所有事件数据流图片段汇合成一个事件分割的模型的方法。第7章 需求的面向对象描述方法 复习题一、填空题1 是一组相关的成功和失败场景的集合,用来描述参与者如何使用系统来实现其目标。 (用例)2在用例图中,表示用例的符号是 (椭圆)3 的符号是一个带标签的矩形。(包)4 就是图式记录对象的不同状态和引起状态转变的事件的关系。(状态机图)5UML是 Unified Modeling Language 的缩写,意思是 统一建模语言 二、选择题1( )是一种用以显示不同的用户角色和这些用户角色如何使用系统的图。AA.

32、用例图 B. 用例描述 C.系统顺序图 D. 活动图 E. 状态图2( )是通常所说的用例,其记录了用户使用系统完成用例的步骤。BA. 用例图 B. 用例描述 C.系统顺序图 D. 活动图 E. 状态图3( )是在用例或场景中,用于显示外部参与者和系统之间的消息顺序的图。 CA. 用例图 B. 用例描述 C.系统顺序图 D. 活动图 E. 状态图4( )描述业务过程中的业务活动,可用来定义用例步骤。 DA. 用例图 B. 用例描述 C.系统顺序图 D. 活动图 E. 状态图5( )是显示对象在生命周期各阶段的状态和转换的图。 EA. 用例图 B. 用例描述 C.系统顺序图 D. 活动图 E.

33、状态图6下面有关用例和场景的描述,不正确的是 ( ) B A. 场景是参与者和系统之间的一系列特定的活动和交互 B. 场景是由用例组成 C. 场景也称用例实例 D. 用例是由场景组成三、判断题:1. 用例图、用例描述、系统顺序图和活动图被用来从不同的观点描述系统用例。 对2. 一个用例只能由一个场景组成。 错3. 用例分析中的参与者是亲自与计算机进行交互的角色。 对4. 用例分析中的参与者只能是部门或人,而不能是其它的计算机系统。 错5. 用例的简单描述用多个段落覆盖了用例的各种场景。 错6. 用例描述是指用一个段落概括描述用例的主要成功实现的场景。 错。7. 对象状态的确定可能与一个或多个属

34、性值有关,对不同的状态添加属性来记录可以简化编程。 对8. 面向对象的分析与面向对象的设计之间的界限非常明显。错四、简答题:1如果“产生新订单”和“更新订单”两个用例都需要进行“验证用户帐号”的活动,请将这个公共活动提取成用例,图式表达这3个用例之间的关系。2如果有如下表示的系统顺序图,请画出输入流和输出流合并的系统顺序图。3如果有一个系统,“参与者1”向其发送了AA请求,同时向其传送数据x ,该系统响应这一请求回传了y数据。请将这一过程绘制系统顺序图。4根据下面对罚单处理系统的描述,完成项目任务警察向驾驶员开出罚单,同时一张罚单的副本被上交并输入系统,在数据库中生成一张新的罚单记录,并建立与

35、相应的驾驶员、警察和法庭之间的关系。如果驾驶员服罪,在预先打印好的信封里装入罚单规定的罚款数目,然后寄给巡查管理部门。如果驾驶员在信封寄回时没有寄罚款,并在申诉请求框内写了一个“X”,那么系统在罚单记录上写下请求,并告之法院,由法院确定审讯日期,并告之驾驶员。审讯结束,法庭向系统发送判决结果,其在罚单上记录下判决内容和日期。如果判决驾驶员无罪,则删除罚单,如果证明有罪,给驾驶员另一个写明罚款数目的信封,以便驾驶员以后邮寄罚款。如果驾驶员不能在要求的期限内支付罚款,系统生成一张请求授权通知寄给法庭,有时法庭要求吊销驾驶员执照1) 绘制该系统的用例图2)假设记录罚单信息时,经历的步骤有a) 输入并验证警察编号 b) 输入并验证驾驶员编号 c) 输入罚单信息记录在数据表,并与相关数据表建立关联。(1)填写下面的用例描述详表用例名称记录罚单信息场景记录一条罚单信息触发事件简单描述参与者相关用例系统相关者前提条件后续条件事件流参与者系统异常情况(2)绘制活动图表示“记录罚单信息”用例的事件流。(3)绘制系统顺序图表示“记录罚单信息”用例里参与者与系统之间的交互3)绘制状态机图描述罚单对象

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 家庭教育

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁