当前位置:文档之家› UML系统建模和分析设计(刁成嘉)课后习题集整理

UML系统建模和分析设计(刁成嘉)课后习题集整理

UML系统建模和分析设计(刁成嘉)课后习题集整理
UML系统建模和分析设计(刁成嘉)课后习题集整理

一、选择

1、封装是指把对象的(A)结合在一起,组成一个独立的对象。

A.属性和操作B.信息流C.消息和事件D.数据的集合2、封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。

A.工程化B.系统维护C.信息隐蔽D.产生对象3、面向对象方法中的(D)机制是子类可以自动地拥有复制父类全部属性和操作。

A.约束B对象映射C.信息隐蔽D.继承

4、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法(B)。

A.继承B.多态性 C.约束 D.接口

5、UML 的软件以(A)为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。

A. 用例

B.对象

C.类

D.程序

6、UML 的(B)模型图由类图、对象图、包图、构件图和配置图组成。

A. 用例

B. 静态

C. 动态

D. 系统

7、UML的(C)模型图由活动图、顺序图、状态图和合作图组成。

A. 用例

B. 静态

C. 动态

D.系统

8、UML的最终产物就是最后提交的可执行的软件系统和(D)。

A.用户手册B.类图C.动态图D.相应的软件文档资料

9、在UML的需求分析建模中,(B)模型图必须与用户反复交流并加以确认。

A. 配置B. 用例C.包D. 动态

10、可行性研究分析包括经济可行性分析、技术可行性分析和(B)。

A.风险可行性分析

B.法律可行性分析

C.资源可行性分析

D.效益可行性分析

11、UML的客户分析模型包括(A)模型、类图、对象图和活动图组成。

A.用例

B.分析

C.属性

D.系统

12、UML客户需求分析使用的CRC卡上“责任”一栏的容主要描述类的(C)和操作。

A.对象成员

B.关联对象

C.属性

D.私有成员

13、UML客户需求分析产生的系统模型描述了系统的(D)

A.状态

B.体系结构

C.静态模型

D.功能要求

14、在UML的需求分析建模中,用例模型必须与(B)反复交流并加以确认。

A.软件生产商

B.用户

C.软件开发人员

D.问题领域专家

15、在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用(A)。

A.活动图

B.状态图

C.配置图

D.构件图

16、活动图中的分劈和同步接合图符是用来描述(A)

A.多进程的并发处理行为

B.对象的时序

C.类的关系

D.系统体系结构框架

17、UML的系统分析进一步要确立的三个系统模型的是( B )、对象动态模型和系统功能模型。

A.数据模型B.对象静态模型C.对象关系模型D.体系结构模型18、UML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符(A)。

A.完全相同B.完全不同C.不可以通用D.稍有差异

19、类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有(C)。

A.正负号 B.动作C.具体值 D.私有成员

20、UML系统分析阶段产生的包图描述了系统的(B)。

A.状态B.系统体系层次结构C.静态模型 D.功能要求21、设计模式在面向对象系统设计中是(B)的一种形式。

A.软件调用B.设计方法 C.子系统D.软件复用

22、“对象容器”设计模式对有限的对象进行管理,它不能(C)。

A.查找对象B.修改对象C.创建对象D.删除对象

23、UML系统设计的一般步骤包括系统对象设计、系统体系结构设计和系统设计的(C)。

A、建模

B、完善

C、优化

D、迭代

24、顺序图和合作图主要用与对用例图中(B)的建模,用他们来描述用例图的行为。

A、数据流

B、控制流

C、消息流

D、数据字典

25、顺序图的模型元素有(A)、消息、等,这些模型元素表示某个用例中的若干个对象和对象之间所有传递的消息,来对系统的行为建模。

A、对象

B、箭线

C、活动

D、状态

26、顺序图描述(D)对象之间消息的传递顺序。

A、某个

B、单个

C、一个类产生的

D、一组

27、顺序图和合作图建立了UML面向对象开发过程中的对象动态(A)模型.

A、交互

B、状态

C、体系结构

D、软件复用

28、状态图可以表现(B)在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移引起的动作。

A、一组对象

B、一个对象

C、多个执行者

D、几个子系统

