顺序图在并发系统设计中的作用_第1页
顺序图在并发系统设计中的作用_第2页
顺序图在并发系统设计中的作用_第3页
顺序图在并发系统设计中的作用_第4页
顺序图在并发系统设计中的作用_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1/1顺序图在并发系统设计中的作用第一部分顺序图的定义和用途 2第二部分顺序图在并发系统中的优势 4第三部分顺序图对并发系统的建模能力 6第四部分顺序图对并发系统交互的描述 8第五部分顺序图中异步消息传递的表示 11第六部分顺序图对死锁和竞态条件的分析 13第七部分顺序图在测试和调试中的应用 15第八部分顺序图与其他并发建模技术的比较 17

第一部分顺序图的定义和用途顺序图的定义与用途

顺序图,又称时序图,是统一建模语言(UML)中的一种交互图,用于描述并发系统中的交互行为。它以时间为序,展示对象之间的交互序列。顺序图有助于理解和分析系统中的并行性和同步性。

定义:

顺序图是一个由生命线、消息和约束条件组成的图形表示。生命线表示系统中的对象或组件,它们按时间顺序排列。消息表示对象之间的交互,约束条件用于指定互动中的时间限制或其他约束。

用途:

顺序图在并发系统设计中具有重要用途,包括:

*描述系统交互:顺序图直观地描述了对象之间的交互序列,展示了它们如何随着时间的推移而交互。这有助于理解系统行为并识别潜在问题。

*分析并发性:顺序图可以分析系统中的并发性,确定对象何时同时执行,以及它们如何相互交互。这有助于识别竞争条件和死锁等并发问题。

*验证系统设计:顺序图可以用来验证系统设计是否满足预期需求。通过模拟系统交互,可以发现设计中的错误或遗漏。

*生成测试用例:顺序图可以作为生成测试用例的Grundlage,以测试系统交互是否按预期进行。

*文档系统行为:顺序图是系统行为的一种可视化文档,有助于其他利益相关者理解和分析系统。

组成:

生命线:

*表示系统中的对象或组件。

*垂直排列,按时间顺序从左向右。

消息:

*表示对象之间的交互。

*以箭头表示。

*箭头尾指向消息的发送者,箭头头指向消息的接收者。

约束条件:

*指定交互中的时间限制或其他约束。

*以文本放在生命线或消息旁边。

附加元素:

*激活框:表示对象在其生命线上的活动时间。

*交互段:表示系统中对象之间的一组交互,有名称和边界。

*注释:提供附加信息或说明。

优势:

*直观且易于理解

*有助于理解并发性

*支持系统验证和测试

*促进团队沟通和协作

局限性:

*可能难以描述非常复杂的交互

*无法捕获所有可能的交互场景

*不适合描述数据流或控制流第二部分顺序图在并发系统中的优势关键词关键要点并发模型的清晰表达

1.通过清晰地显示进程或线程之间的交互和依赖关系,顺序图可以准确表示并发系统中的并发模型。

2.它有助于理解系统行为,识别潜在的并发问题,并指导开发人员实现可扩展和可靠的并发系统。

3.顺序图提供了对并发模型的高级视图,允许开发人员在设计阶段解决并发问题,从而提高代码质量和减少调试时间。

并发事件的同步

顺序图在并发系统设计中的优势

顺序图在并发系统设计中发挥着至关重要的作用,提供以下优势:

清晰的可视化:

顺序图直观地表示并发系统的交互行为,使用简单易懂的符号和连接器来描述进程之间的交互和同步关系。这使得系统设计人员和开发人员能够轻松理解和分析并发行为,从而提高系统设计的可读性和可维护性。

揭示并发性问题:

顺序图迫使设计人员显式地考虑并发性,这有助于及早发现潜在的并发问题,例如死锁、竞态条件和资源争用。通过可视化系统交互,顺序图使设计人员能够识别和解决这些问题,从而提高系统的可靠性和安全性。

促进模块化设计:

顺序图支持模块化设计,允许设计人员将系统分解成较小的、可重用的模块。这使得系统设计更易于管理和扩展,因为模块可以独立地开发和测试,并根据需要组合起来。

沟通工具:

