当前位置:文档之家› UML基础与ROSE建模实用教程课后习题及答案

UML基础与ROSE建模实用教程课后习题及答案

UML基础与ROSE建模实用教程课后习题及答案
UML基础与ROSE建模实用教程课后习题及答案

UML基础与Rose建模实用教程课后习题及答案

第1章面向对象概述

1.填空题

(1)软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。

(2)类是具有相同属性和操作的一组对象的组合,即抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。

(3)面向对象程序的基本特征是抽象、封装、继承和多态。

2.选择题

(1)可以认为对象是ABC。

(A)某种可被人感知的事物

(B)思维、感觉或动作所能作用的物质

(C)思维、感觉或动作所能作用的精神体

(D)不能被思维、感觉或动作作用的精神体

(2)类的定义要包含以下的要素ABD。

(A)类的属性(B)类所要执行的操作

(C)类的编号(D)属性的类型

(3)面向对象程序的基本特征不包括B。

(A)封装(B)多样性

(C)抽象(D)继承

(4)下列关于类与对象的关系的说法不正确的是A。

(A)有些对象是不能被抽象成类的

(B)类给出了属于该类的全部对象的抽象定义

(C)类是对象集合的再抽象

(D)类用来在内存中开辟一个数据区,并存储新对象的属性

3.简答题

(1)什么是对象?试着列举三个现实中的例子。

对象是某种可被人感知的事物,也可是思维、感觉或动作所能作用的物质或精神体,例如桌子.椅子.汽车等。

(2)什么是抽象?

抽象是对现实世界信息的简化。能够通过抽象将需要的事物进行简化、将事物特征进行概括、将抽象模型组织为层次结构、使软件重用得以保证。

(3)什么是封装?它有哪些好处?

封装就是把对象的状态和行为绑在一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的内部细节。封装有两个含义;一是把对象的全部状态和行为结合在一起,形成一个不可分割的整体。对象的私有属性只能够由对象的行为来修改和读取。二是尽可能隐蔽对象的内部细节,与外界的联系只能够通过外部接口来实现。通过公共访问控制器来限制对象的私有属性,使用封装具有以下好处:避免对封装数据的未授权访问、帮助保护数据的完整性、当类的私有方法必须修改时,限制了在整个应用程序内的影响。

(4)什么是继承?它有哪些好处?

继承是指特出类的对象拥有其一般类的属性和行为。继承意味着“自动地拥有”,即在特殊类中不必重新对已经在一般类中定义过的属性和行为进行定义,而是特殊类自动地、隐含地拥有其一般类的属性和行为。通过继承可使派生类能够比不使用继承直接进行描述的类更加简洁、能够重用和扩展现有类库资源、使软件易于维护和修改。

(5)面向对象分析的过程有哪些?

面向对象的分析的过程包括:获取需求内容陈述、建立系统的对象模型结构、建立对象的动态

模型、建立系统功能建模。

(6)面向对象的设计有哪些准则?

面向对象设计的准则包括模块化、抽象、信息隐藏、低耦合和高内聚等。

(7)为什么要使用UML建模?

对象建模的目标就是要为正在开发的系统制定一个精确、简明和易理解的面向对象模型。UML 已经成为工业标准的对象建模语言。建模能够帮助开发组织者更好地对系统计划进行可视化,并帮助他们正确地进行构造,使开发工作进展的更快。

第2章UML概述

1.填空题

(1)在UML中主要包括的视图为静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图和模型管理视图。

(2)UML图包括:用例图、类图、序列图(顺序图)、状态图、活动图(协作图)、构件图(组件图)、和部署图(配置图)。

(3)用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。一个用例是系统的一个功能单元,是系统参与者与系统之间进行的一次交互作用。

(4)状态机视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它是以独立的对象为中心进行描述的。

(5)用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系。

(6)在UML中定义了4种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物(辅助事物)等。

2.选择题

(1)UML图不包括D。

(A)用例图(B)类图

(C)状态图(D)流程图

(2)下列关于视图的说法不正确的是D。

(A)用例视图描述了系统的参与者与系统进行交互的功能

(B)交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系

(C)状态机视图是通过对象的各种状态来建立模型来描述对象随时间变化的动态行为

(D)构件视图表示运行时的计算资源(例如计算机以及它们之间的连接)的物理布置(3)构件不包括C。

(A)源代码构件(B)二进制构件

(C)UML图(D)可执行构件

(4)下列关于互视图说法正确的是A。

(A)交互试图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,是描绘系统中各个角色或功能交互的模型

(B)交互视图包含类图和顺序图

(C)交互视图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求

(D)交互视图是参与者所能观察和使用到的系统功能的模型图

(5)下列关于对象约束语言的特性,说法不正确的是B。

(A)对象约束语言不仅是一种查询(Query)语言,同时还是一种约束(Constraint)语言(B)对象约束语言是一种弱类型的语言

(C)对象约束语言是基于数学的,但是却没有使用相关数学符号的内容

(D)对象约束语言也是一种声明式(Declarative)语言

3.简答题

(1)简述UML的起源与发展。

(2)简述UML的目标

UML为用户提供了一种易用的、具有可视化的建模能力的语言,能够使用户使用该语言进行系统的开发工作,并且能够进行有意义的模型互换;为面向对象建模语言的核心概念提供可扩展性和规约机制;为理解建模语言提供一种形式化的基础;鼓励面向对象的各种工具市场的生长和繁荣;支持高级的开发概念,例如构件、协作、框架和模式等;集成优秀的实践成果和经验。

(3)在UML中包含哪些视图?这些视图都对应哪些图?

在UML中主要包括的视图为静态视图、用例视图、交互视图、状态机视图、活动视图、部署视图和模型管理视图。静态视图包括类图;用例视图包括用例图;实现视图包括构件图;部署视图包括部署图;状态机视图包括状态机图;活动视图包括活地图;交互视图包括顺序图和协作图;模型管理视图包括类图。

(4)静态视图有什么作用?

静态视图是对在应用领域中的各种概念以及与系统实现相关的各种内部概念进行的建模。静态视图在UML中的作用包含三个方面:首先,静态视图是UML的基础。模型中静态视图的元素代表的是现实系统应用中有意义的概念,这些系统应用中的各种概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念;其次,静态视图构造了这些概念对象的基本构造。在面向对象的系统中,将对象的数据结构和操作统一到一个独立的对象当中静态视图不仅包括所有的对象数据结构,同时也包括了对数据的操作;最后,静态视图也是建立其它动态视图的基础。静态视图将具体的数据操作使用离散的模型元素进行描述,尽管它不包括对具体动态行为细节的描述,但是它们是类所拥有并使用的元素,使用和数据同样的描述方式,只是在标识上进行区分。

(5)UML中都包含哪些图?简述这些图的作用。

最常用的UML图包括:用例图、类图、序列图、状态图、活地图、构件图和部署图。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系;类图显示了系统的静态结构,表示不同的实体(人、事物和数据)是如何彼此相关联的:序列图显示了一个具体用例或者用例的一部分的一个详细流程;状态图表示某个类所处的不同状态以及该类在这些状态中的转换过程;活地图是用来表示两个或者更多的对象之间在处理某个活动时的过程控制流程;构件图提供系统的物理视图,它是根据系统的代码构件显示系统代码的整个物理结构;部署图用于表示该软件系统如何部署到硬件环境中,它用于显示在系统中的不同构件在何处物理的运行,以及如何进行彼此的通信。

(6)简述包的作用?

包是一种在概念上的对UML模型中各个组成部分进行分组的机制。在包中可以包含有结构事物、行为事物和分组事物。包的使用比较自由,可以根据自己的需要划分系统中的各个部分,例如可以按外部Web服务的功能来划分这些Web服务。包是用来组织UML模型的基本分组事物,它也有变体,如框架、模型和子系统等。

(7)UML中的模型元素的关系主要有哪些?

UML中主要包含4种关系,分别是依赖、关联、泛化和实现:依赖关系指的是两个事物之间的一种语义关系,当其中一个事物(独立事物)发生变化就会影响另外一个事物(依赖事物)的语义;关联关系是一种事物之间的结构关系,用它来描述一组链,链是对象之间的连接;泛化关系是事物之间的一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象,即在面向对象学中常常提起的继承;实现关系也是UML元素之间的一种语义关系,它描述了一组操作的规约和一组对操作的具体实现之间的语义关系。

(8)简述UML的公共机制。

在UML中,共有4种贯穿于整个统一建模语言并且一致应用的公共机制,这4种公共机制分别是规格说明、修饰、通用划分和扩展机制。通常会把规格说明、修饰和通用划分看作是UML的通用机制。其中扩展机制可以再划分为构造型、标记值和约束。这4种公共机制的出现使得UML 更加详细的语义描述变得较为简单。对于系统的建模来说,拥有这些机制,可以构件出相对完备的

系统。

第3章Rational Rose概述

1.填空题

(1)使用Rational Rose建立的Rose模型中包括4种视图,分别是用例视图、逻辑视图、构件视图(组件视图)和部署视图(配置视图)。

(2)在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在用例视图中添加顺序图、协作图和类图等。

(3)逻辑视图关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即系统应该提供的功能。

(4)构件视图(组件视图)用来描述系统中的各个实现模块以及它们之间的依赖关系,包含模型代码库、执行文件、运行库和其他构件等信息。

(5)部署视图(配置视图)显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用的构架视图。

2.选择题