29、状态图描述一个对象在不同(A)的驱动下发生的状态迁移。

A、事件

B、对象

C、执行者

D、数据

30、一个(D)迁移图符可以有多个源状态或目标状态,他们可以把一个控制分解为并行运行的并发线程,或将多个并发线程结合成单个线程.

A、状态

B、对象

C、活动

D、同步并发

31、活动图中动作状态之间的迁移不是靠(B)触发的,当活动(动作)状态中的活动完成时迁移就被触发。

A、对象

B、事件

C、执行者

D、系统

32、状态图和活动图建立了UML面向对象开发过程中的对象动态(B)模型。

A、交互

B、状态

C、体系结构

D、软件复用

33、系统体系结构式用来描述系统各部分的结构、结构以及他们用于通信的(A)。

A、一种机制

B、形式

C、原理

D、结构

34、UML可以描述硬件之间的互联关系,也能描述硬件单元上的(B)系统的分布。

A、对象

B、软件

C、系统体系结构

D、数据

35、(B)是对系统的用例、类、对象、结构以及相互间的交互和协作进行描述。

A、系统体系结构

B、软件体系结构

C、硬件系统体系结构

D、系统框架

36、(D)要对系统的构件、结点的配置进行描述。

A、软件系统体系结构

B、系统体系结构

C、系统架构

D、硬件系统体系结构

37、(A)是软件系统体系结构中定义的概念和功能在物理体系结构中的实现。

A、构件

B、结点

C、软件

D、模块

38、(C)由结点和结点之间的联系组成,描述了处理器、设备和软件构件欲行时的体系结构。

A、构件图

B、状态图

C、配置图

D、顺序图

39、(D)的基本元素有结点、构件、对象、连接、依赖等。

A、构件图

B、状态图

C、顺序图

D、配置图

二、填空

1、软件按照其工作方式可划分为实时处理软件、分时处理软件、交互式软件和批处理软件。

2、软件生存周期由软件的定义、软件的开发和软件的使用与维护三部分组成。

3、软件开发模型有瀑布模型、渐增模型、螺旋模型、智能模型和演化模型等五种主要模型

4、面向对象技术采用以类为中心的封装、继承、多态等不仅支持软件复用,而且使软件维护工作可靠有效,可实现软件系统的柔性制造。

5、 UML的优点是:唯一性、连续性、维护性、复用性和逐步完善。

6、UML分析和设计模型由三类模型图表示,三类模型图是:用例模型图、静态模型图和动态模型图。

7、UML的软件统一开发过程,即生命周期按时间顺序可以划分为,开始阶段、详细规划阶段、系统构造阶段和移交阶段四个阶段及阶段中一系列的循环重复。

8、UML开发过程是一种二维结构软件开发过程,软件项目开发过程流程包括的核心工作容是,需求分析,系统设计,实现,测试和配置。

9、UML中的五个不同的视图可以完整地描述出所建造的系统,这五种视图是用例视图、逻辑视图、构件视图、进程视图和配置视图。

10、UML中有10中基本图可以完整地描述出所有建造的系统,这10中视图是用例图、类图、对象图、包图、构件图、配置图、顺序图、活动图、状态图和合作图。

11、UML软件开发过程需求分析阶段产生的模型由三类模型图表示。他们是:用例模型图、静态模型图和动态模型图。

12、CRC卡中的描述由类名、类特征、类类型、责任和协作者共五部分组成

13、软件项目的目的的可行性研究分析中,技术可行性研究包括风险分析、资

源分析、技术分析三部分组成

14、在UML软件开发过程的需求分析阶段,建立用例模型的步骤分为,确定系统的围和边界,确定系统的执行者和用例,描述用例,定义关系和审核用例模型。

15、用例图中以实践方框表示系统的围和边界,在熊边界描述的是用例,在边界之外描述的是执行者。

16、用例模型中的执行者可以是“人”执行者也可以是“外部”系统执行者

17、用例模型中的用例之间的关联有使用关联、扩展关联、包含关联和继承关联。

18、在UML软件开发过程系统分析阶段产生的对象模型有三种模型。他们是:对象的静态模型,对象的动态模型和对象的系统功能处理模型。