顺序图作为一种通用语言,促进团队成员之间的沟通和理解。通过可视化表示,设计人员、开发人员和其他利益相关者可以有效地传达系统行为,从而确保项目团队中的每个人都在同一页面上。

自动化测试:

顺序图还支持自动化测试。通过生成基于顺序图的测试用例,测试人员可以验证系统的实际行为是否符合预期交互。这有助于提高测试覆盖率,并确保系统按设计运作。

特定的优势:

除了这些一般优势之外,顺序图在并发系统设计中还有以下特定优势:

*强调消息传递:顺序图明确表示进程之间的消息传递,使设计人员能够分析和优化系统的通信模式。

*处理并发性:顺序图允许设计人员处理并发性,例如同时执行的线程、进程或活动。它通过显示这些并发元素之间的交互来揭示潜在的并发问题。

*建模锁和同步:顺序图可以表示锁、信号量和其他同步机制,使设计人员能够理解和管理系统中的资源访问和协调。

*支持状态机:顺序图可以与状态机相结合,通过显示进程在响应消息或事件时如何转换状态,提供更完整更准确的系统行为建模。

*持续集成:顺序图可以与持续集成工具集成,使设计人员能够在开发过程中自动验证系统行为,从而及早发现和解决问题。

总而言之,顺序图在并发系统设计中至关重要,提供清晰的可视化、揭示并发性问题、促进模块化设计、作为沟通工具和支持自动化测试。通过利用这些优势,设计人员可以创建可靠、可维护和高效的并发系统。第三部分顺序图对并发系统的建模能力关键词关键要点并发行为的建模

1.顺序图能够准确表示并发进程之间的交互和同步。通过绘制不同的生命线,可以清晰地展示每个进程的执行顺序和通信模式。

2.通过使用消息传递机制,顺序图可以表示进程之间交换的数据和控制信息,展示数据流和控制流的交互。

3.顺序图使用特定的符号,如创建、终止、消息传递、合并和分支,来简洁地表示复杂的并发行为。

并发系统的理解

1.顺序图提供了一种清晰的视图,展示了并发系统中多个进程如何协作和交互。通过可视化表示,可以快速理解系统的整体架构和执行流程。

2.通过分析顺序图,可以识别潜在的并发问题和死锁场景。这有助于在系统开发早期阶段进行建模和分析,以避免运行时错误。

3.顺序图有助于文档化和传达并发系统的复杂行为,便于团队成员和利益相关者理解系统的运作方式。顺序图对并发系统的建模能力

顺序图是一种广泛应用于并发系统设计的建模工具,它以图形化的方式表示系统中各组件之间的交互和消息传递。顺序图对并发系统的建模具有以下几方面的能力:

1.描述并发执行

顺序图能够清晰地描述并发系统中各组件之间的并行执行。通过使用生命线(Lifeline)来表示不同的组件,以及消息(Message)来表示组件之间的通信,顺序图可以直观地展示各组件的执行顺序和交互关系。

2.表现交互场景

顺序图支持对并发系统中各种交互场景的建模。通过使用不同的消息类型,例如同步消息、异步消息、请求/响应消息等,顺序图可以捕获系统中的不同通信模式。此外,顺序图还允许使用条件守卫(Guard)和分支结构来表达交互过程中发生的决策和分支。

3.捕捉时间顺序

顺序图中的时间顺序是明确的。消息的发送和接收遵循时间顺序排列,因此可以清晰地展示系统中各事件的发生顺序。这对于分析系统中潜在的并发问题(例如死锁、竞态条件)非常重要。

4.建模消息传递

顺序图擅长于对并发系统中的消息传递进行建模。通过明确表示消息的发送方和接收方,以及消息的内容和传递时机,顺序图可以帮助设计人员了解系统中的数据流和控制流。这有助于识别潜在的通信瓶颈和优化系统性能。

5.揭示系统行为

顺序图能够揭示并发系统的整体行为。通过对顺序图进行分析,设计人员可以理解系统中各组件之间的依赖关系、交互模式以及可能的执行路径。这有助于识别系统中的潜在错误或设计问题,并采取措施加以解决。

6.验证设计