(1)Rational Rose的代码生成功能可以针对不同类型的目标语言生成相应的代码Rational Rose 企业版默认支持的目标语言不包括D。

(A)Java(B)CORBA

(C)Visual Basic(D)C#

(2)下面不是Rational Rose中的试图是C。

(A)用例视图(B)部署视图

(C)数据视图(D)逻辑视图

(3)Rational Rose建模工具可以执行以下几项任务,其中不包括B。

(A)非一致性检查(B)生成Delphi语言代码

(C)报告功能(D)审查功能

(4)下列说法不正确的是B。

(A)在用例视图下可以创建类图

(B)在逻辑视图下可以创建构件图

(C)在逻辑视图下可以创建包

(D)在构建试图下可以创建构件

3.简答题

(1)概述Rational Rose的起源与发展。

(2)Rational Rose为UML提供了哪些支持?

Rational Rose建模工具能够为UML提供很好地支持,可以从以下6个方面进行说明;Rational Rose为UML提供了基本的绘图功能、提供存储库、提供导航功能、提供代码生成功能、提供逆向工程功能、提供模型互换功能。

(3)在Rational Rose中可以建立哪几种视图?这些视图都有哪些作用?

使用Rational Rose建立的Rose模型中分别包括4种视图,分别是用例视图(Use Case View)、逻辑视图(Logical View)、构件视图(Component View)和部署视图(Deployment View):用例视图关注的是系统功能的高层抽象,适合于对系统进行分析和获取需求,而不关注于系统的具体实现方法;逻辑视图关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即在为用户提供服务方面系统所应该提供的功能;构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系;部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用构架视图。在系统中只包含有一个部署视图。

(4)结合附录A,在Rational Rose中试着绘制出一个类,添加相应的属性和方法,将其进行代码生成后查看生成的代码,并分析其结构。略。

第四章Rational统一过程

1.填空题

(1)Rational统一过程以一种能够被大多数项目和开发组织适应的形式建立起来,其所包含的6项最佳实践为迭代式软件开发、需求管理、基于构建的架构应用、建立可视化的软件模型、软件质量验证、软件变更控制。

(2)在Rational统一过程的开发流程中定义了“谁”“何时”“如何做”“某事”,并分别使用4种主要的建模元素来进行表达,他们是:角色、活动、产物和工作流。

(3)将迭代过程划分为4个连续的阶段,分别是:初始阶段、细化阶段、构造阶段、和移交阶段。(4)对于一个以架构为中心的开发组织,需要对架构的以下3个方面进行关注,这3个方面分别是:架构的目的、架构的表示和架构的过程。

2.选择题

(1)下面不是Rational统一过程包含的6项最佳实践的是A。

A.瀑布式软件开发

B.迭代式软件开发

C.基于构件的架构应用

D.软件质量验证

(2)一个有效的需求管理不包括的内容时D

A.能够应对复杂项目的需求

B.能够有良好的用户满意程度

C.尽可能的减少需求错误

D.减少开发者之间的交流

(3)迭代过程的4个阶段不包括B。

A.初始

B.分析

C.细化

D.构建

(4)一个以架构为中心的开发组织,不需要对架构的哪个方面进行关注B。

A.架构的目的

B.架构的绘制软件

C.架构的表示

D.架构的过程

3.简答题

(1)什么是Rational统一过程?试着对其进行简要介绍

Rational统一过程是一种软件工程过程;Rational统一过程是一个过程产品;Rational统一过程拥有一套自己的过程框架;Rational统一过程中包含了许多现代软件开发中的最佳实践。

(2)Rational统一过程的知识内容包括哪些方面?

Rational统一过程的知识内容可划分为以下7个方面:

●提供了扩展的准则用来帮助全部成员对软件生命周期所有组成部分进行参考。

●工具指导提供了涵盖整个软件开发生命周期工具的指引。

●提供了相关Rational rose进行开发的例子和模板,并且这些例子和模板是在遵循Rational统一

过程下执行的。

●提供了10个以上SoDA模板用来帮助软件文档自动化。

●提供了超过30个模板用来帮助实现工作流和生命周期所有部分文档化。

●提供了反映迭代开发方法的项目计划Microsoft Project Plans。

●在开发工具中介绍了如何制定和扩展Rational统一过程。

(3)Rational统一过程作为一种软件产品有什么好处

●对于一种软件过程来讲,及时的更新和改进会使软件过程不过时。每隔一段时间,就可以通过

公司的相关网站获得一个包含改进技术和最新技术的Rational统一过程的最新版本。

●开发人员可以通过Rational统一过程电子版教程中的内置Java小程序查找即时更新的过程指导

或策略,其中包括需要使用的最新文档模板。

●Rational统一过程电子版教程中的超链接提供了从过程的一部分到另一部分的导航,最终通过

分支转移到软件开发工具,外部参考或指导文档。

●Rational统一过程电子版教程很容易将与项目或公司相关的过程改进或特殊规程包括在内。并

且每个项目或部门可以管理他们自己的过程版本或过程的变体。

(4)如何配置和实现Rational统一过程?

在软件开发组织中实现一个全新的过程,可以使用以下6个步骤来描述,分别是:评估当前状态、建立明确目标、识别过程风险、计划过程实现、执行过程实现、评价过程实现。

第5章用例图

1.填空题

(1)由参与者和用例以及他们之间的关系构成的用于描述系统功能的动态视图称为用例图。

(2)与传统的SRS方法相比,用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。

(3)对于每一个用例,还需要有详细的描述信息,这些信息包含在用例规约之中。

(4)包含关系指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。

2.选择题

(1)下面不是用例图组成要素的是C。

(A)用例(B)参与者

(C)泳道(D)系统边界

(2)识别用例要注意的事项不包括下面哪一个D。

(A)参与者希望系统提供什么功能

(B)参与者是否会读取、创建、修改、删除、存储系统的某种信号?如果是的话,参与

者又是如何完成这些操作的

(C)参与者是否会将外部的某些事件通知给系统

(D)系统将会由哪些人来使用

(3)下例说法不正确的是B。

(A)用例和参与者之间的对应关系又叫做通信关联,它表示参与者使用了系统中的哪些

用例

(B)参与者只能是人,不能是子系统、时间等

(C)特殊需求指的是一个用例的非功能性需求和设计约束

(D)在扩展关系中,基础用例提供了一个或者多个插入点,扩展用例为这些插入点提供

了需要插入的行为

(4)下列对用例的泛化关系描述不正确的是B。

(A)用例的泛化关系中,所有的子用例都有相似的目的和结构。注意它们是整体上的相

(B)用例的泛化关系中,基础用例在目的上可以完全不同,但是它们都有一段相似的行

为,它们的相似是部分的相似不是整体的相似(这是用例的包含关系)

(C)用例的泛化关系类似于面向对象中的继承,它把多个子用例中的共性抽象成一个父

用例。子用例在继承父用例的基础上可以进行修改

(D)用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间

的关系就是泛化关系

3.简答题

(1)什么是用例图?用例图有什么作用?

由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通。用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。用例方法是完全从外部来定义系统功能的,它把需求和设计完全的分离开来,使用户不用关心系统内部是如何完成各种功能的。

(2)概述用例之间的关系

用例之间的关系有包含、扩展和泛化等3种:包含关系是指用例可以简单地包含其他用例具有

的行为,并把它所包含的用例行为做为自身行为的一部分;在一定条件下,把新的行为加入到己有的用例中,获得的新用例叫做扩展用例,原有的用例叫做基础用例,从扩展用例到基础用例的关系就是扩展关系;用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。

(3)在确定参与者的过程中需要注意什么?

寻找参与者的时候不要把目光只停留在使用计算机的人身上,直接或间接的与系统交互的任何人和事都是参与者。另外由于参与者总是处于系统外部,因此它们可以处于人的控制之外。

4.练习题

网络的普及带给了人们更多的学习途径,随之用来管理远程网络教学的“远程网络教学系统”也诞生了。

“远程网络教学系统”的功能需求如下:

?学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

?教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。

?系统管理员负责对网站页面的维护,审核不法课件和不法教学信息,批准用户注册。

满足上述需求的系统主要包括以下几个系统模块。

?基本业务模块:该模块主要用于学生下载课件、在线观看教学视频;教师上传课件发布和修改教学心得。

?浏览查询模块:该模块主要用于对网站的信息进行浏览、查询、搜索等。方便用户了解网站的宗旨,找到自己需要的资源。

?系统管理模块:主要用于系统管理员对网站进行维护、审核网站的各种资源、批准用户注册等。

(1)学生需要登录“远程网络教学系统”后才能正常使用该系统所有功能。如果忘记密码,可以通过“找回密码”功能恢复密码。请画出学生参与者的用例图。

