【uml期末复习】统一建模语言大纲

前言:

        关于uml的期末复习的常考知识点,可能对你们有帮助😉

目录

 第一部分 概念与基础

第一章 面向对象技术

第二章 统一软件过程

第三章 UML概述

第四章 用例图

第五章 类图

第六章 对象图

第七章 顺序图

第八章 协作图

第九章 状态图

第十章 活动图

第十一章 构件图

第十二章 部署图

第十三章 包图

第二部分 设计、应用、综合

用例图

类图

顺序图

协作图

状态图

活动图

构件图

部署图


 第一部分 概念与基础

第一章 面向对象技术

1、与传统开发方法比,面向对象方法有什么优点?

面向对象方法的解决问题的思路是从现实世界中的客观对象(如人和事物)入手,尽量运用人类的自然思维方式来构造软件系统,这与传统的结构化方法从功能入手和信息工程化方法从信息入手是不一样的。

与传统方法相比,面向对象的方法主要优点有:

        1)从认识论的角度可以看出,面向对象方法改变了人们认识世界的方式;

        2)语言的发展——鸿沟变窄;

        3)面向对象方法使得从问题域到计算机间的鸿沟变窄;

        4)面向对象方法有助于软件的维护与复用;

2、什么是接口?

        接口充当中间缓冲区,帮助类彼此协作。通常,接口用于提高类的可扩展性和可重用

性。它只包含属性(未分配值或已分配值)以及方法签名(声明)。

3、什么是属性?

        属性是类的数据部分,它们提供对象的状态信息,表示每个对象具有的特征,并且可以拥有不同的数据类型,例如int、foat、char、 Boolean等。

        对象中的属性值确定对象的当前状态。在面向对象分析中,属性和它的类型与受到的约束有关。当创建实例时,实例将被分配一个初始值,可以通过对象向外提供服务的本地方法来修改这个值。在对象被删除之前,属性都保存其值。

4、什么是类?

       类是具有相同特性(数据元素)和行为(功能)的对象的抽象。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。类映射的每一个对象都具有这些数据和操作方法,类的继承具有层次性和结构性,高层次对象封装复杂行为,具体细节对该层次知识保持透明,可以减小问题求解的复杂度。

5、什么是对象?

        对象是一个具有明确定义的行为集合的类的实例。”在对象的生命周期中,它所处的状态由其属性值确定。除非它被删除,否则它仍然存在于域中。对象是真实世界的实体,在任何时间点都展现出一些明确定义的行为。对象的行为由其当前属性值的状态和其执行的操作组成。

第二章 统一软件过程

1、什么是迭代和演化开发?

        相对于顺序或“瀑布”生命周期,迭代和进化式开发(iterative and evolutionary development)对部分系统及早地引入了编程和测试,并重复这一循环。这种方式通常会在还没有详细定义所有需求的情况下假设开发开始,同时使用反馈来明确和改进演化中的规格说明。

2、迭代开发的优点有哪些?

        1)降低了在一个增量上的开支风险。如果开发人员重复某个迭代,那么损失只是这一个开发有误的迭代的花费。
  2)降低了产品无法按照既定进度进入市场的风险。通过在开发早期就确定风险,可以尽早来解决而不至于在开发后期匆匆忙忙。
  3)加快了整个开发工作的进度。因为开发人员清楚问题的焦点所在,他们的工作会更有效率。
  4)由于用户的需求并不能在一开始就作出完全的界定,它们通常是在后续阶段中不断细化的。因此,迭代过程这种模式使适应需求的变化会更容易些。

3、为什么瀑布模型容易发生故障?

        前期要求问题 - 计划与现实客户在看到工作软件之前可能不知道他们的要求是什么,因此改变了他们的要求,导致重新设计,重新开发和重新测试,并增加了成本。

        在设计新的软件产品或功能时,设计人员可能不会意识到未来的困难,在这种情况下,修改设计比保留在不考虑任何新发现的约束,要求或问题的设计中更好。

        瀑布方法风险太大,因为它过于僵化。

4、什么是敏捷建模?

        敏捷建模(AM)是一种针对有效的建模和基于软件的系统文档,基于实践的方法。简而言之,敏捷建模(AM)是价值观,原则,以及针对能够以高效和轻量级方式应用于软件开发项目的建模软件的实践的集合。