顺序图可用作验证并发系统设计的一种工具。通过对顺序图进行仿真或模型检查,设计人员可以验证系统是否符合预期行为,是否存在死锁、竞态条件或其他并发问题。这有助于提高系统的可靠性和正确性。

总之,顺序图是一种功能强大的建模工具,可以有效地描述并发系统的并发执行、交互场景、时间顺序、消息传递、系统行为和设计验证。通过使用顺序图,设计人员可以深入理解并发系统的动态行为,识别潜在问题并提高系统设计的质量。第四部分顺序图对并发系统交互的描述关键词关键要点顺序图对并发系统交互的描述:

主题名称:并发系统的组件交互

1.顺序图描绘了组件之间的消息传递,清晰展示了组件的通信顺序和依赖关系。

2.通过明确组件的交互接口,顺序图有助于识别和解决潜在的并发问题,如死锁或竞态条件。

主题名称:消息传递的顺序化

顺序图对并发系统交互的描述

顺序图(SequenceDiagram)是一种广泛用于描述并发系统交互的建模技术。它直观地展示了系统中多个参与者之间的交互,以及这些交互的顺序。顺序图对于理解和设计复杂的并发系统至关重要,因为它提供了以下方面的描述:

参与者和角色

顺序图中的参与者代表系统中的实体,可以是对象、组件、线程或进程。每个参与者都有一个角色,指定其在交互中的职责。例如,一个参与者可以扮演服务器、客户端或数据库的角色。

消息传递

顺序图中的箭头表示参与者之间的消息传递。消息可以是请求、响应、通知或任何其他形式的通信。箭头方向指示消息流向。

生命线

顺序图中垂直的虚线称为生命线,表示参与者的生命周期。生命线延伸到图表的顶部和底部,表示参与者的创建和销毁。

激活

当参与者参与交互时,其生命线上的矩形区域称为激活。激活表示参与者正在执行该交互中的活动。

控制焦点

控制焦点通过虚线箭头表示,表示当前执行路径中的控制权。控制焦点从一个参与者移动到另一个参与者,表示消息在参与者之间传递。

组合片段

顺序图中可以包含组合片段,用于对交互中的替代路径或并行执行进行建模。组合片段由框架包围,并包含一个可选的条件或约束。

交互场景

顺序图描述了并发系统中的特定交互场景。它描述了参与者之间的消息传递顺序,以及每个阶段的状态变化。顺序图可以表示复杂的交互方案,包括分支、循环和异常处理。

优点

使用顺序图来描述并发系统交互具有以下优点:

*直观性:顺序图简单易懂,即使是非技术人员也能轻松理解。

*并发性视图:它提供了系统中多个参与者之间交互的并发视图。

*顺序性:它明确地显示了消息传递的顺序,从而有助于理解交互的逻辑流。

*交互场景:它可以描述特定交互场景,为系统行为提供详细的说明。

*验证和分析:顺序图可用于验证交互是否符合要求,并分析系统中的潜在死锁或竞争条件。

局限性

尽管有这些优点,顺序图在描述并发系统交互方面也存在一些局限性:

*复杂性:对于复杂的系统,顺序图可能变得庞大且难以管理。

*并行执行:顺序图不适合表示真正的并行执行,只能表示交互的顺序。

*时间信息:顺序图不提供交互中事件的时间信息。

结论

顺序图是描述并发系统交互的有力工具,可提供系统行为的清晰且可视化的表示。通过描述参与者、消息传递、控制焦点和交互场景,顺序图有助于理解、设计和验证复杂的并发系统。然而,其局限性也应受到考虑,并结合其他建模技术来获得更全面的系统视图。第五部分顺序图中异步消息传递的表示顺序图中异步消息传递的表示

顺序图用于对并发系统进行建模和设计,它提供了一种直观的表示方式来描述系统中的交互和消息传递。异步消息传递是一种常见的通信机制,它允许两个或多个组件在不等待响应的情况下发送和接收消息。

在顺序图中,异步消息传递通常使用以下符号表示:

点划线箭头:

点划线箭头表示异步消息传递。它从消息发送者指向消息接收者,并标记有消息名称。

括号:

括号将异步消息传递的内容括起来。这可以包括消息本身、其参数或任何其他相关数据。

示例:

下图显示了顺序图中异步消息传递的示例:

![顺序图中的异步消息传递示例](url_of_example_image)

在该示例中,组件`ComponentA`向组件`ComponentB`发送异步消息`"Message"`。括号中的内容指定了消息的参数,即`"Parameter"`。

其他表示方式:

除了点划线箭头和括号之外,顺序图还可以使用以下方法表示异步消息传递:

*虚线箭头:虚线箭头有时也用于表示异步消息传递,尤其是当需要区分不同类型的消息(例如同步和异步)时。

*标签:消息名称可以放在箭头旁边或上面,而不是将其括起来。这可以使顺序图保持干净,尤其是在用于表示复杂交互时。

优点:

在顺序图中使用异步消息传递符号具有以下优点:

*清晰度:它提供了异步消息传递的清晰直观的表示方式,易于理解和解释。

*简洁性:它允许使用简单的符号和注释来表示复杂的交互,从而保持顺序图的简洁性。

*标准化:它遵循UnifiedModelingLanguage(UML)的标准,确保与其他设计人员和团队成员的一致性。

结论

顺序图中的异步消息传递表示是一个强大的工具,用于对并发系统进行建模和设计。它提供了一种简洁且标准化的方法来描述组件之间的异步通信,从而简化了系统的理解、分析和维护。第六部分顺序图对死锁和竞态条件的分析顺序图对死锁和竞态条件的分析

死锁

顺序图可以直观地展示进程之间的依赖关系,从而帮助分析和检测是否存在死锁的可能性。死锁是指两个或多个进程陷入相互等待的状态,导致系统无法继续执行。

顺序图中的死锁可以表现为:

*循环依赖:进程之间形成一个闭合的依赖环,例如,进程A等待进程B释放资源,而进程B又等待进程A释放资源。

*间接死锁:进程A等待进程B释放资源,而进程B等待进程C释放资源,进程C又等待进程A释放资源。

通过分析顺序图,可以识别循环依赖或间接死锁的可能性,并采取措施避免或处理死锁。

竞态条件

顺序图还可用于检测竞态条件,即两个或多个进程同时访问共享资源时可能产生的不可预测结果。竞态条件通常会导致数据损坏或系统崩溃。

顺序图中的竞态条件可以表现为:

*资源竞争:多个进程同时尝试访问同一共享资源,例如,多个线程同时更新同一个变量。

*顺序依赖:两个进程的执行顺序对于系统行为至关重要,但顺序图中没有明确指定执行顺序。

通过分析顺序图,可以识别潜在的竞态条件,并采取措施,例如使用锁机制或同步原语,以确保进程按正确的顺序访问共享资源。

顺序图分析的方法

分析顺序图以检测死锁和竞态条件的方法包括:

*逐行分析:逐行检查顺序图,识别进程之间的依赖关系和共享资源。

*路径分析:跟踪顺序图中的不同路径,查看是否可能出现循环依赖或竞态条件。

*工具辅助分析:使用专门的建模和验证工具,自动检测顺序图中的死锁和竞态条件。

优势

顺序图在死锁和竞态条件分析中的优势在于:

*直观性:顺序图为进程之间的交互提供了直观的表示,易于理解和分析。

*简明性:顺序图只关注进程的交互,忽略了底层实现细节,从而简化了分析过程。

*可扩展性:顺序图可以扩展到大型并发系统,通过模块化和分层结构来管理复杂性。

*验证:顺序图可用于验证并发系统的正确性和健壮性,确保系统符合设计规范。

局限性

顺序图在死锁和竞态条件分析中的局限性包括:

*有限的表达能力:顺序图只描述了进程之间的交互,不能描述内部状态或数据操作。

*并发性细节:顺序图不提供关于并发性细节的信息,例如线程调度或同步机制。

*非形式化:顺序图是一种非形式化语言,其语义可能因工具或分析师而异。

结论

顺序图是并发系统设计中一种有用的工具,可以帮助分析和检测死锁和竞态条件。通过直观地表示进程之间的交互,顺序图使得识别潜在问题变得容易,并有助于设计健壮且无错误的并发系统。第七部分顺序图在测试和调试中的应用顺序图在测试和调试中的应用