19、在UML的对象类图中,类之间的关系有依赖、细化、关联、聚集和继承五种。

20、共享聚集的部分对象可以是任何整体的一部分,表示事物的整体/部分关系较弱的情况,整体段的重数应该 n 。

21、在UMl软件开发过程的需求分析和系统分析阶段,建立对象类模型的步骤分为寻找确定对象类、定义接口、定义类之间的关系、建立对象类图和建立系统包图。

22、组合聚集是指整体拥有它的部分,他具有抢的物主身份,表示事物的整体/部分关系较强的情况。部分生存在整体中,不可分离他们与整体一起存在或消亡。整体的充数必须是1或0 。

23、系统分析是在客户需求分析规格说明的基础之上对其进行的分析。

24、类有实例,他的实例是一个对象。在UML中,包用来表示一个模型组织的分组机制,包没有实例。

25、在UML软件开发过程产生的对象动态模型中消息有四种类型,他们是简单消息,同步消息、异步消息和返回消息。

26、顺序图和合作图用来表达对象之间的交互,是描述一组对象如何合作完成某个行为的模型化工具。

27、进程是一个动作流,能够与其他进程并发执行。

28、线程是部的一个动作流,能够与其他线程并发执行。

29、主动对象是一个拥有进程或线程的对象,能初始化控制活动,可以独立并发运行

30、被动对象是一个必须由其他对象发来的消息进行触发才执行动作的对象。

31、交互图描述系统中对象间的交互行为。每一个交互都有发送者和接收者,他们可以是整个系统、一个子系统、一个用例、一个对象类或一个操作。

32、顺序状态表明状态之间的迁移是串行的,即一个接一个顺序迁移。

33、状态图还可以用复合迁移的同步并发迁移图符来表示并发子状态。

34、状态图中的进程是一个动作流,能够与其他进程并发执行。

35、在活动图中,虚箭线也称为对象流,对象流表示动作状态或活动状态与对象之间的关联。

36、活动图即可以描述对象的动态行为,还可以用来描述用例。

37、活动图中活动状态的迁移不是由事件按进行触发,一个活动执行完毕

自动进入下一个多栋状态。

38、状态图和活动图描述系统中某个系统对象的一系列状态变化。

39、系统体系结构建模可以分为软件系统体系结构建模和硬件系统体系结构建模。

40、构件是软件系统体系结构(类、对象、他们间的关系和协作)中定义的概念和功能在物理体系结构中的实现。

41、软件构件分为源代码构件、二进制构件和可执行代码构件。

42、构件图主要用于建立系统的静态模型。

43、构件图中的构件没有实例,只有在配置图中才能标识构件的实例。

44、配置图由结点和结点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。

45、结点之间、结点与构件之间的联系包括通信关联、依赖联系等。

46、软件模式基本形成了概念模式、设计模式和编程模式三个重要的类别。

47、工厂模式有三种形态:简单工厂模式,抽成工厂模式和工厂方法模式。

48、一个设计模式有四个基本要素:名称、问题、解决方案、和效果。

49、设计模式按照模式的目的将其分为创建型、结构型和行为型。这三种类型的设计模式分别描述了对象在创建、组合以及相互作用的过程中如何降低他们之间的耦合性、提高复用性的种种成功方案。

50、设计模式的作用和研究意义表现在:优化的设计经验、极高的复用性、丰富的表达能力和极低的耦合度。

51、创建型模式就是描述怎么样创建一个对象,他隐藏了对象创建的具体的细节,是程序代码不依赖具体的对象。

52、结构型模式处理类或对象的组合,即描述类和对象之间怎样组织起来形成更大的结构从而实现新的功能。

53、行为型设计模式描述算法以及对象之间的任务分配,他所描述的不仅仅是类或对象的设计模式,还有他们之间的设计模式。

三、名词解释

1.软件:是程序以及开发、使用、维护程序所需要的所有文档。

2.类:是一组具有相同属性和相同操作的对象的集合,是对象的抽象,他抽象

的描述了属于该类的全部对象的属性和操作。

3.封装:是指把相关的数据(属性)和对这些数据的操作结合在一起,组成一个

独立的对象。