5、RUP的不同阶段有哪些?

      RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)和交付阶段(Transition)每个阶段结束于一个主要的里程碑(Major Milestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。

第三章 UML概述

一、填空题

1、统一建模语言UML是绘制软件蓝图的标准工具语言,可以对软件系统产品进行   说明   可视化     构造    编制文档  

2、UML在实际软件项目中,可以用于构造各种类型系统的  业务模型    软件模型  

3、面向对象程序的三大特性是  多态    封装    继承  

4、 瀑布模型 的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。

5、 规格说明 修饰 通用划分  是UML常用的通用机制。

6、 构造型   标注型   约束   是UML常用的扩展机制。

二、多选题

1、UML中的关系元素包括(ABCD)

 A、依赖         B、关联         C、泛化         D、实现

2、在UML中,定义了面向对象的事物,这些事物分为(ABCD)

A、结构事物       B、行为事物    C、分组事物        D、注释事物

3、UML中的图包括(ABC)

A、用例图           B、类图          C、状态图          D、流程图

4、UML的视图不包括(B)

A、用例视图        B、类视图       C、状态视图        D、物理视图

5、下面不属于UML中的静态视图的是(AB)。

A、 状态图        B、用例图        C、对象图       D、 类图

三、简答题

1、简述uml公共机制组成以及它的作用?

1)修饰

        在使用UML语言建模时,可以将图形修饰附加到UML图中的模型元素上。比如,当一个元素代表某种类型的时候,它的名称可以用粗体字形类显示;当同一元素表示该类型的实例时,该元素的名称用一条下划线修饰。

2)注释

        UML语言中用一条虚线将注释连接到它为之解释的或细化的元素上。

3)通用划分

        UML语言对其模型元素规定了两种类型的通用划分:型-实例(值)和接口-实现。

        型-实例(Type-Instance):描述一个通用描述符与单个元素项之间的对应关系。实例元素使用与通用描述符相同的表示图形,但是名字的表示与通用描述符不同:实例元素名字带有下划线,而且后面还要加上冒号和通用描述符的名字。

        接口-实现:接口声明了一个规定了服务的约定,接口的实现负责执行接口的全部语义定义并实现该项服务。

2.在uml中主要包含哪些视图?视图对应哪些图?

        UML包括场景视图、逻辑视图、开发视图、进程视图、部署视图。

视图与图的对应关系如下:

3.简述uml中扩展机制的作用?

        UML 提供了几种扩展机制,允许建模者在不用改变基本建模语言的情况下做一些通用的扩展。这些扩展机制已经被设计好,以便于在不需理解全部语义的情况下就可以存储和使用。由于这个原因,扩展可以作为字符串存储和使用。对不支持扩展机制的工具来说,扩展只是一个字符串,它可以作为模型的一部分被导入、存储,还可以被传递到其他工具。        

第四章 用例图

一、选择题

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

        2、 参与者 用例 系统边界 关系 是用例图组成的要素。

        3、用例中的主要关系有  包含  、  泛化    扩展  

        4、用例的粒度是指用例包含的  系统服务    功能单元  的多少。

        5、  系统边界  是用来表示正在建模系统的边界,这个边界是指  系统    系统  之间的界限。 

二、多选题