顺序图在测试和调试并发系统中发挥着至关重要的作用,因为它允许测试人员和开发人员可视化和分析系统中并行执行的线程或进程之间的交互。通过这种方式,顺序图可以帮助发现系统中的错误、死锁和竞态条件。

测试用顺序图

测试用顺序图用于表示测试用例,其中描述了系统在特定场景下的预期行为。通过创建测试用顺序图,测试人员可以设计和执行全面且可重复的测试,以验证系统的正确性。

测试人员可以使用顺序图来:

*可视化测试用例:顺序图以图形方式表示测试用例,使测试人员能够轻松理解和分析测试用例。

*识别潜在问题:通过检查顺序图中线程之间的交互,测试人员可以识别潜在的问题区域,例如死锁或竞态条件。

*优化测试用例:顺序图允许测试人员优化测试用例,以覆盖所有可能的执行路径,并最小化冗余。

调试用顺序图

调试用顺序图用于分析系统中发生的实际执行,并调试任何问题。通过比较真实执行与预期执行,开发人员可以识别并修复系统中的错误和故障。

开发人员可以使用顺序图来:

*分析实际执行:顺序图可以可视化实际执行,允许开发人员跟踪线程的执行路径并识别错误。

*调试死锁和竞态条件:顺序图可以通过显示竞争资源和线程之间的冲突区域来帮助调试死锁和竞态条件。

*识别错误和故障:通过比较真实执行与预期执行,开发人员可以识别系统中的错误和故障,例如未处理的异常或死循环。

顺序图工具

有许多软件工具可用于创建和分析顺序图。这些工具通常提供各种功能,例如:

*图形化编辑器:允许测试人员和开发人员以图形方式创建顺序图。

*仿真和可视化:允许测试人员和开发人员仿真顺序图并可视化线程之间的交互。

*错误检查和验证:自动检查顺序图中常见的错误和问题,例如死锁或竞态条件。

最佳实践

以下是使用顺序图进行测试和调试的最佳实践:

*保持简洁:顺序图应简洁明了,只包含必要的信息。

*注重细节:准确表示线程之间的交互和同步机制至关重要。

*使用标准符号:使用标准化的符号和约定,以确保清晰和一致。

*进行同行评审:在使用顺序图进行测试和调试之前,应由其他测试人员或开发人员进行评审。

结论

顺序图是测试和调试并发系统不可或缺的工具。通过可视化线程之间的交互,顺序图使测试人员和开发人员能够发现和修复错误、死锁和竞态条件。遵循最佳实践并使用适当的工具可以最大限度地利用顺序图在并发系统开发中的作用。第八部分顺序图与其他并发建模技术的比较关键词关键要点【顺序图与有限状态机(FSM)的比较】:

1.顺序图关注于系统交互的顺序,而FSM专注于系统的状态变化。

2.顺序图更适合建模复杂的消息传递交互,而FSM更适合建模具有有限状态和明确状态转换的系统。

3.顺序图可以表示FSM,但FSM难以表示复杂的顺序图,因为FSM中的状态爆炸可能会导致建模复杂度的增加。

【顺序图与活动图的比较】:

顺序图与其他并发建模技术的比较

顺序图是一种用于建模并发系统的技术,它通过描述系统中不同组件之间的交互来展示系统的行为。与其他并发建模技术相比,顺序图具有以下优势和劣势:

#优点:

*易于理解:顺序图使用直观的图形表示,易于理解,即使对于非技术人员来说也是如此。

*明确表示交互:顺序图明确地显示组件之间的交互,包括消息传递、调用和事件。这种明确性有助于识别和解决并发问题。

*支持并发:顺序图专门设计用于建模并发系统,它可以捕获多个组件同时执行的行为。

*与其他建模技术集成:顺序图可以与其他建模技术(例如用例图和活动图)集成,以提供系统的全面视图。

*可扩展:顺序图可以轻松扩展以表示复杂系统,并且可以通过添加新组件和交互来逐步细化。

#缺点:

*缺乏形式化:顺序图不是一种形式化的建模技术,这使得很难对其进行数学分析。

*有限的建模能力:顺序图主要用于建模交互行为,对于建模其他方面(例如数据流或状态转换)能力有限。