(2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。

第6章类图与对象图

1.填空题

(1)在类图中一共包含了一下几种模型元素,分别是:类、接口、依赖关系、泛化关系、关联关系以及实现关系。

(2)对象图描述系统在某一个特定时间点上的静态结构,是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的静态写照。

(3)对象图中包含对象和链。其中对象是类的特定实例,链是类之间关系的实例,表示对象之间的特定关系。

(4)在UML的图形表示中,类的表示法是一个矩形,这个矩形由3个部分构成,分别是:类的名称、类的属性和类的操作。

(5)类中属性的可见性包含3种,分别是公有类型(pubilc)、受保护类型(protected)和私有类型(private)。

2.选择题

(1)下列关于和类图的说法正确的是C。

(A)类图(Class Diagram)是由类,构件等模型元素以及它们之间的关系构成的

(B)类图的目的在于描述系统的运行方式,而不是系统如何构成的

(C)一个类图通过系统中的类以及类之间的关系来描述系统的静态方面

(D)类图与数据模型有许多相似之处,区别就是数据模型不仅描述了系统内部信息的结构,也包含了系统的内部行为,系统通过自身行为与外部事物进行交互

(2)下列关于对象和对象图的说法正确的是B.

(A)对象图描述系统在某一个特定时间点上的动态结构

(B)对象图是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的静态写照

(C)对象图中包含对象和类

(D)对象是类的特定实例,链是类的属性的实例,表示对象的特定属性(3)类之间的关系不包括D。

(A)依赖关系(B)泛化关系

(C)实现关系(D)分解关系

(4)下列关于接口关系的说法不正确的是D。

(A)接口是一种特殊的类

(B)所有接口都是有构件型<>的类

(C)一个类可以通过实现接口从而支持接口所指定的行为

(D)在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息

3.简答题

(1)什么是类图?什么是对象图?说明两种图的作用。

类图是用于对系统中的各种概念进行建模,并描绘出它们之间关系的图。对象图描述系统在某一个特定时间点上的静态结构,是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的静态写照。类图的作用为:为系统的词汇建模、模型化简单的协作、模型化逻辑数据库模式。对象图的作用为:说明复杂的数据结构、表示快照中的行为。

(2)类图类有哪些组成部分?

图是由类、接口等模型元素以及它们之间的关系构成的。

(3)类之间的关系有哪些?试着描述这些关系。

通常认为类与类之间有4种关系,分别是依赖关系、泛化关系、关联关系和实现关系。

(4)对象图中包含哪些元素?它们都有什么作用?

对象图是由对象和链组成的。对象是类的实例,链是两个或多个对象之间的独立链接,它是对象引用的元组(有序表),是关联的实例。

4.练习题

(1)以“远程网络教学系统”为例,在该系统中参与者为学生、教师和系统管理员。学生包括登录名称、登录密码、学生编号、性别、年龄、班级、年级、邮箱等属性;教师包括自己的登录名称、登录密码、姓名、性别、教授课程、电话号码和邮箱等属性;系统管理员包括用户名、系统管理员密码、邮箱等属性。根据这些信息创建系统的类图。

(2)在上题中,如果我们把参与者学生、教师和系统管理员进行抽象,从而抽象出一个单独的人员类,学生、教师和系统管理员分别是人员类的子类。根据这些信息重新创建类图。

第7章序列图

1.填空题

(1)交互是指在具体语境中由为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。

(2)在UML的表示中序列图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。横向代表了在协作中各独立对象的角色。

(3)序列图是由对象、生命线、激活和消息等构成的。

(4)消息是从一个对象(发送者)向另一个或几个其他几个对象(接收者)发送信号,或由一个对象(发送者或调用者)调用另一个对象(接收者)的操作。它可以有不同的实现方式,如过程调用、活动线程间的内部通信、事件的发生等。

(5)生命线是一条垂直的虚线,用来表示序列图中的对象在一段时间内的存在。

2.选择题

(1)下列关于序列图的说法不正确的是D。

(A)序列图是对对象之间传送消息的时间顺序的可视化表示

(B)序列图从一定程度上更加详细地描述了用例表达的需求,将其转化为进一步更加正式的精细表达

(C)序列图的目的在于描述系统中各个对象按照时间顺序的交互过程

(D)在UML的表示中,序列图将交互关系表示为一张二维图,其中横向是时间轴,时间沿竖线向下延伸。纵向代表了在协作中各独立对象的角色

(2)下列关于序列图的用途中,说法正确的是D。

(A)描述系统在某一个特定时间点上的动态结构

(B)确定和丰富一个使用语境的逻辑表达

(C)细化用列的表达

(D)有效地描述如何分配各个类的职责以及各类具有相应职责的原因(3)消息的组成不包括A。

(A)接口(B)活动

(C)发送者(D)接收着

(4)下列关于生命线的说法不正确的是D。

(A)生命线是一条垂直的虚线,用来表示序列图中的对象在一段时间内的存在

(B)在序列图中,每个对象的底部中心的位置都带有生命线

(C)在序列图中,生命线是一条时间线,从序列图的顶部一直延伸到底部,所用时间取决于交互持续的时间,即生命线表现了对象存在的时段

(D)序列图中的所有对象在程序一开始运行的时候,其生命线都必须存在

3.简答题

(1)什么是序列图?说明该图的作用

序列图是对对象之间传递消息的时间顺序的可视化表示。序列图从一定程度上更加详细地描述了用例表达的需求,将其转化为进一步、更加正式层次的精细表达,这也是序列图的主要用途之一。序列图的目的在于描述系统中各个对象按照时间顺序的交互过程。

(2)序列图有哪些组成部分?

序列图是由对象、生命线、激活和消息等构成的。

(3)序列图中的消息有哪些?

序列图中的消息有普通消息、自身消息、返回消息、过程调用消息、异步调用消息、阻止消息和超时消息等。

(4)在序列图中如何创建和销毁对象?

在序列图中,创建对象操作使用带箭头的消息表示,箭头指向被创建对象的框。对象创建之后就会具有生命线,就像序列图中的任何其他对象一样。对象符号下方是对象的生命线,它持续到对象被销毁或者图结束。在序列图中,对象被销毁是使用在对象的生命线上画大“X”表示,在销毁新创建的对象或者序列图中是任何其他对象时,都可以使用,“X”的位置是在导致对象被销毁的信息上或者在对象自我终结的地方。

4.练习题

(1)以“远程网络教学系统”为例,在该系统中系统管理员需要登录系统才能进行系统维护工作,如添加教师信息、删除教师信息等。为系统管理员添加教师信息用例创建相关序列图。

(2)在“远程网络教学系统”中,如果单独抽象出来一个数据访问类来进行数据访问,那么请为系统管理员添加教师信息用例重新创建相关序列图。

第8章协作图

1.填空题

(1)协作图是对在一次交互过程中有意义对象和对象间的链建模,显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为。

(2)在协作图中,类元角色描述了一个对象,关联角色描述了协作关系中的链,并通过几何排列表现交互作用中的各个角色。

(3)协作图是由对象、消息和链等构成的。

(4)协作图通过各个对象之间的组织交互关系以及对象彼此之间的链接,表达对象之间的交互。

(5)在协作图中的链是两个或多个对象之间的独立连接,是关联的实例。

2.选择题

(1)下列关于协作图的说法不正确的是C。

(A)协作图是在一次交互过程中有意义对象和对象间的链键模

(B)协作图显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为

(C)协作图的目的在于描述系统中各个对象按照时间顺序的交互的过程

(D)在协作图中,类元角色描述了一个对象,关联角色描述了协作关系中的链,并通过几何排列表现交互作用中的各个角色

(2)下列关于协作图的用途,说法不正确的是C。

(A)通过描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达

(B)显示对象及其交互关系的空间组织结构

(C)显示对象及其交互关系的时间传递顺序

(D)表现一个类操作的实现

(3)在UML中,协作图的组成不包括C。

(A)对象(B)消息

(C)发送者(D)链

(4)下列关于协作图中的链,说法不正确的是C。

(A)在协作图中的链是两个或多个对象之间的独立连接

(B)在协作图中的链是关联的实例

(C)在协作图中,需要关于某个类的所有对象都出现,同一个类的对象在一个协作图中也不可以充当多个角色

(D)在协作图中,链的表示形成为一个或多个相连的或弧

3.简答题

(1)什么是协作图?说明该图的作用。

协作图就是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色(Classifier Roles)和关联角色(Association Roles)。作用分为以下三个方面:通常描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达、显示对象及其交互关系的空间组织结构、表现一个类操作的实现。,

(2)协作图有哪些组成部分?

协作图是由对象、消息和链等构成的。

(3)协作图中的消息有哪些?

略。(和序列图中的消息的概念相同)

(4)如何在协作图的链中添加可见性修饰,它们有什么作用?

在链的的规范对话框的General选项卡中设置链的名称、关联、角色以及可见性等。链的可见性是指一个对象是否能够对另一个对象可见的机制。包含以下几种类型:

Unspecified——默认设置,对象的可见性没有被设置

Field——提供者是客户的一部分

Parameter——提供者是客户的一个或一些操作的参数

Local——提供者对客户来讲是一个本地声明对象

Global——提供者对客户来讲是一个全局对象

4.练习题

(1)以“远程网络教学系统“为例,在该系统中,系统管理员需要登录系统才能进行系统维护工作,如添加教师信息、删除教师信息等。根据“系统管理员添加教师信息”用例创建相关协作图。

(2)在“远程网络教学系统”中,如果单独抽象出来一个数据访问类来进行数据访问,那么根据“系统管理员添加教师信息”用例,重新创建相关协作图。

第9章状态图

1.填空题

(1)状态图用于描述模型元素的实例(如对象或交互)的行为。

(2)在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。

(3)历史状态代表上次离开组成状态时的最后一个活动子状态,它用一个包含字母H的小圆圈表示。

(4)状态图适合描述跨越多个用例的对象在其生命周期中的各种状态及其状态之间的转换。

2.选择题

(1)下面不是状态图组成要素的是D。

(A)状态(B)转换

(C)初始状态(D)链

(2)状态用于A。

(A)对实体在其生命周期中的各种状况进行建模,一个实体总是在有限的一段时间内保

持一个状态

(B)将系统的需求先转化成图形表示,在转化成程序的代码

(C)表示两个或多个对象之间的独立链接,是不同对象在不同时期的图形描述

(D)描述对象与对象之间的定时交互,显示了对象之间消息发送成功或者失败的状态(3)下列说法不正确的是D。

(A)触发器事件就是能够引起状态转换的事件,触发器事件可以是信号、调用等

(B)没有明确标明触发器事件的转换是由状态中活动的完成引起的

(C)内部转换只有源状态,没有目标状态,不会激发入口和出口动作,因此内部转换激

发的结果不改变本来的状态

(D)浅历史状态是保存在最后一个引起封装组成状态退出的显式转换之前处于活动的所

有状态

(4)下列对状态图的描述不正确的是C。

(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为

(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以

说明事件如何随着时间的推移来影响这些状态

(C)状态图的主要目的是描述对象创建和销毁的过程中资源的不同状态,有利于开发人

员提高开发效率

(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处

的状态对不同的时间做出反应

3.简答题

(1)什么是状态机?什么是状态图?

从广义上讲,状态机是一种记录下给定时刻状态的设备,它可以根据各种不同的输入对每个给定的变化而改变其状态或引发一个动作。在UML中,状态机由对象的各个状态和链接这些状态的转换组成,是展示状态与状态转换的图。一个状态图本质上就是一个状态机,或者是状态机的特殊情况,它基本上是一个状态机中的元素的一个投影,这也就意味着状态图包括状态机的所有特征。状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。

(2)状态图的组成要素有哪些?

状态图的组成要素包括:状态、转换、事件、判定、同步、动作、条件等。

(3)简述简单状态和组成状态的区别

状态可以分为简单状态和组成状态。简单状态指的是不包含其他状态的状态,简单状态没有子结构,但是它可以具有内部转换、进入动作、退出动作等。组成状态是内部嵌套有子状态的状态。

一个组成状态包括一系列子状态。组成状态可以使用“与”关系分解为并行子状态,或者通过“或”关系分解为互相排斥的互斥子状态。因此,组成状态可以是并发或者顺序的。

4.练习题

(1)对于“远程网络教学系统”,学生如果需要下载课件,首先需要输入网站的网址,打开网站的主页。处于网站主页后输入用户名密码,如果验证通过则进入功能选择页面,如果验证失败则需要重新输入用户名密码。进入功能选择页面后可以选在课件选择页面选择需要下载的课件,进入课件下载状态。课件下载完毕后,学生就完成了此次课件下载,请画出学生下载课件的状态图。

(2)在“远程网络教学系统”中,一个课件被上传到网站后,首先需要系统管理员对其进行审核,审核通过后此课件就可以被用户浏览、下载。经过一段时间后,系统会清除网站中过时的课件,请画出课件的状态图。

第10章活动图

1.填空题

(1)活动图的动态建模机制一共有5种。

(2)活动图所有或多数状态都是动作状态或活动状态。

(3)一个对象流状态必须与它所表示的参数和结果的类型匹配。

(4)为了对活动的职责进行组织而在活动图中将活动状态分为不同的组,称为泳道。

2.选择题

(1)下面不是活动图组成要素的是A。

(A)生命线(B)动作状态

(C)泳道(D)活动状态

(2)动作状态(Action State)BC。

(A)是非原子性的动作或操作的执行状态(是原子性的)

(B)是原子性的动作或操作的执行状态,它不能被外部事件的转换中断

(C)通常用于对工作流执行过程中的步骤进行建模

(D)从理论上讲,所占用的处理时间极长(极短)

(3)下列说法不正确的是C。

(A)分支将转换路径分成多个部分,每一部分都有单独的监护条件和不同的结果

(B)一个组合活动在表面上看是一个状态`,但其本质却是一组子活动的概括

(C)活动状态是原子性的,用来表示一个具有子结构的纯粹计算的执行

(D)对象流中的对象表示的不仅仅是对象自身,还表示了对象作为过程中的一个状态存在(4)下列对活动图的描述不正确的是D。

(A)活动图可以算是状态图的一个变种,并且活动图的符号非常相似

(B)活动图是模型中的完整单元,表示一个程序或工作流,常用于计算流程和工作流程建模(C)活动图是一种用于描述系统行为的模型试图,它可用来描述动作和动作导致对象状态改变的结果

(D)活动图是对象之间传递消息的时间顺序的可视表示,目的在于描述系统中各个对象按照时间顺序的交互过程

3.简答题

(1)什么是活动图?活动图有什么作用?

活地图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。活地图可以描述一个操作执行过程中所完成的工作,说明角色、工作流、组织和对象是如何工作的。活地图对用例描述尤其有用,它可建模用例的工作流,显示用例内部和用例之间的路径。活地图显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象。活地图对理解业务处理过程十分有用,活地图可以描述复杂过程的算法,在这种情况下使用的活地图和传统的程序流程图的功能是差不多的。

(2)请描述合并和结合的区别。

合并汇合了两个以上的控制路径,在任何执行中每次只走一条,不同路径之间是互斥的关系。而结合则汇合了两条或两条以上的并行控制路径。在执行过程中,所有路径都要走过,先到的控制流要等待其他路径的控制流都到达后才能继续运行。

(3)活地图的组成要素有哪些?

活地图中包含的图形元素有:动作状态、活动状态、组合状态、分叉与结合、分支与合并、泳道、对象流。

4.练习题

(1)对于“远程网络教学系统”,学生登录后可以下载课件。在登录时,系统需要验证用户的登录信息,如果验证通过系统会显示所有可选服务。如果验证失败,则登录失败。当用户看到系

统显示的所有可选服务后,可以选择下载服务,然后下载需要的课件。下载完成后用户退出系统,系统则会注销相应的用户信息。请画出学生下载课件的活动图。

(2)在“远程网络教学系统”中,系统管理员登录后可以处理注册申请或者审核课件。在处理注册申请后,需要发送邮件通知用户处理结果;在审核完课件后,需要更新页面信息以保证用户能看到最新的课件,同时系统更新页面。当完成这些工作后,系统管理员退出系统,系统则注销系统管理员账号。请画出系统管理员的工作活动图。

第11章包图

1.填空题

(1)在UML的建模机制中,模型的组织是通过包来实现的。

(2)将系统分层很常用的一种方式是将系统分为三层的结构,分别是用户界面层、业务逻辑层和数据访问层。

(3)包图是一种维护和描述系统总体结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。

(4)包的组成包括包的名称、包中拥有的元素和这些元素的可见性、包的构造型以及包与包之间的关系。

2.选择题

(1)下列关于系统的模型组织结构的说法不正确的是B。

(A)将系统的模型组织分层或分组能够将一个大系统进行分解,降低系统的复杂度

(B)将系统的模型组织分层或分组使单块模型没有适用于其他情况的可重用的单元

(C)将系统的模型组织分层或分组能够允许多个项目开发小组同时使用某个模型而不发生过多的相互牵扯

(D)将系统的模型组织分层或分组使一个小的,独立的单元所进行的修改所造成的后果可以跟踪确定

(2)下列关于包的用途,说法不正确的是C。

(A)描述需求和设计的高阶概况

(B)组织源代码

(C)细化用例的表达

(D)在逻辑上把一个复杂的系统模块化

(3)包图的组成不包括C。

(A)包(B)依赖关系

(C)发送者(D)子系统

(4)下列关于创建包的说法不正确的是A。

(A)在序列图和协作图中可以创建包

(B)在类图中可以创建包

(C)如果将包从,模型中永久删除,包及其包中的内容都将被删除

(D)在创建包的依赖关系时,尽量避免循环依赖

3.简答题

(1)什么是模型的组织结构?为什么模型需要有自己的内部组织结构?

计算机系统的模型被应用在一个给出了模型含义的大型语境中,包括模型的内部组织、整个开发过程中对每个模型的注释说明、一个默认值集合、创建和操纵模型的假定条件以及模型与其所处环境之间的关系等。模型需要有自己的内部组织结构,一方面能够将一个大系统进行分解,降低系统的复杂度;另一方面能够允许多个项目开发小组同时使用某个模型而不发生过多的相互牵扯。

(2)什么是包图?它有哪些作用?

包图是一种维护和描述系统总体结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。通过包图可以描述需求的高阶概况、描述设计的高阶概况、在逻辑上把一个复杂的系统模块化、组织源代码。

(3)包图有哪些组成部分?

包的主要组成包括包的名称、包中拥有的元素、这些元素的可见性、包的构造型以及包与包之间的关系。

4.练习题

在“远程网络教学系统”中,假设我们需要三个包,分别是Business包、DataAccess包和Common 包,其中Business包依赖DataAccess包和Common包,DataAccess包依赖Common包。在类图中试着创建这些包,并绘制其依赖关系。

第12章构件图与部署图

1.填空题

(1)在构件图中,将系统中可重用的模块封装成为具有可替代性的物理单元,称为构件。

(2)构件的代码特征是指它包含和封装了实现系统功能的类或者其它元素的实现代码以及某些构成系统状态的实例对象。构件的身份特征是指构件拥有身份和状态,用于定位在其上的物理对象。

(3)构件图是用来表示系统中构件与构件之间、定义的类或接口与构件之间的关系图。

(4)在构件图中,构件和构件之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。

(5)部署图描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图。

2.选择题

(1)下列关于构件的说法不正确的是C。

(A)在构件图中,将系统中可重用的模块封装成为具有可替代性的物理单元,称为构件(B)构件是独立的,是在一个系统或子系统中的封装单元,提供一个或多个接口,是系统高层的可重用部件

(C)构件作为系统定义良好接口的物理实现单元·,但是它需要依赖于其它构件而不是仅仅依赖于构件所支持的接口

(D)构件作为系统中的一个物理实现单元,包括软件代码(包括源代码、二进制代码和可执行文件等)或者相应组成部分

(2)下列关于构件图(组件图)的用途,说法不正确的是C。

(A)在构件图中,可以将系统中可重用的模块封装成为具有可替代性的物理单元

(B)构件图是用来表示系统中构件与构件之间、定义的类或接口与构件之间的关系图

(C)在构件图中,构件和构件之间的关系表现为实现关系,定义的类或接口与类之间的关系表现为依赖关系

(D)构件图通过显示系统的构件以及接口等之间的关系,形成更大的一个设计单元(3)构件图的组成不包括C。

(A)接口(B)构件

(C)发送者(D)依赖关系

(4)下列关于部署图的说法不正确的是B。

(A)部署图描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图

(B)使用Rational Rose2003创建的每一个模型中可以包含多个部署图

(C)在一个部署图中包含了两种基本的模型元素:节点和节点之间的连接

(D)使用Rational Rose2003创建的每一个模型中仅包含一个部署图(5)部署图的组成不包括C。

(A)处理器(B)设备

(C)构件(D)链接

3.简答题

(1)什么是构件图?试述该图的作用。

构件图是用来表示系统中构件与构件之间,以及定义的类或接口与构件之间的关系的图。构件图通过显示系统的构件以及接口等之间的接口关系,形成系统的更大的一个设计单元。在以构件为基础的开发中,构件图为架构设计师提供了一个系统解决方案模型的自然形式,并且它还能够在系统完成后允许一个架构设计师验证系统的必须功能是由构件实现的,这样确保了最终系统将会被接受。

(2)什么是部署图?试述该图的作用。

部署图描述了一个系统运行时的一个节点、在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图。部署图的作用包括:描述一个具体应用的主要部署结构、平衡系统运行时的计算资源分布等,部署图也可以通过连接描述组织的硬件网络结构或者是嵌入式系统等具有多种硬件和软件相关的系统运行模型。

4.练习题

(1)在“远程网络教学系统”中,以“系统管理员添加教师信息”用例为例,可以确定Administrator、Teacher、AddTeacher等类,根据这些类创建关于系统管理员添加教师信息的相关构件图。

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

传播学教程课后答案

第一章 第一节 1.为什么说“信息是物理载体和意义构成的统一体”? 这句话出自德国哲学家克劳斯,他概括出了社会信息的本质。社会信息作为信息的一种类型,并不单纯地表现为人的生理层次上的作用和反作用,而且伴随着人复杂的精神和心理活动;而作为社会信息物质载体的符号系统本身,也是人类精神劳动的创造物,只有当人们对符号赋予意义时。解读才成为可能。由此可见。社会信息是物质载体和精神内容的统一,符号和意义的统一。 2.什么是传播?它的基本特点是什么? 传播(communication),即社会信息的传递或社会信息系统的运行。 其基本特点为: (1)社会传播是一种信息共享活动,具有交流,交换和扩散的性质 (2)社会传播是在一定社会关系中进行的,又是一定社会关系的体现 (3)从传播的社会关系性而言,它又是一种双向的社会互动行为 (4)传播成立的重要前提之一,是传受双方必须要有共通的意义空间 (5)传播是以人为主体的活动,存在于动态的运动机制之中,也是一个复杂过程的集合体 3.传播是在一定社会关系中进行的,又是一定社会关系的体现。如何理解这个观点? 传播(communication)和社区(community)的词根相同,暗示了二者在本质上的相似性和关联性。传播必须产生于一定的社会关系,同时它又是社会关系的体现,传受双方表述的内容和采取的姿态、措辞等,无不反映着各自的社会角色和地位。可以说,社会关系是人类传播的一个本质属性,通过传播,人们保持、改变既有的社会关系并建立新的社会关系。 第二节 1.如何理解社会关系的系统性? 世界上一切事物无不处于一定的系统中。系统中的各个部分相互联系相互制约,结合在一起形成具有特定功能的有机整体。 社会传播的五种类型:人内传播,人际~、群体~、组织~和大众~就是按照传播系统进行分类的。 由此可见,任何传播活动都是在一定的信息系统中进行的,传播的系统性是普遍存在的。 2.社会信息系统的特点是什么? 它是一个开放性系统,功能是保持社会内部的联系和协调,收集、整理和传达系统内部和外部环境变化的信息,保证社会的正常运行发展。因此,它必须对内形成有效的传播渠道,对外伸出普遍的触角。 社会信息系统是由各个子系统相互连结、相互交织而构成的整体。每个子系统既有相对独立的结构和功能,与其他子系统互为环境,又与其他子系统相互交织、作用,其总体运动形成了社会信息系统的大运行。社会信息系统是一个具有双重偶然性的系统,多变量的系统,充满着不确定性。如果这些变量处理不当,便会引起传播障碍和传播隔阂。 社会信息系统是一个自我创造、自我完善的系统。社会信息活动的主体——人能够凭借这种可塑性和创造性,不断发现和克服社会信息系统的障碍和隔阂,使之不断完善。 3.如何理解社会信息系统中的“双重偶然性”? 双重偶然性是德国社会传播学家鲁曼提出的概念,指的是传播的双方都存在着不确定性,导致通过传播所做出的选择有受到拒绝的可能性。双重偶然性是人类社会信息系统中的特有属性,这主要是因为人类的活动不仅受到生物运动规律的制约,还受到精神和心理的运动规律的制约,而多个复杂变量的处理不当,就有可能引起传播障碍和传播隔阂。 4.什么是“传播隔阂”? 指由于社会信息系统的复杂性、不确定性以及系统的参与者具有不同的价值观、利益、文化背景和意识形态,而产生的传播上的无意误解或有意曲解。它包括个人之间的隔阂,个人与群体的隔阂,成员与组织的隔

工程数学基础教程课后习题答案

工程数学基础习题解答

习题一 A

一、判断题 1.√;, 2.√; 3.×; 4.×; 5.×; 6.×; 7.×; 8.√; 9.√;10.×. 二、填空题 1.;C C A B 2.111(){1,2,3,4},(){,,},(){,,},(){1,4},(){2,3};f f a b e f A a b e f B f b --=====D R 3.满; 4.2sup = E ,3inf -=E ; 5.0; 6.0; 7. n ; 8.Y . B 1.证 ()y f A B ?∈?,x A B ?∈?使得)(x f y =.由x A B ∈?,得x A ∈,且x B ∈故()()y f x f A =∈且()y f B ∈,即()()y f A f B ∈?,因此()()()f A B f A f B ???. 当f 是单射时,只需证明()()()f A f B f A B ???即可: ()()(),y f A f B f ?∈??R f 由是单射知,(). (),(),1X y f x y f A y f B x ?=∈∈∈使得且 ,,()(),x A x B x A B y f x f A B ∴∈∈∈?=∈?且即从而故()()()f A f B f A B ???. 是可能的,例如, 2:,[2, 0],[1, 3],[1, 0].f x x A B A B =-=-?=-取则()([1,0])[0, 1], f A B f ?=-=于是而 [][]()()0, 4[0, 9]0, 4.f A f B ?=?=从而有 . 2. 证(1)n ?∈,有)2 ,2(12 ,12][-?-+-n n ,故 ∞ =-?-+-1)2 ,2(12 12][n n ,n . 另一方面,)2 ,2(-∈?x ,k ?∈ ,使][12 ,12k k x -+-∈,故 ∞ =-+-∈1 ][12 12n n ,n x ,于是 ? -)2 ,2( ∞ =-+-1 ][12 12n n ,n . 因此, ∞ =-+-= -1 ][12 ,12)2 ,2(n n n . (2)n ?∈,有)12 ,12(]2 ,2[n n +--?-,故 ∞ =+--?-1)12 ,12(]2 ,2[n n n . 另一方面,对任意]2 ,2[-?x ,即2>x ,k ?∈ ,使得212>+>k x ,即 )12 ,12(k k x +--?,从而 ∞ =+--?1)12 ,12(n n n x ,故 ∞ =-?+--1 ]2,2[)12 ,12(n n n .

《传播学教程》课后思考题答案

《传播学教程》课后思考题答案 第一章传播学的研究对象与基本问题 第一节 1、为什么说“信息是物理载体和意义构成的统一整体”? 答:人与人之间的社会互动行为的介质既不单单是意义,也不单单是符号,而是作为意义和符号,精神内容和物质载体只统一体的信息,因为意义离开符号就不能得到表达,而符号离开意义只不过是一些莫名其妙的物质,两者都不能单独引起社会互动行为。社会信息指物质载体和精神内容。主客体的统一,符号和意义的统一。信息又是物理载体和意义构成的统一整体。所以说,信息是物理载体和意义构成的统一整体。 2、什么是传播?它的基本特征是什么? 答:传播即是社会信息的传递或社会信息系统的运行。它是人类通过符号和媒介交流信息以其发生相应变化的活动。是人类的活动,是信息的交流,它离不开符号,媒介,它的目的是希望发生相映的变化。 基本特征: (1)社会传播是一种信息共享活动 (2)它是在一定社会关系中形成的,也是一定社会关系的体现。 (3)从传播的社会关系性而言,它又是一种双象的是社会互动行为。 (4)传播成立的重要前提之一就是传授双方必须要有共通的意义空间。 (5)传播是一种行为,是一种过程,也是一种系统。 3、传播是在一定社会关系中进行的,又是一定社会关系的体现,如何理解这个观点? 答:传播产生于一定的社会关系,这种关系可能是纵向的也可能是横向的。它又是社会关系的体现,传授双方表述的内容和采用的姿态,措辞等等,无不反映着各自的社会角色和地位。社会关系是人类传播的一个本质属性,通过传播,人们保持既有的社会关系并建立新的社会关系。 第二节 1、如何理解社会传播的系统性? 答:世界上的一切事物无不处在一定的系统中。所谓系统“是相互联系,相互制约的若干部分结合在一起并且具有特定功能的有机整体。”从这个定义而言,人类的社会传播,也是具有普通的系统性。 2、社会信息系统的特点是什么? 答:(1)是一个开放性的系统 (2)由各种子系统相互连接,相互交织构成的整体 (3)它是一个具有双重偶然性的系统 (4)自我创造,自我完善的系统 3、如何理解社会信息系统中的双重偶然性? 答:它是人类社会信息系统所特有的属性,是以人为主体的活动有关,因为在自然系统中,系统各部分,系统与系统之间的联系和相互作用都是依据既定的条件进行的,满足了既定的物理,化学生物的条件,变会引起预期的反应。而人类社会则不同,人类的活动不仅受到生物运动规律的制约,而且受到精神和心理的运动规律的制约,这样影响社会信息系统运动及其结果的变量就更多,更复杂。 4、什么是传播隔阂? 答:它包括个人之间的隔阂,个人与群体的隔阂,成员与组织的隔阂,群体与群体,组织与组织,世代与世代,文化与文化之间的隔阂等等。由于社会信息系统的参与者——无论

UML建模设计样例

图书馆管理系统需求分析 1、系统目标设计 系统开发的总目标是实现部图书借阅管理的系统化、规化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的、编号、班级、年龄、性别、地址、等信息。 提供方便的查询方法。如:以书名、作者、、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以名称查询联系方式信息。 提供对书籍进行的预先预订的功能。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。 2、系统功能需求分析 (1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、 借书期限、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关 键词、备注。 (3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢 失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理 满足以上需求的系统主要包含有一下几个子系统 (1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。 (5)帮助功能子系统。 下图为该图书馆管理系统的主要功能模块图: 页脚

MATLAB基础教程薛山第二版课后习题答案讲解

《及应用》实验指导书 《及应用》实验指导书 班级: T1243-7 姓名:柏元强 学号: 20120430724 总评成绩: 汽车工程学院 电测与汽车数字应用中心

目录 实验04051001 语言基础..................... 错误!未指定书签。实验04051002 科学计算及绘图............. 1错误!未指定书签。实验04051003 综合实例编程.. (31)

实验04051001 语言基础 1实验目的 1) 熟悉的运行环境 2) 掌握的矩阵和数组的运算 3) 掌握符号表达式的创建 4) 熟悉符号方程的求解 2实验内容 第二章 1. 创建的变量,并进行计算。 (1) 87,190,计算 、、a*b 。 (87); (190); *b (2) 创建 8 类型的变量,数值与(1)中相同,进行相同的计算。 8(87); 8(190); *b 2.计算: (1) 操作成绩 报告成绩

(2) e3 (3) (60) (3) (3*4) 3.设,,计算: (1) (2) (3) 23; (4*u*v)(v) (((u))^2)/(v^2) ((3*v))/(u*v) 4.计算如下表达式: (1) (2) (3-5*i)*(4+2*i) (2-8*i) 5.判断下面语句的运算结果。 (1) 4 < 20

(2) 4 <= 20 (3) 4 20 (4) 4 20 (5) 'b'<'B' 4 < 20 , 4 <= 20,4 20,4 20,'b'<'B' 6.设,,,,判断下面表达式的值。 (1) (2) (3) (4) (5) (6) 395837; a><>>> 7.编写脚本,计算上面第2题中的表达式。 ('(60)='); ((60)) ('(3)='); ((3)) ('(3*4)='); ((3*4)) 8.编写脚本,输出上面第6题中的表达式的值。395837;

郭庆光《传播学教程》笔记和课后习题(含考研真题)详解(人类传播的过程与系统结构)【圣才出品】

第四章人类传播的过程与系统结构 4.1 复习笔记 【知识框架】 【本章概要】 本章梳理了人类传播的过程及系统结构的相关知识,重要程度三颗星。 本章须记忆和理解的考点包括:传播传播过程的构成要素、传播过程的直线模式、传播过程的循环和互动模式、社会传播的系统结构、社会传播总过程理论。 本章的重点包括:“5W模式”、香农—韦弗模式、奥斯古德与施拉姆的循环模、施拉姆的大众传播过程模式、德弗勒的互动过程模式、赖利夫妇的传播系统模式。 【考点难点归纳】 考点一:传播过程的构成要素(见表4-1)★★

表4-1 传播过程的构成要素 考点二:传播过程的直线模式★★★★★ 1.“5W模式”或“拉斯韦尔程式” 它是传播学史上第一个传播过程模式,由传播学奠基人之一的拉斯韦尔于1948年在《传播在社会中的结构与功能》一文中提出。“5W模式”见表4-2。 表4-2 “5W模式”

图4-1 “5W 模式” 2.香农—韦弗模式 该模式由美国的两位信息学者香农和韦弗在《传播的数学理论》(1949)一文中提出。香农—韦弗模式见表4-3。 表4-3 香农—韦弗模式 图4-2 香农—韦弗模式

考点三:传播过程的循环和互动模式★★★★★ 1.奥斯古德与施拉姆的循环模 1954年,施拉姆在《传播是怎样运行的》一文中,在C. E. 奥斯古德的观点启发的基础上,提出了一个新的过程模式,称为“循环模式”。奥斯古德与施拉姆的循环模式见表4-4。 表4-4 奥斯古德与施拉姆的循环模式 图4-3 奥斯古德与施拉姆的循环模式 2.施拉姆的大众传播过程模式(见表4-5) 表4-5 施拉姆的大众传播过程模式

ml基础教程课后习题解答

X M L基础教程课后习 题解答 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。

5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。 7.答:ID类型的属性的属性值具有互斥性,即所有ID类型的属性的属性值必须互不相同。 8.答:不合理。 9.答:(1)、(3)和(4)。 10.答,不是有效的。将修改为有效:

郭庆光《传播学教程》第二版 课后习题答案完整版

第一章传播学的对象和基本问题 第一节 1、为什么说“信息是物理载体和意义构成的统一整体?” 这句话出自德国哲学家克劳斯,它概括出了社会信息的本质。社会信息作为信息的一种类型,并不单纯地表现为人的生理层次上的作用和反作用,而且伴随着人复杂的精神和心理活动;而作为社会信息物质载体的符号系统本身,也是人类精神劳动的创造物,只有当人们对符号赋予意义时,解读才成为可能。由此可见,社会信息是物质载体和精神内容的统一,符号和意义的统一。 2、什么是传播?它的基本特点是什么? 传播(Communication),即社会信息的传递或社会信息系统的运行。 其基本特点为: ①社会传播是一种信息共享活动,具有交流、交换和扩散的性质。 ②社会传播是在一定社会关系中进行的,又是一定社会关系的体现。 ③从传播的社会关系性而言,它又是一种双向的社会互动行为。 ④传播成立的重要前提之一,是传受双方必须要有共通的意义空间。 ⑤传播是以人为主体的活动,存在于动态的运动机制之中,也是一个复杂过程的集合体。 3、传播是在一定社会关系中进行的,又是一定社会关系的体现。如何理解这个观点? 传播(communication)和社区(community)的词根相同,暗示了二者在本质上的相似性和关联性。传播必须产生于一定的社会关系,同时,它又是社会关系的体现,传受双方表述的内容和采取的姿态、措辞等,无不反映着各自的社会角色和地位。可以说,社会关系式人类传播的一个本质属性,通过传播,人们保持、改变既有的社会关系并建立新的社会关系。 第二节 1、如何理解社会传播的系统性? 世界上一切事物无不处于一定的系统之中。系统中的各个部分相互联系相互制约,结合在一起形成具有特定功能的有机整体。 社会传播的五种基本类型——人内传播、人际传播、群体传播、组织传播和大众传播就是按照传播系统进行分类的。 由此可见,任何传播活动都是在一定的信息系统中进行的,传播的系统性是普遍存在的。 2、社会信息系统的特点是什么? 社会信息系统是一个开放性系统。社会信息系统的功能是保持社会内部的联系和协调,收集、整理和传达系统内部和外部环境变化的信息,保证社会的正常运行发展。因此,它必须对内形成有效的传播渠道,对外伸出普遍的触角。 社会信息系统是由各种子系统相互连结、相互交织而构成的整体。每个子系统既具有相对独立的结构和功能,与其他子系统互为环境,又与其他子系统相互交织、作用,其总体运动形成了社会信息系统的大运行。 社会信息系统是一个具有双重偶然性的系统。社会信息系统是一个多变量的系统,充满着不确定性。如果这些变量处理不当,便会引起传播障碍和传播隔阂。 社会信息系统是一个自我创造、自我完善的系统。社会信息活动的主体——人能够凭借这种可塑性和创造性,不断发现和克服社会信息系统的障碍和隔阂,使之不断完善。

跟我学UML建模工具StarUML(第9部分)——应用StarUML创建UML活动图的创建示例

1.1跟我学UML建模工具StarUML(第9部分)——应用StarUML创建UML活动图的创建示例 1.1.1UML活动图及主要的应用 1、UML活动图和活动 (1)活动图其实本质上就是流程图 从软件系统内部的视角来看,因为UML活动图反映的都是软件系统功能所要完成的动作过程(它定义出工作流从哪里开始,到哪里结束,工作流中发生了哪些活动及其顺序等),活动是工作流期间完成的任务。但要注意的是。UML用例描述和活动模型之间存在着一些重要的区别。但活动图与流程图之间也还存在有一定的区别 1)流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程; 2)活动图能够表示并发活动的情形,而流程图不行; 3)活动图是面向对象的,而流程图是面向过程的。 (2)UML活动图可以描述用例的活动和行为 用例描述是从外部参与者的角度出发来编写的,而活动模型则采用内部系统的角度进行描述的——使用活动图可以表示由内部生成的动作(描述活动)。当然,软件系统的分析和设计人员也可以利用活动图来为参与者对系统的操作行为进行建模(描述行为)。 (3)UML活动图中的动作状态的特性 这里所指的动作(也就是活动动作)主要有三个特点:原子性、不可中断性和瞬时性: 1)原子性的即不能被分解成更小的部分; 2)是不可中断的即一旦开始就必须运行到结束; 3)是瞬时的即动作状态所占用的处理时间通常是极短的,甚至是可以被忽略的。(4)动作状态在UML中的图示形式 在UML中,动作状态使用带圆端的方框表示()。 (5)活动图中的动作流或者控制流

汽车租赁系统UML建模与设计

目录 1 需求分析 (2) 1.1 需求获取 (2) 1.2 业务建模 (2) 1.3 业务规则建模 (3) 1.3.1 管理人员开展工作顺序图 (3) 1.3.2 客户预订车辆的顺序图 (4) 1.3.3 客户取车顺序图 (5) 1.3.4 客户还车顺序图 (6) 1.3.5 客户预订车辆的协作图 (7) 1.3.6 客户取车协作图 (7) 1.3.7 客户还车协作图 (8) 1.4 业务过程建模 (8) 1.4.1 系统的状态图 (8) 1.4.2 系统的活动图 (9) 2 系统分析 (11) 2.1 概念用例 (11) 2.1.1 客户参与的用例图 (11) 2.1.2 公司员工参与的用例图 (12) 2.2 分析类模型 (12) 2.3 组件模型 (14) 2.4 软件构架和框架建模 (14) 3 系统设计 (15) 3.1 设计类模型 (15) 3.1.1 客户和公司员工类 (15) 3.1.2 一些其他的类 (16) 3.2 接口设计模型 (17) 3.3 包设计模型 (18) 3.4 部署模型 (18)

1需求分析 这里介绍一个简单汽车租赁系统的需求分析。 1.1需求获取 本系统的功能性需求包括以下几个方面: (1)客户可以通过不同的方式(包括电话、前台、网上)预订车辆; (2)能够保存客户的预订申请单; (3)能够保存客户的历史记录; (4)工作人员可以处理客户申请; (5)技术人员可以保存对车辆的检修结果;为了满足上述需求,则系统主要包括以下几个模块: (1)基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如, 对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改。 (2)基本业务模块。基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。 同时,技术人员还可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请 求。 (3)数据库管理模块。在汽车租赁系统中,对所有客户、工作人员以及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。 (4)信息查询模块。信息查询模块主要用于查询相关信息,例如工作人员查询车辆信息和客户信息等。 图1所示表示汽车租赁系统的功能需求。 图1功能需求 1.2业务建模 系统业务用例图如图2所示。

大学计算机基础教程课后习题答案.doc

第一章 1.1946 2.大规模集成电路 3.计算机辅助设计、计算机辅助教学、计算机辅助制造、计算机辅助测试、计算机辅助教育、操作系统 4.人工智能 5.存储程序工作原理 6.运算器 7.RAM 8.逻辑 9.字长 10.位、字节 11.位、字节 12.1024、1024、1024*1024 13.1 14.2 15.48H、65H、97H、32 16.288 17.操作系统 18.程序 19.高级语言 20.机器 21.编译、解释 22.应用、系统 23.输入、输出设备 24 .硬盘 25.高速缓冲存储器 26.传染性 27.2 28.R (文科不做) 29.111111 K 7f (文科不做) 30.213、D5 (文科不做) 第二章 1.255 2.隐藏 3.存档 4.内存条、硬盘 5.Alt

6.[cttl+shift]> [shift+o] [ctrl+space] [ctrl+o] 7.[alt+F4] 8.后台 9.[Shift]> [Ctrl] 10.[Shift] 11.[Ctrl] 12.回收站 13.msconfig 14.单击该按钮会弹出对话框、有下级了菜单、当前状态不可用 15.[Ctrl+Esc]或[win ] 16.最大化或还原 17.分辨率 18.刷新频率 19.磁盘清理 20.[Ctrl+Shift+Delete] 第三章 1.doc 2.我的文档 3.拼写错误、语法错误 4.一行、一段、全部 5.页面 6.回车符号 7.[Alt+Tab] 8.[Ctrl+O] 9.[Ctrl+N] 10.页眉页脚 第四章 1.3、255 2.65536、256 3.[Ctrl+; ]> [Ctrl+Shift+;] 4.= 5.40833 6. 3 7.[ Ctrl ] 8.$ 9.地址栏 10.F2 第五章

传播学教程课后题答案第111章

第一章传播学的研究对象与基本问题 第一节 1、为什么说“信息是物理载体和意义构成的统一整体”? 人与人之间的社会互动行为的介质既不单单是意义,也不单单是符号,而是作为意义和符号,精神内容和物质载体只统一体的信息,因为意义离开符号就不能得到表达,而符号离开意义只不过是一些莫名其妙的物质,两者都不能单独引起社会互动行为。社会信息指物质载体和精神内容。主客体的统一,符号和意义的统一。信息又是物理载体和意义构成的统一整体。所以说,信息是物理载体和意义构成的统一整体。 2、什么是传播?它的基本特征是什么? 传播即是社会信息的传递或社会信息系统的运行。它是人类通过符号和媒介交流信息以其发生相应变化的活动。是人类的活动,是信息的交流,它离不开符号,媒介,它的目的是希望发生相映的变化。 基本特征: (1)社会传播是一种信息共享活动 (2)它是在一定社会关系中形成的,也是一定社会关系的体现。 (3)从传播的社会关系性而言,它又是一种双象的是社会互动行为。 (4)传播成立的重要前提之一就是传授双方必须要有共通的意义空间。 (5)传播是一种行为,是一种过程,也是一种系统。 3、传播是在一定社会关系中进行的,又是一定社会关系的体现,如何理解这个观点? 传播产生于一定的社会关系,这种关系可能是纵向的也可能是横向的。它又是社会关系的体现,传授双方表述的内容和采用的姿态,措辞等等,无不反映着各自的社会角色和地位。社会关系是人类传播的一个本质属性,通过传播,人们保持既有的社会关系并建立新的社会关系。 第二节 1、如何理解社会传播的系统性? 世界上的一切事物无不处在一定的系统中。所谓系统“是相互联系,相互制约的若干部分结合在一起并且具有特定功能的有机整体。”从这个定义而言,人类的社会传播,也是具有普通的系统性。 2、社会信息系统的特点是什么? (1)是一个开放性的系统 (2)由各种子系统相互连接,相互交织构成的整体 (3)它是一个具有双重偶然性的系统 (4)自我创造,自我完善的系统 3、如何理解社会信息系统中的双重偶然性? 它是人类社会信息系统所特有的属性,是以人为主体的活动有关,因为在自然系统中,系统各部分,系统与系统之间的联系和相互作用都是依据既定的条件进行的,满足了既定的物理,化学生物的条件,变会引起预期的反应。而人类社会则不同,人类的活动不仅受到生物运动规律的制约,而且受到精神和心理的运动规律的制约,这样影响社会信息系统运动及其结果的变量就更多,更复杂。 4、什么是传播隔阂? 它包括个人之间的隔阂,个人与群体的隔阂,成员与组织的隔阂,群体与群体,组织与组织,世代与世代,文化与文化之间的隔阂等等。由于社会信息系统的参与者——无论是个人,群体还是组织——都是具有特定利益,价值,意识形态和文化背景的主体,这里的传播隔阂,既包括无意的误解,也包括有意的曲解。

UML系统建模课程设计报告

UML系统建模课程设计报告 2011 ~ 2012 学年第一学期 教学单位信息工程系 课程名称软件开发工具 课程设计题目图书馆管理系统的分析与设计指导教师 学生姓名 专业班级

【课程设计名称】图书馆管理系统的分析与设计 【课程设计目的】1.掌握UML建模的基础知识和其应用; 2.熟悉Rational Rose环境及功能,能够设计出完整系统。【课程设计要求】1.对系统功能进行必要的描述; 2.绘制系统的主要模型图; 3.模型图要有说明性文字解释。 【课程设计内容】1.图书馆管理系统的需求分析; 2.图书馆管理系统UML建模。 【课程设计步骤】 系统的配置与实现 1.图书馆管理系统的需求分析 1 系统功能需求 2 基本数据维护模块 3 基本业务模块 4 数据库模块 5 信息查询模块 1.1系统功能需求 系统的功能需求主要包括以下几个方面: (1)借阅者可以通过网络查询书籍信息和预定书籍。 (2)借阅者能够借阅书籍和还书。 (3)图书管理员能够处理借阅者的借阅和还书请求。 (4)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。 1.2 基本数据维护模块 基本数据维护模块包括的主要功能模块: (1)添加借阅者帐户

(2)修改更新借阅者帐户信息 (3)添加书目 (4)修改和更新书目信息 (5)添加书籍 (6)删除书籍 1.3基本业务模块 基本业务模块包含的功能: (1)借书 (2)还书 (3)书籍预留 (4)取消书籍预定 1.4数据库模块 数据库模块的功能: (1)借阅信息管理 (2)书籍信息管理 (3)帐户信息管理 (4)书籍预留信息管理 1.5信息查询模块 信息查询模块主要是查询数据库中的相关信息: (1)查询书籍信息 (2)查询借阅者信息 2 系统的UML基本模型

XML基础教程课后习题解答

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。 5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD 文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。

(完整word版)传播学教程论述题简答题(全)

★★★ 1什么是传播?它的基本特征是什么? 传播是信息的流动过程。特征:A 社会传播是一种信息共享活动 B 它是在一定社会关系中形成的,也是一定社会关系的体现。 C 从传播的社会关系性而言,它又是一种双象的是社会互动行为。 D 传播成立的重要前提之一就是传授双方必须要有共通的意义空间。 E 传播是一种行为,是一种过程,也是一种系统 2传播是一种行为一种过程,有两个要素a信息—传播行为的内容。B流动—传播行为的方式。因此传播就是信息流动的过程。 3传播的内容就是信息,信息是两次不确定性之差。即信息就是能够减少或消除不确定性的东西。客观世界的组成要素为能量,物质,信息。 4传播的类型,传播一非人类传播,人类传播。人类传播—非社会传播,社会传播。社会传播(传播基本类型)-自我人际组织大众传播。 5人类传播的演进规律 a传播手段与传播媒介随着人类发展不断进步,不断打破时空界限,不断创造人类新的经验类型。1.加速度发展的趋势2传播方式是叠加的。 b传播与人类社会文化的积累与发展密切相关。 C传播是经济与社会形态的直接产物。 6学习传播学意义:一般意义 a传播学的生命力不仅在于它的理论构架的体系化,而且在于它在实际生活中的应用价值。 b我国大众传播事业的发展,迫切要求探索大众媒介的运作规律,指导推进实际工作。 C对建设有中国特色的传播学有相当的理论意义。 7广告学学习传播学的意义 A广告传播理论是广告活动全面性的理论指导 B有助于广告人面对环境的挑战 C为制定广告传播策略提供理论依据 ★★★符号★★★ 1、简述符号的定义。 符号是用来指称或代表其他事物的象征物是传播者和接受者的中介物,承载着交流双方向对方发出的信息。 2、象征符具有哪些特征? 答:(1)象征符必须是人工符号,是人类社会的创造物;(2)象征符不仅能够表示具体的事物,而且能够表达观念、思想等抽象的事物;(3)象征符不是遗传的,而是通过传统、通过学习来继承的;(4)象征符是可以自由创造的。

UML系统建模与分析设计的基础知识复习

第一章系统建模与分析设计的演变 1、系统建模的三要素:方法、工具和过程 2、软件的分类: 按软件的功能划分:系统软件、支撑软件和应用软件 按软件的规模划分:小型软件、中型软件、大型甚至超大型软件 按软件的工作方式划分:实时处理软件、分时处理软件交互式软件和批处理软件 按软件服务对象的范围划分:一次性使用软件和使用频度较高的软件 按软件失效的影响程度划分:一般性软件和关键性软件 3、软件危机产生的原因主要有两个:一是与软件本身的特点相关;二是软件开发和维护的方法不正确。 4、软件开发过程模型:瀑布模型、渐增模型、演化模型、螺旋模型、智能模型 5、UML的特点:唯一性、连续性、维护性、复用性和逐步完善 6、面向对象的三大重要特征:封装性、继承性和多态性 7、软件开发方法从结构化开发方法、模块化开发方法到面向对象开发方法是一个渐进的演变过程 8、软件生命周期描述了一个软件从定义、开发、使用、维护到服用的全过程 9、面向对象的基本概念有:对象、类急气封装性、多态性、继承性和消息传递 10、软件开发过程由客户端需求分析、系统分析、系统设计和系统实现以测试与维护四个四个阶段组成 11、面向对象系统的开发过程以体系结构为中心,以用例为驱动,是一个反复、渐增的过程 1、封装是吧对象的属性和操作结合在一起,组成一个独立的对象、 2、封装是一种信息隐蔽技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。 3、面向对象方法中的继承机制使子类可以自动地拥有复制父类全部属性和操作 4、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是多态性 5、软件按照其工作方式可划分为实时处理软件、分时处理软件、交互式软件和批处理软件。 6、软件生存周期由软件的定义、软件的开发和软件的使用维护和更新换代三部分组成。 7、软件开发模型有瀑布模型、增量模型、螺旋模型、智能模型和快速原型模型等五种主要模型 8、面向对象技术采用以类为中心的封装、继承、多态等不仅支持软件复用,而且使软件维护工作可靠有效,可实现软件系统的柔性制造。 9、UML的优点是:唯一性、连续性、维护性、复用性和完善性。 第二章统一建模语言UML 1、UML的五种视图:用例视图、逻辑视图、构件视图、进程视图和配置视图 2、UML的三大类模型图是:用例模型图、静态模型图和动态模型图 3、用例模型描述的是外部执行者主要用于需求分析阶段 4、UML的静态建模机制包括:类图、对象图、包图、构件图、配置图 5、UML的动态模型包括4种兔:状态图、活动图、顺序图、合作图 6、软件的开发过程即生命周期划分为开始、详细规划、系统构造、移交四个阶段。

UML系统建模基础教程课后习题答案

UML系统建模基础教程课后答案 第一章面向对象设计与UML (1)UML (2)封装继承多态 (3)继承 (4)瀑布模型喷泉模型基于组件的开发模型XP开发模型 2.选择题 (1) C (2) A B C D (3) A B C D (4)ABC 3?简答题1?试述对象和类的关系。 (1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类?类描述了一组有相同特性和相同行为的对象。 第二章UML通用知识点综述

1?填空题 (1)依赖泛化关联实现 (2)视图图模型元素 (3)实现视图部署视图 (4)构造型标记值约束 (5)规格说明修饰通用划分 2.选择题 (1)D (2)C (3)A (4) A B (5)D 3?简答题 (1 )在UML中面向对象的事物有哪几种? 在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。 (2 )请说出构件的种类。 构件种类有:源代码构件、二进制构件和可执行构件。 (3)请说出试图有哪些种类。 在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。 (4 )请说出视图和图的关系。

视图和图是包含和被包含的关系。在每一种视图中都包含一种或多种图 (5)请简述UML的通用机制。 UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。通常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML建模。UML提供的这些通用机制,贯穿于整个建模过程的方方面面。前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面。 第三章Rational统一过程 1?填空题 (1)角色活动产物工作流 (2)逻辑视图过程视图物理视图开发视图用例视图 (3)设计开发验证 (4)二维 (5)周期迭代过程里程碑 2?选择题 (1) A B C D (2) A C D (3) A C D (4)ABC (5) A B C D

软件工程设计选题2_ATM系统UML建模设计

ATM系统 1、ATM系统总体需求与功能模块 ATM系统是一个复杂的软件控制硬件的系统,各功能模块协调工作。以具体业务为出发点对它进行建模,一个功能齐全的ATM系统包含以下几个模块: (1)读卡机模块客户银行卡插入读卡机,读卡机识别卡在显示器提示输入密码。 (2)键盘输入模块客户通过键盘输入密码与取款金额,选择要进行的业务。 (3)IC认证模块基于安全性,鉴别卡的真伪。 (4)显示模块显示一切与客户有关信息,包括交互提示、确认等信息。 (5)吐钱机模块照客户需求选择合适面值钞票给客户。 (6)打印报表模块客户可自由选择打印或不打印凭条(卡号、金额、日期等信息)。 (7)监视器模块设置摄像头以防意外事件,保证交易安全性,银行有权调看记录。 2、ATM系统需求分析与用例建模 从用户角度对系统进行评估,采集和分析系统的需求,理解系统要解决的问题。结果可以用一个业务用例(Business Use Case)框图表达,分以下几个步骤:参与者分析;用例分析;创建参与者-用例关系图。

2.1 参与者分析 参与者是与系统交互作用的人或事物,代表系统的使用者或外部通信目标。考察ATM系统服务对象可以确定参与者: ■客户(使用ATM进行现金交易) ■银行官员(更改ATM设置,放置现金,维护机器等) ■信用系统(作为外部角色参与整个交易过程) 2.2 用例分析 用例是参与者启动的,基于这样的考虑,ATM系统根据业务流程大致可分为以下几个用例: ■客户取款 ■客户存款 ■客户查询余额 ■客户转帐 ■客户更改密码 ■客户通过信用系统付款 ■银行官员修改密码 ■银行官员为ATM添加现金 ■银行官员维护ATM硬件 ■信用系统启动来自客户的付款 2.3 参与者-用例关系图 在参与者与用例之间存在交互关系,客户、银行官员和信用系统这3个参与者都有各自的用例关系图。综合所有参与者的用例关系,可以建立如下整个ATM 系统的用例关系图:

相关主题
文本预览
相关文档 最新文档