1、下面哪些是识别用例时要引起的注意要点?(ABC

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

B、参与者是否会读取,创建,修改,删除,存储系统的某种信息。如果是的话,参与者又是如何完成这些操作的

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

D、系统将会有哪些人来使用 

2、下面(B)不是构成用例图的基本元素

A、参与者         B、泳道         C、系统边界       D、用例 

3、下面是用例间主要关系的有(ABD

A、扩展         B、包含 C、依赖         D、泛化  

4、下列对系统边界描述正确的是(ABC

A、系统边界是指系统与系统之间的界限

B、用例图中的系统边界用来表示正在建模系统的边界

C、边界内表示系统的组成部分,边界外表示系统外部

D、可以使用Rational 绘制用例中的系统边界 

5、在ATM自动存款机的工作模型中,用户通过输入密码将钱存入ATM机,下面属于参与者的是(ABC

A、用户      B、ATM取款机       C、ATM取款机管理员       D、存款

三、问答题

1、《include》表示的是什么意思,它与“《extend》”之间的区别

        在用例模型中,构造型“《include》”是用来表示包含关系,它通常用来表示被包含用例。而《extend》通常用来表示对用例的扩展。

第五章 类图

一、多选题

1、类中的方法的可见性包括(ABC

        A、 private B、 public C、 protected D、 abstract 

2、下面属于UML中类元的类型的是(ACD

        A、 类 B、 对象 C、 构件 D、 接口

3、类之间的关系包括(ABCD

        A、 泛化 B、 关联 C、 实现 D、 依赖

4、下列关于接口的关系说法正确的是(ABC

        A、 接口是一种特殊的类

        B、 所有接口都是有构造型<<interface>>的类

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

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

5、下列关于类方法的声明正确的是(ABD

        A、 方法定义了类所许可的行为

        B、 从一个类所创建的所有对象可以使用同一组属性和方法

        C、 每个方法应该有一个参数

        D、 如果在同一个类中定义了类似的操作,则他们的行为应该是类似的

第六章 对象图

一、填空题

        1、 对象图 的目的在于描述系统中参与交互的各个对象在同一时刻是如何运行的。

        2、  链  是两个或多个对象之间的独立连接,是关联的实例。

        3、在UML的图形表示中,类是由  名字    属性    方法  三个部分组成的。

        4、  依赖  关系使用一个从客户指南提供者的虚箭头来进行表示。

        5、在  接口  中包含一系列操作但是不包含属性,并且它没有对外界可见的关联。

二、选择题

        1、在认识过程中下面哪个不是对象的要素(D) 

        A、认识的指向物                    B、认识者

        C、认识指向物在认识者主观中的反映  D、认识的背景

2、下面哪一个对对象的说法不正确(B)

        A、客观实体            B、事物的对立面

        C、认识的指向物        D、软件的一个基本单位   

3、指出下面不合适的类名(B)

        A、材料        B、事物

        C、订单        D、会员

4、下面不是对象图作用的是(A)

        A、功能逻辑建模

        B、初期分析工具

        C、描述业务场景

        D、模拟运行场景

第七章 顺序图

一、填空题

        1、在UML的表示中,交互图将交互关系表示为一个二维图。其中,纵向是  时间轴  ,时间沿竖线向下延伸。

        2、顺序图构成元素是 对象 生命线 激活 消息

        3、分支指的是从同一点出发多个消息并指向不同的对象,根据条件是否互斥,可以有

  条件 并行 两种。

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

        5、顺序图中的对象的表示形式使用包围名称的  矩形框  来标记,所显示的对象及其类的名称带有  下划线  ,两者用冒号隔开

二、多选题

1、顺序图中的消息有着不同的类型,下列选项中属于输入消息类型的有(ABCD)

        A、定期消息     B、不定期消息     C、阻止消息     D、同步消息

2、下列关于顺序图的用途,说法不正确的是(A)

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

        B、确认和丰富一个使用意境的逻辑表达

        C、细化用例的表达

        D、有效地描述如何分配各个类的职责以及各类具有相应职责的原因 

3、下列选项属于消息的组成部分的是(ABC)

        A、接受者    B、发送者       C、活动      D、虚线 

4、在顺序图中,返回消息的符号是(B)

        A、直线箭头    B、虚线箭头      C、直线        D、虚线

5、下列关于顺序图的说法正确的是(ABC)

    A、顺序图是对对象之间传递消息的时间顺序的可视化表示

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

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

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

第八章 协作图

一、多选题

1、下面不是UML中协作图的基本元素的是(C)

        A、对象         B、消息       C、发送者      D、链

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

        A、在协作图中,链的表示形式为一个或多个相连的线或弧

        B、在协作图中的链是两个或者多个对象之间的独立连接

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

        D、在协作图中的链是关联的实例

3、下面不会出现在协作图中的是(D)

        A、对象     B、消息 C、对象之间的连接  D、控制焦点

4、下面属于消息组成部分的有(ABC)

        A、发送者   B、接受者   C、活动    D、对象

5、关于协作图的描述,下列说法正确的是(ACD)

        A、在Rational Rose 工具中,协作图可在顺序图的基础上按F5键自动生成

        B、协作图是顺序图的一种特例(作用并列)

        C、协作图作为一种交互图,强调的是参加交互的对象的组织

        D、协作图中有消息流的顺序号

第九章 状态图

一、填空题

        1、  初始状态  在状态途中用实心圆表示,  终止状态  在状态图中用含有实心圆的空心圆表示。

        2、  判定/分支  将转换路劲分为多个部分,每一个部分都是一个分支,都有单独监护条件。

        3、在uml中状态图由  对象  的各个状态和连接这些状态的转移组成,是展示状态与状态转换的图。

二、多选题

1、使用UML建模时。如果需要描述跨越多个用例的单个对象的行为,使用(D)最为合适

        A、协作图         B、序列图         C、活动图        D、状态图

2、下列选项中(C)不是状态的组成部分

        A、进入退出动作      B、内部转换      C、外部转换       D、名称

3、以下是构成状态图基本元素的是(ABC)

A、状态         B、转换          C、初始状态        D、链

4、状态可分为(ABD)

A、简单状态       B、组合状态       C、开始状态      D、历史状态

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

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

        B、状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态。

        C、状态图的主要目的是描述对象创建和销毁的过程中资源的不同状态,有利于开发人员提高开发效率。

        D、状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件时间做出反应。

第十章 活动图

一、填空题

        1、  活动图  是模型中的整体单元,表示一个程序或工作流,常用于计算机流程和工作流程建模。

        2、动作状态是原子性的  动作    操作  的执行状态,它不能被  外部事件  的转换中断。

        3、  活动状态  可以有内部转换,可以有出口动作和入口动作。

        4、活动图中的  初始状态  使用黑色实心圆表示。

        5、  泳道  技术将是一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门、他们完成组内的活动。

二、多选题

1、如果要对一个学校课程表管理系统的主要角色学生,老师的工作流程建模,需要使用的图是(C)

A、序列图       B、状态图       C、活动图       D、协作图

2、下列对活动图的描述正确的是(BCD)

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

        B、活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果

        C、活动图是模型中的完整单元,表示一个程序或工作流,常用于计算流程和工作流程建模

        D、活动图可以算是状态图的一种变种并且活动图的符号与状态图的符号非常相似

3、活动图中结束状态使用(D)表示

        A、菱形     B、直线箭头     C、黑色实心圆      D、空心圆

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

        A、对象流中的对象表示的不仅仅是对象自身,还表示了对象作为过程的一个状态存在

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

        C、一个组合活动在表面上看是一个状态,但其本质确是一组子活动的概括

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

5、下面属于活动图组成要素的有(ABD)

        A、泳道     B、动作状态     C、转换     D、活动状态

三、问答题

1、 活动图和顺序图之间有什么区别?它们的特点是什么。

        顺序图做为一种交互图,强调的是对象到对象的控制流(交互),而活动图则强调的是活动以及活动到活动的控制流。

2、 “在活动图中,可以根据自己的需要,有多个初始节点和活动终点”,这一描述是否正确,请说明原因以及它们各自的图形表示法。

        不正确,活动终点可以有多个,但初始节点有且只有能一个。

3、 分岔和分支有什么区别?

        分岔表示的是并行流,分支则是任务的不同变体。

4、 在活动图中,监护条件有什么用?请举例说明。

        监护条件就是分支的判断条件。例如下图中,表示a>0和a<0时将执行不同的路径。

                                             

第十一章 构件图

一、填空题

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

        2、  构件  是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。

        3、在UML中,  连接  的表现形式使用一条实线表示,在实线上可以添加构造型和名称。

        4、构件图是用来表示系统中  构件    接口  以及定义的它们之间的关系图。

二、选择题

1、一个构件实例用于表示运行时存在的实现物理单元和在实例节点中的定位,他的特征有(AC)

A、身份特征        B、关系特征       C、代码特征       D、属性特征

2、软件构件是软件系统的(AC)单元

A、物理         B、逻辑            C、实现         D、顺序

第十二章 部署图

一、填空题

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

        2、部署图的组成元素包括  节点   设备    连接  

        3、  节点  是存在于运行时并代表一项计算资源的物理资源,一般用于对执行处理或计算的资源建模。

二、填空题

1、在部署图模型中,属于节点类型的选项是(AC)

        A、设备节点  B、系统进程   C、处理器节点  D、接口

2、下列关于部署图的说法正确的是(AD)

        A、使用Rational Rose 2003 创建的每一个模型中仅包含一个部署图

        B、使用Rational Rose 2003 创建的每一个模型中可以包含多个部署图

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

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

第十三章 包图

一、填空题

1、  包  是用于把元素组织成组的通用机制。

2、包的可见性关键字包括  private   public   protect 

3、包之间的关系总的来讲可以概括为  依赖关系    嵌套关系  

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

5、包是包图中最重要的概念,它包含了一组模型  元素  

二、选择题(包括单选多选)

1、建立模型时包的嵌套不宜过深,包的嵌套一般以(A)为宜

        A、2~3层  B、3~4层C、1~2层D、3~5层

2、下列关于包的描述中正确的是(ABCD)

        A、每个包必须有一个区别于其他包的名称

        B、包中可以包含其他元素,如类,接口,组件和用例等

        C、引入(import)使得一个包中的元素可以单向访问另一个包中的元素

        D、包的可见性分为protected,public和private

3、下列对于创建包的说法不正确的是(A)

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

        B、在类图中可以创建包

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

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

第二部分 设计、应用、综合

用例图

        1、为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。该公司小王,通过多次的与潜在客户的交流与沟通,完成了最初的用例模型的开发,图1是一个用例模型的局部。

                              

但小李认为该模型不符合“用例建模”的思想,存在明显的错误。说明错误所在,并说明应该如何修改,并画出修改后的用例图。

1)主要错误:用例的分解太细,并没有遵从每个用例为用户传递一个有价值的结果的原则。在原设计中“打开房源信息页面”、“录入房源信息”、“确认提交信息”都只是一个操作步骤,因此不适合作为用例。

2)修改方法:将“打开房源信息页面”、“录入房源信息”、“确认提交信息”合并为“新增房源信息”。  

 2、设计一个饮料自动售货机系统,其主要功能是向顾客出售饮料,同时供应商需要向其中放置饮料,收银员需向其中放置零钱和收回营业收入。画出该系统的用例图。

类图

3、在一个“客户服务系统”中,需要管理的用户包括客户管理人员、维护人员、部门领导,他们都具有用户ID、姓名、性别、年龄、联系电话、部门、职位、密码、登录名。其中,维护人员具有三个操作,即接受派工任务、填写维护报告、查询派工任务;部门领导具有五个操作,即安排派工任务、修改派工任务、删除派工任务,查询派工任务,处理投诉;客户人员具有四个操作,增加客户、删除客户、修改客户和查找客户。根据这些信息,创建系统的类图。

                

顺序图

4、某公司办事员利用某信息系统打印帐单的过程如下所示:由办事员输入帐单材料流到系统中的账单详情输入界面BillDetailAcceptor类,输入后由BillDetailAcceptor核对帐单材料流,然后将其发送至TotalAmountCalculator类,TotalAmountCalculator计算总帐,再发送给BillPrinter类打印帐单,打印结果最后返回给办事员,打印完成回复已打印消息给BillDetailAcceptor类,BillDetailAcceptor类发完成消息给办事员。请使用顺序图描述上述过程。

                    

协作图

5、库存管理系统中物资入库的过程:当一批物资需要入库时,仓库管理员首先登录系统,进入入库窗体,然后进行入库单的录入,只有在入库单填写正确的情况下才能转入入库项的填写,如果入库单填写错误,同样不能进行下一步操作。如果在填写入库项时发现仓库内此类货物正在盘点,则此批物资此时不能入库,要等待或者退出。当所有条件都符合时,系统自动检查物资库,当该类物资存量超出最高库存时,退出系统,反之,进入指定库位并进行入库操作。试根据上面的文字描述画出此过程的协作图。

                             

 

状态图

6、在客户服务器系统中派工单有五个状态,即新派工单,未分配,已分配未完成,已分配已完成,删除派工单,图中还包括一个起始状态和一个终止状态。当派工单的状态在某一事件或某个条件满足时,就在这五个状态中进行转换。分配、作废、完成等是状态转换所发生的事件。根据各种状态以及转换规则,创建派工单完整的状态图。

                                    

活动图

7、客户在网购网站上购物并下单,支付后生成送货单,供应商送货,送货后本次订单完成客户的活动有“用户下订单”、 “用户选择支付方式”,可能出现用户取消订单或订单超时;在用户选择支付方式的同时,系统“生成送货单”,若用户确认支付,则系统进行“收款”;之后根据订单进行“供应商送货”,供应商可能分多次送货,每次送货将“修改订单状态”,直至送齐。请绘制带泳道的活动图。

 

构件图

8、在客户服务系统中,可以确定系统业务实体类包括客户人员、维护人员、部门经理、产品项目、来电咨询、客户资料和派工单,将这些逻辑元素映射到构建中,确定构件之间的依赖关系,并创建完整的客户服务系统构件图。

                                      

部署图

9、客户服务系统的部署图包括客户端PC、应用服务器和数据库服务器,其中的客户端分别由管理员、部门领导、客服人员、维护人员在不同的PC上登录。整个系统部署在企业的局域网中,客户端PC上均运行客户端APP,应用服务器上运行客服管理系统,数据库服务器上运行Oracle。根据上面的描述创建客户服务系统的部署图。

                     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/752339.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

正版软件 | WIFbox:智能化文件管理工具,让效率与隐私并行

在数字化办公日益普及的今天&#xff0c;文件管理成为了提升工作效率的关键。WIFbox 一款智能文件管理工具&#xff0c;利用强大的人工智能技术&#xff0c;帮助您快速对文件进行分类&#xff0c;完成复杂的智能文件分类任务。 智能分类&#xff0c;效率倍增 WIFbox 通过精细化…

深度学习论文: Separable Self-attention for Mobile Vision Transformers

深度学习论文: Separable Self-attention for Mobile Vision Transformers Separable Self-attention for Mobile Vision Transformers PDF:https://arxiv.org/pdf/2206.02680 PyTorch: https://github.com/shanglianlm0525/PyTorch-Networks 1 概述 MobileViT是一种融合了CN…

拳打开源SOTA脚踢商业闭源的LI-DiT是怎样炼成的?(商汤/MMLab/上海AI Lab)

文章地址&#xff1a;https://arxiv.org/pdf/2406.11831 仅基于解码器的 Transformer 的大语言模型&#xff08;LLMs&#xff09;与 CLIP 和 T5 系列模型相比&#xff0c;已经展示出卓越的文本理解能力。然而&#xff0c;在文本到图像扩散模型中利用当前先进的大语言模型的范例…

第2章.现场设备的物联网模式--设备网关

第2章.现场设备的物联网模式 本章列出了与现场设备或事物相关的关键模式。阅读本章后&#xff0c;您将能够识别物联网架构中这些模式的存在。它提供了有关模式适合或适用的场景的详细信息&#xff0c;以及需要考虑的约束。这将帮助您相对轻松地理解现有的物联网架构。 本章涵盖…

基于springboot实现商业辅助决策系统项目【项目源码+论文说明】

基于springboot实现商业辅助决策系统演示 摘要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统收支信息和销售订…

展厅设计要合格需满足哪些要求

1、方案的确定 在企业中想做一个合格的展厅那就得找一家展厅设计公司&#xff0c;制定展厅设计的大概方案、展厅的主题、展厅想要呈现的效果&#xff0c;这些都要进行方案论证&#xff0c;经过展厅设计公司对实地情况充分的了解&#xff0c;就会最终达成呈现的方案。 2、展厅的…

Linux系统应用与设置(3):串口调试(minicom)

目录 1. 简述 2. 安装minicom 3. 配置串口参数 4. 打开相应的通信端口 5. 设置 6. 发送字符数据 7. 发送HEX&#xff08;十六进制&#xff09; 1. 简述 在Linux系统中&#xff0c;minicom是一个功能强大的串口通信工具&#xff0c;可用于与外部设备进行字符和HEX数据的收…

脑电微状态与睡眠慢波

摘要 目的&#xff1a;微状态是半稳定的电压拓扑图&#xff0c;它能够解释静息态EEG地形图的大部分差异。然而&#xff0c;白天时间和睡眠对微状态的影响尚未得到检验。为了填补这一空白&#xff0c;本研究评估了在健康参与者中&#xff0c;晚上和早晨之间的微状态是否不同&am…

模拟实现string【C++】

文章目录 全部的实现代码放在了文章末尾准备工作包含头文件定义命名空间和类类的成员变量 构造函数默认构造拷贝构造 重载赋值拷贝函数析构函数迭代器和获取迭代器迭代器获取迭代器 resize【调整size】图解 reserve【调整capacity】empty【判断串是否为空】operator[]appendpus…

【yolov8系列】ubuntu上yolov8的开启训练的简单记录

前言 yolov8的广泛使用&#xff0c;拉取yolov8源码工程&#xff0c;然后配置环境后直接运行&#xff0c;初步验证自己数据的检测效果&#xff0c;在数据集准备OK的情况下 需要信手拈来&#xff0c;以保证开发过程的高效进行。 本篇博客更注意为了方便自己使用时参考。顺便也记录…

万物皆可爬——亮数据代理IP+Python爬虫批量下载百度图片助力AI训练

&#x1f482; 个人网站:【 摸鱼游戏】【神级代码资源网站】【导航大全】&#x1f91f; 一站式轻松构建小程序、Web网站、移动应用&#xff1a;&#x1f449;注册地址&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交…

AI小白使用Macbook Pro安装llama3与langchain初体验

1. 背景 AI爆火了2年有余&#xff0c;但我仍是一个AI小白&#xff0c;最近零星在学&#xff0c;随手记录点内容供自己复习。 上次在Macbook Pro上安装了Stable Diffusion&#xff0c;体验了本地所心所欲地生成各种心仪的图片&#xff0c;完全没有任何限制的惬意。今天想使用M…

从@Param注解开始,深入了解 MyBatis 参数映射的原理

系列文章目录 MyBatis缓存原理 Mybatis plugin 的使用及原理 MyBatisSpringboot 启动到SQL执行全流程 数据库操作不再困难&#xff0c;MyBatis动态Sql标签解析 Mybatis的CachingExecutor与二级缓存 使用MybatisPlus还是MyBaits &#xff0c;开发者应该如何选择&#xff1f; 巧…

解决所有终端中文输出乱码的问题

一、系统自带的cmd.exe 以及 Git的bash.exe、sh.exe、git-bash.exe和git-cmd.exe&#xff0c;和PowerShell默认使用“当前系统区域设置”设定好的936 (ANSI/OEM - 简体中文 GBK)语言编码。 1、[当前代码页] 的936 (ANSI/OEM - 简体中文 GBK) 是导致中文乱码的原因 在控制面板→…

【基于深度学习方法的激光雷达点云配准系列之GeoTransformer】——模型部分浅析(1)

【GeoTransformer系列】——模型部分 1. create_model2. model的本质3. 模型的主要结构3.1 backbone3.2 transformer本篇继续对GeoTransformer/experiments/geotransformer.kitti.stage5.gse.k3.max.oacl.stage2.sinkhorn/下面的trainval.py进行详细的解读,主要是模型部分, 可以…

单位转换:将kb转换为 MB ,GB等形式

写法一&#xff1a; function formatSizeUnits(kb) {let units [KB, MB, GB, TB, PB,EB,ZB,YB];let unitIndex 0;while (kb > 1024 && unitIndex < units.length - 1) {kb / 1024;unitIndex;}return ${kb.toFixed(2)} ${units[unitIndex]}; } console.log(for…

linux 下配置docker mirrors

一、配置mirrors vi /etc/docker/daemon.json {"registry-mirrors": ["https://docker.blfrp.cn"],"log-opts": {"max-size": "10m","max-file": "3"} }#完成配置后重启docker systemctl restart dock…

SAP ALV 负号提前

FUNCTION CONVERSION_EXIT_ZSIGN_OUTPUT. *"---------------------------------------------------------------------- *"*"本地接口&#xff1a; *" IMPORTING *" REFERENCE(INPUT) *" EXPORTING *" REFERENCE(OUTPUT) *"…

labview排错

源代码正常跑&#xff0c;应用程序报这个错&#xff0c;是因为源代码的可以找到项目路径内所有dll的路径&#xff0c;而应用程序只能找到data文件夹的dll文件 解决查看源代码中.net的程序集的路径&#xff0c;复制对应的dll到data文件夹下

24V 350W开关电源电路原理图+PCB工程文件 UC3843AD lm193芯片

资料下载地址&#xff1a;24V 350W开关电源电路原理图PCB工程文件 UC3843AD lm193芯片 1、原理图 2、PCB