*难以跟踪复杂交互:随着系统变得越来越复杂,顺序图可能难以跟踪所有交互。

*难以处理异常和并发:顺序图对于处理异常和并发可能不够健壮,尤其是当系统涉及多个线程或进程时。

*难以验证和验证:由于缺乏形式化,顺序图难以验证和验证,这可能会在系统开发后期阶段导致问题。

#与其他并发建模技术的比较

|建模技术|优势|劣势|

||||

|顺序图|易于理解,明确表示交互,支持并发|缺乏形式化,有限的建模能力,难以处理复杂交互|

|Petri网|形式化,可扩展,支持并发,易于分析|难以理解,难以表示复杂系统|

|过程代数|形式化,支持并发,可验证|抽象,难以理解,难以建模复杂系统|

|CommunicatingSequentialProcesses(CSP)|形式化,支持并发,可验证|抽象,难以理解,难以建模复杂系统|

|Actor模型|易于理解,支持并发,伸缩性强|缺乏形式化,难以表示复杂交互,难以处理异常|

|事件驱动建模(EDM)|易于理解,支持并发,可扩展|缺乏形式化,难以验证和验证|

#选择合适的建模技术

选择合适的并发建模技术取决于系统复杂性、所需的建模级别以及可用的资源。以下是一些指导原则:

*对于简单的系统或当易于理解是关键时,顺序图是不错的选择。

*对于需要形式化和验证的系统,Petri网或过程代数是更好的选择。

*对于涉及大量并发性的复杂系统,CommunicatingSequentialProcesses(CSP)或Actor模型可能是更好的选择。

*对于需要可扩展性和易于理解的系统,事件驱动建模(EDM)可能是一个不错的选择。

在选择建模技术时,还应考虑可用的工具和资源。一些建模技术有成熟的工具链,而另一些则需要更多的手动建模。关键词关键要点顺序图的定义和用途

主题名称:顺序图的定义

关键要点:

1.顺序图是一种用于建模并发系统中的交互序列的图形语言。

2.它由状态和箭头组成,其中状态表示操作或步骤,而箭头表示事件或消息。

3.顺序图描述了系统中的各个参与者(对象或进程)之间的交互。

主题名称:顺序图的用途

关键要点:

1.建模并发行为:顺序图可以捕获并发系统的交互和同步,包括争用、互斥和协作。

2.分析和设计系统:通过可视化交互,顺序图有助于分析和设计复杂的多线程系统,识别死锁和竞争条件。

3.文档和通信:顺序图提供了一种清晰而简洁的语言,用于记录和传达系统行为,促进团队之间的沟通。关键词关键要点异步消息传递的表示

主题名称:消息通道

关键要点:

1.消息通道是发送和接收异步消息的管道。

2.消息通道可以是队列、主题或管道。

3.顺序图使用箭头表示消息通道,箭头末尾是消息接收者。

主题名称:消息对象

关键要点:

1.消息对象代表异步消息的内容。

2.顺序图使用矩形表示消息对象,内部包含消息内容。

3.消息对象可以包含数据、元数据或文件。

主题名称:消息发送

关键要点:

1.消息发送是指将消息对象从发送者发送到消息通道的过程。

2.顺序图使用虚线箭头表示消息发送。

3.消息发送动作可以包括调用或触发事件。

主题名称:消息接收

关键要点:

1.消息接收是指从消息通道接收消息对象的过程。

2.顺序图使用实线箭头表示消息接收。

3.消息接收动作可以包括调用或触发事件。

主题名称:消息处理

关键要点:

1.消息处理是指对接收到的消息对象进行操作的过程。

2.顺序图使用活动状态表示消息处理。

3.消息处理可以包括验证、处理或响应消息。

主题名称:消息响应

关键要点:

1.消息响应是指对消息处理的结果进行操作的过程。

2.顺序图使用动作状态表示消息响应。

3.消息响应可以包括发送消息、更新数据库或触发事件。关键词关键要点主题名称:死锁分析

关键要点:

1.顺序图可以清晰地展示系统中任务之间的依赖关系,帮助识别潜在的死锁情况。

2.通过分析顺序图中的循环,可以确定哪些任务可能被阻止并导致死锁。

温馨提示

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

评论

0/150

提交评论