4.继承:是指子类(也成派生类、特化类)可以自动拥有某父类的全部属性和

操作,即一个类可以定义为另一个一般的类的特殊情况。

5.消息:实现对象类之间的通信和任务传递。

6.运行期间,当实际发送消息时才进行实例连接,称为动态绑定。

7.多态性:是指同一个消息被不同的对象接收时,产生不同的动作或执行结果。

8.特性规格说明:也叫标记值,是ULL的扩充,用来描述模型元素特征。

9.修饰:使用UML建模时,可以将图形修饰附加到UML图中的模型元素上。

10.公共划分:类型-实例法,接口-实现法。

11.构造型:用于对子模型元素进行分类在已有的基本模型元素上定义新的模型

元素。

12.标记值:也称特性规格说明,与约束直接对某个模型元素附加一些性质和语

义。

13.约束:约束扩展了模型元素的语义,允许增加新的规则或修改现有规则。

14.需求规格说明书:软件需求说明书的编制是为了使用户和软件开发者双方对

软件的初始规定有一个共同理解,使之成为整个开发工作的基础。

15.用例模型是表达系统外部事物(执行者)与系统之间交互的可视化工具。

16.执行者:使用系统的不同角色

17.用例是系统所提供的一个功能的描述

18.经济风险分析研究:经济可行性研究主要是进行成本、效益分析

19.法律风险分析研究:确定当前项目的开发是否违背国家相关法律。在知识产

权方面是否对他人构成侵权行为。与客户签订的合同是否涉及第三方的利益等。

四、简答题:

17、简述软件危机产生的背景

计算机科学的不断发展,使得软件需求量不断增大,他的要求、复杂度、开发成本也越来越高,但软件开发放大和技术却停留在“小程序”、“个体化”的操作上面,致使软件设计犹如泥潭,大批设计者深陷其中,甚至出现上述存在的种种缺点。

18、试述软件生存周期过程

一个软件产品从概念开始,经过开发、使用和维护,直到最后该软件更新换代为止的全部过程就是软件的生存周期。软件生存周期有软件定义、软件开发和软件使用与维护三部分组成。分为软件系统的可行性分析、需求分析、概要设计、详细设计、实现、组装测试、确认测试、使用、维护和更新换代十个阶段。

19、试述软件开发的几种基本方法

结构化软件开发方法、模块化软件开发方法、面向数据结构软件开发方法、面向对象软件开发方法

20、写出面向对象的基本要素

面向对象方法有三大重要特征:封装性、继承性、多态性。其涉及的基本概念有:对象,类,封装,继承、消息和多态等。

21、试比较软件生存周期与面向对象系统开发过程

面向对象系统开发过程由客户需求分析阶段、系统分析阶段、系统实现、测试、维护阶段组成。可以说面向对象的开发过程符合软件生存周期的模式,并且有详尽的系统分析阶段,引入各个模型使之表达软件各个功能的使用及运作机制,是软件开发定位准确,易于交流开发。

22、用简要的语言表述完成一个实际课题的完整步骤

①需求分析阶段:与客户访谈需求,与专家讨论需求现场实际观察需求。建立资料库,编写文档,引入用例等模型完善表达。②系统分析阶段:清楚业务流程,

引入静态模型,动态模型,功能模型,定义围。③系统设计:选择开发工具,体系结构设计,对象设计,模式设计。④系统实现、测试、维护:使用选择好的工具和语言进行编码,并具附有详尽文档,交付使用后要跟踪维护,漏洞及时修补与升级。

23、说出面向对象分析的步骤

面向对象分析的步骤

①识别类与对象活动,定义类与对象。

②识别结构活动,确认继承和组合结构。

③识别主题活动,将性质相同类与对象归纳为同一主题。

④定义属性活动,确认对象属性。

⑤定义服务活动,确认操作与关联对象的状态。

24.说出面向对象设计的步骤

面向对象设计步骤:

OOD模型由四个部件模型和四个活动组成。四个部件模型是:人机接口部件模型,问题领域部件模型,任务管理模型和数据管理部件模型。相应的四个活动是设计问题领域部件,设计人及接口部件、设计任务管理部件、设计数据管理部件。

25.说出面向对象实现的方法

