电子商务系统分析与设计2版参考答案第2章综合练习参考答案【正确版】.doc_第1页
电子商务系统分析与设计2版参考答案第2章综合练习参考答案【正确版】.doc_第2页
电子商务系统分析与设计2版参考答案第2章综合练习参考答案【正确版】.doc_第3页
电子商务系统分析与设计2版参考答案第2章综合练习参考答案【正确版】.doc_第4页
电子商务系统分析与设计2版参考答案第2章综合练习参考答案【正确版】.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章综合练习参考答案一、单项选择题1-5 D C B D D 6-10 C A A B C二、多项选择题1. ABC 2.BC3.ABCD4.ABC5.CD6.ABCD7.ABCD8.BCD9.BD10.CD三、判断题1-5错 对 对错 错 对 6-10 错 错 对 错 对四、简答题1什么是UML?UML有什么主要特点? UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言,它提供了用于交流的词汇表(单词)和在词汇表中组合词汇的规则(语法),它的每个符号都有明确的语义。利用UML所建立的模型是精确的、无歧义的、完整的并且可与各种编程语言直接相连。UML是一种文档化语言,它适于建立系统体系结构及其所有的细节文档,提供了用于表达需求和测试的语言及对项目计划和发布管理的活动进行建模的语言。 UML的主要特点:(1)UML是一种语言;(2)UML是一种可视化语言;(3)UML是一种可用于详细描述的语言;(4)UML是一种构造语言;(5)UML是一种文档化语言。 2试论述UML的构成。UML由元素、关系和图构成。 1)元素是模型中重要的抽象,包括结构元素、行为元素、分组元素和注释元素。 2)关系说明元素之间的相互联系,即事物之间的联系。在面向对象建模中,有四种很重要的关系,包括:(1)依赖(Dependency)关系;(2)类属(Generalization)关系;(3)关联(Association)关系。;(4)实现(Realization)关系。3) 图是由一组元素和关系组成的连通图,包括静态结构图和动态行为图。 这些图包括:(1)类图;(2)对象图;(3)组件图; (4)配置图; (5)用例图;(6)顺序图;(7)协作图;(8)状态图;(9)活动图。3什么是用例图?用例图的主要构成?用例图是显示一组用例、参与者及它们之间关系的图,是软件需求分析到最终实现的第一步,它描述人们希望如何使用一个系统。用例图显示谁将是相关的用户,用户希望系统提供什么服务,以及用户需要为系统提供的服务,以便使系统的用户更容易地理解这些元素的用途,也便于软件开发人员最终实现这些元素。 用例图由用例、参与者和用例间的关系构成,参与者触发用例,并与用例进行信息交换。单个参与者可以和多个用例连接,一个用例也可以与多个参与者连接。对同一个用例而言,不同参与者有着不同活动:可以从用例获取值,也可以输出信息到用例中。 4用例的事件流包括哪些内容? 用例的事件流是对完成用例规定行为所需要的事件的描述。描述事件流时应包括以下内容:(1)用例什么时候开始,怎样开始。(2)用例什么时候结束,怎样结束。(3)用例与参与者之间有什么样的交互作用。(4)用例需要什么数据。(5)用例的标准的时间顺序。(6)替代的或例外的事件流的描述。 5什么是活动图?活动图有哪些组成元素?活动图的应用通常分为哪两种情况?活动图是UML用于系统动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图有如下组成元素:(1)动作状态和活动状态;(2)跃迁;(3)分支;(4)分叉和联结;(5)泳道;(6)对象流。活动图的应用通常分为如下两种情况:(1)对工作流建模;(2)对操作建模。五、 论述题1试分别阐述类图和对象图的定义及应用。 1)类图 类图定义:类图是显示一组类、接口、协作及它们之间关系的图。 类图应用:类图用于对系统的静态视图建模,静态视图主要支持系统的功能需求,也就是系统要提供给最终用户的服务。当对系统的静态视图建模时,通常以下面的三种方式之一使用类图。(1)对系统的词汇建模使用UML构建系统最先都是构造系统的基本词汇,以描述系统的边界。对系统的词汇建模要作出如下判断:哪些抽象是建模系统中的一部分,哪些抽象是处于建模系统边界之外的。这是非常重要的一项工作,因为系统最基本的元素在这里被确定。系统分析者可以用类图详细描述这些抽象和它们的职责。(2)对简单的协作建模协作是一些共同工作的类、接口和其他元素的群体,此群体提供的一些合作行为强于所有这些元素的行为之和。现实世界中的事物是普遍联系的,将这些事物抽象成类之后,情况也是如此。因此系统中的类极少有孤立存在的,它们总是与其他的类协同工作,以实现强于单个类的语义。系统分析者可以用类图将这组类及它们之间的关系进行可视化和详述。(3)对逻辑数据库模式建模在设计数据库时,通常将数据库模式看作为数据库概念设计的蓝图。在很多领域中,都需要在关系数据库或面向对象数据库中存储永久信息,系统分析者可以用类图对这些数据库的模式建模。2)对象图对象图定义:对象图(Object Diagrams)是表示在某一时间点上一组对象及它们之间的关系的图,模拟类图中所含有的类的实例。对象图应用:对象图通常用于为对象结构建模。对象图可以用来可视化、规范、构造、文档化系统中特定实例的存在及实例间的关系。为对象结构建模时,需要考虑以下几点。(1)确定想要模拟的机制。机制代表了所模拟的部分系统的由类、接口等交互作用产生的功能或行为。(2)对于每个机制,识别参加这个协作的类、接口及其他元素,并确定这些元素间的关系。(3)考虑贯穿这个机制的一个脚本,显示在脚本的某一时间点参与这个机制的对象。(4)如果必要,揭示每个对象的状态和属性值。 (5)类似地,揭示对象间的连接,这些连接是关联关系的实例。 2.交互作用图包括什么?每一种有什么特点?交互作用图包括顺序图和协作图。1)顺序图有如下特点:(1)有对象生命线对象生命线是垂直的虚线,代表对象存在一定时间。出现在交互作用图中的大部分对象,在整个交互作用期间存在,所以这些对象在图的顶端排列,对象的生命线从图的顶端画到图的底端。对象可以在交互作用的过程中创建,这些对象的生命线从接收创建该对象的消息开始。对象也可以在交互作用的过程中被破坏,这些对象的生命线在收到破坏该对象的消息时结束,并在生命线的终端标一个大“X”。(2)有控制中心控制中心是细长的矩形,它表示了对象直接或通过子过程执行一个动作的时间段。矩形的顶端和动作的开始对齐,矩形的底部和动作的完成对齐(可以用返回消息来标记)。2)协作图有如下特点:(1)有路径为了表示一个对象怎样与另一个对象连接,可以在连接的远端添加一个路径原型。(2)有序列号为了表示消息的时间顺序,可以给消息加一个数字前缀。第一个消息的序列号为“1”,第二个消息的序列号为“2”,依此类推。为了表示嵌套,可以用杜威小数编号(“1”表示第一个消息,“1.1”是消息“1”中嵌套的第一个消息,“1.2”是消息“1”中嵌套的第二个消息,依此类推),嵌套可以为任意深度。在同一个连接上,可以有多个消息,但每个消息都有一个独一无二的序列号。六、案例讨论题 对用户子系统的“化妆品选购”用例,试讨论以下问题: 1建立用例图; 2创建活动图; 3使用文档化模板对用例进行需求描述; 4画出分析类图; 5创建协作图;6 画出顺序图。答:1建立用例图:在这个用例中,有一个参与者(即顾客)和一个用例(即化妆品选购),根据分析可知,“化妆品选购”用例可以分解成两个用例,即“浏览化妆品”和“加入购物车”,最终得到用例图“化妆品选购”,如图2-1所示:图 2-1 “化妆品选购”用例图2创建活动图: 根据需求调查的结果,画出活动图。使用泳道来区分活动的发出者,如图2-2所示。图 2-2 “化妆品选购”活动图3 使用文档化模板对用例进行需求描述:“化妆品选购”用例的事件流描述如表2-1所示:表2-1 “化妆品选购”用例的事件流1 “化妆品选购”1.1 简单描述 本用例允许用户在线选购化妆品。1.2 前置条件 用户选择化妆品前必须登录。1.3 后置条件 用户选择自己需要的化妆品,并将其添加到购物车中。1.4 事件流 1.4.1 基流 当用户想要进行化妆品选购时,用例启动。1)用户单击选择化妆品选择页面。2)系统显示化妆品列表。3)用户单击化妆品列表链接。4)系统显示该化妆品详细信息。5用户提出选购某商品。6)系统检查是否缺货(E-1),购物车中加入相应的化妆品信息。 1.4.2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论