面向对象实现方法:

①程序编写开始前,要选择合适的编程语言。

②编写代码过程中,要指定每个模块测试方案、测试数据和预期测试结果。

③变成结束后,要保存相应文档资料。

26.说出面向对象测试的步骤和方法

面向对象测试的步骤和方法:

组装测试:根据模块测试方案和测试数据进行模块测试。根据组装测试方案和测试数据逐步进行组装测试。进行系统各模块连接正确性测试。进行软件系统或子系统的正确性和容错性能测试。保存相应文档资料。

确认测试:有专家、客户、开发人员组成系统测试评审小组。向用户提供最终的用户手册,操作手册,原程序清单及其他软件文档资料。

三方共同根据组装测试方案和测试数据逐条严格进行组装测试,确认系统是否到达用户的需求。确认测试结束适应建立确认测试报告、项目开发总结报告。保存相应文档资料。

27.说出面向对象维护的容与方法

面向对象维护的容与方法:

对发现的软件产品中潜伏的错误进行修改维护。

对用户提出的软件需求进行修改维护。

软件运行环境发生变化时需呀对软件进行修改维护。

对软件定义和软件开发个阶段生成的文档资料进行修改维护。

28.简述建立文档资料对于软件开发的重要性

文档资料的编写与使用贯穿于软件生命周期的各个阶段。它不仅是软件开发指导性文本,也是记录软件发开发各个细节的详尽资料。通过文档可以查阅软件相应各阶段信息,使方便软件的维护与纠错,也为客户提供了一个透明的开发文本,同时文档资料对今后类似的软件开发提供了一个经验性的文本,也可作为复用构件的文本资料。

17.简单叙述UML统模语言的意义

UML统模语言的意义:

概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。

18.试说明一个复杂的面向对象软件系统的层次结构组成

业务应用、应用框架层、特定领域框架层、跨领域框架层、基础框架层、操作系统层。

19.UML中用什么方法描述软件系统的体系结构?

利用若干视图从不同角度来描述一个软件系统的体系结构,从某个角度观察到的系统构成系统的一个视图。

20.UML的扩展机制是什么?

构造型,标记值,约束。

21.简述UML实际建模过程

简述UML实际建模过程:开始阶段,详细规划阶段,系统构造阶段。

22.UML软件开发过程的特征是什么?

UML开发过程的特征:以用例驱动开发过程,以系统体系结构为中心的质量控制和风险管理为目标。采取反复、渐增式的螺旋上升式开发过程。

24.UML中类图建模目的与意义是什么?

类图建模的目的与意义:展示了系统的逻辑结构。类图是构造其他图的基础,没有类图就无法表示系统其他的各个方面。

25.UML中对象图建模目的与意义是什么?

对象图建模的目的与意义:表达了对象模型的静态结构,能够有效的建立专业领域的计算机系统的对象模型。

26.UML中包图建模目的与意义是什么?

包图建模的目的与意义:降低系统复杂性,维护和控制系统总体结构。

27.UML中的系统体系结构建模包括哪几个模型图?

静态模型:类图,对象图,包图,构件图,配置图。

动态模型:状态图,活动图,顺序图,和作图。

28.UML中配置图建模目的与意义是什么?

配置图描述系统中硬件和软件物理配置情况和系统体系结构,显示系统运行时刻

的结构,描述结点间的连结以及通信类型。

29.UML中构建图建模目的与意义是什么?

显示代码本身的逻辑结构,米搜狐系统中存在的软件构件以及它们之间的依赖关系。

30.UML软件开发过程的详细规划阶段包括哪些容?

①对开发项目的问题领域和功能作详细分析

②建立系统基础体系结构

③进行风险分析,并制定相应对策

④制定开发计划

31.UML软件开发过程的系统构造阶段包括哪些容?

①渐增是开发②集成测试③测试演示④保存测试案例

32.UML软件开发过程的系统移交阶段包括哪些容?

①系统测试②产品包装③用户培训

33.UML中顺序图建模目的与意义是什么?

描述对象之间动态交互关系,着重体现对象间消息传递的时间顺序。

34.UML软件开发过程的开发步骤中,分析包括哪些容?

①建立问题领域的业务模型②建立用户需求分析模型

35.UML软件开发过程的开发步骤中,设计包括哪些容?

①结构设计:是高层设计,定义包和主要通信机制。

②详细设计:细化包的容,创建类图、对象图、顺序图、合作图、状态图、活动图、构件图、配置图。

36.UML软件开发过程的开发步骤中,实现包括哪些容?

编写代码、反复编译、连接、排错

37.UML软件开发过程的开发步骤中,测试包括哪些容?

测试包括哪些容:

依靠用例图验证系统,集成测试会用到的配置图、顺序图、合作图,以发现代码中的错误。

38.UML软件开发过程的开发步骤中,配置包括哪些容?

根据系统工作环境和硬件设备,将组成系统体系结构的软件费配到相应的计算机上。

39.UML软件开发过程产生哪些模型?

业务模型、领域模型、用例模型、分析模型、设计模型、测试模型。

40.UML软件开发过程产生哪些文档?

技术文档、管理文档

42.UML软件开发过程的基本特征之一:以用例驱动开发过程的具体容是什么?

①分析阶段:描述系统功能

②设计阶段:用例必须被实现

③实现阶段:用例必须被实现

④测试阶段:用例用于测试系统

43.UML软件开发过程的基本特征之一:以系统体系结构为中心的具体容是什么?

①定义系统组成成分及之间关系和交互。

②定义成分之间的通信机制。

③定义增加或修改体系结构中成分的全部规则。

④实现系统功能性要求。

⑤完成非功能性要求。

44.UML软件开发过程的基本特征之一:以质量控制和风险管理为目的的具体容是什么?

①用质量目标和质量指标衡量软件系统的质量。

②每一个阶段都要进行质量评价。

③将评价、结果作为下一次反复迭代的输入。

45.UML软件开发过程的基本特征之一:采用反复(迭代、循环)、渐增式的螺旋上升式开发过程的具体容是什么?

①每次跌代要经过若干次较小的迭代。

②每次跌代增加一些新信息。

③每次跌代都包括分析设计实现测试阶段。

④每次迭代集中开发n个功能。

46.UML中活动图建模目的与意义是什么?

用来描述操作的行为或描述用例和对象部工作过程,并可用于并行过程,着重描述操作实现中完成的工作以及用例或对象部的活动。

47.UML描述的5种视图中,为什么说用例视图驱动了面对对象的软件开发全过程?

不仅在开发过程中保证了系统所有功能的实现,而且被用于验证和检测所开发的系统,从而影响到开发工作的各个阶段UML的各个模型。

48.UML中状态图建模目的与意义是什么?

描述一个特定对象所有可能的状态即引起状态迁移的事件。

49.UML中合作图建模目的与意义是什么?

用于描述相互合作的对象间的交互关系和连接关系。展示了动态间协作关系。

50.UML中用例图建模目的与意义是什么?

描述外部执行者所理解的系统功能,表明了开发者和用户对需求规格说明达成共识,不仅在开发过程中保证了系统所有功能实现,而且被用于验证和检测所开发的系统,从而影响到开发的哥哥阶段和UML各个模型。

21.简单描述可行性分析阶段的具体任务

可行性研究分为经济可行性研究、技术可行性研究和法律可行性研究,即在项目正式开发前对各种可能的风险进行充分的分析、估算,避免人力、物力、财力方面的浪费。

22.试说明可行性分析报告包括的主要容

主要有:1.系统成本费用分析2.系统效益分析3.风险分析4.资源分析5.技术分析6.法律分析

23.简单描述客户需求分析阶段的具体任务

需求分析阶段的工作首先是在客户和软件开发人员之间沟通基本的客户需求,并与问题领域专家讨论,分析领域的业务围、业务规则和业务处理过程,明确系统的责任、围和边界,确定系统需求,建造需求模型。

24.试说明客户需求分析规格说明的主要容

主要包括功能需求描述,行为需求描述和非行为需求描述。

25.简述UML软件开发过程客户需求分析的特点和涉及的模型

根据UML的面向对象软件开发过程的要求,客户需求分析首先要对问题域的业务模型包括业务用例模型和业务对象进行建模,再从业务模型向系统模型延伸。

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