软件建模与分析——小组作业2020.10.25

18软件工程5班 第3小组
小组成员:吴光华 1814080902513
郑远曦 1814080902515

Class Diagram6
软件建模与分析——小组作业2020.10.25
带有接收模式的基本类图创建元素和描述两个类如何相互关联的类图。这些关联显示了类之间的语义或结构关系。课程中增加了接待,这是该课程的特色。与操作一起,它们赋予了分类器本质特征。接收信号表明类(或分类器)能够响应分配给它们的信号。信号在接收器中触发一个异步反应,允许发送方在不等待应答的情况下继续。
图1。显示由关联关系连接的两个类的类图。关联被命名,并且一个指示符显示如何读取两个类之间的关系。类包含一个接收,描述类对接收到的信号作出响应的方式。
图2。显示项目浏览器中的包,其中包括包含接收将响应的信号的包。
其目的是允许分析员、设计者和其他涉众能够指定一个类(或分类器)可用于响应接收到的信号。信号是异步发送的,发送方不需要等待信号的回复。信号需要添加到模型中,然后才能分配给接收端。

Class Diagram12
软件建模与分析——小组作业2020.10.25
两级类组合层次结构模式通过定义类来描述给定类的结构,该类使用两种不同的线样式将其组合到两个级别。角色末端可见的多重性描述了运行系统中允许的实例数。可以根据需要添加角色名和其他详细信息。
图1。显示了一个类图,该类图使用两种不同的线样式将类的层次结构向下分为两个级别,以帮助使图表更具可读性和紧凑性。
它的目的是描述一个类的组成,这样就可以理解它,推理它的结构,并可以创建更详细的模型。此模式允许将类分解为两个级别,使分析员能够描述和可视化单个类的结构。

Composite Structure Diagram3
软件建模与分析——小组作业2020.10.25

软件建模与分析——小组作业2020.10.25
软件建模与分析——小组作业2020.10.25

它是由一个完整的组成部分组成的内部结构图。端口和接口通过委派连接器和信息流连接,它们显示信息项如何通过指定的接口从组件流向组件。
图1。显示表示组成组件的组件的部件,以及流经连接组件部件的接口和端口的信息项。
图2。显示描述组件1的组成的组件层次结构。组件1上的复合标记表示用户可以深入到另一个图。
图3。显示复合结构图上使用的端口和接口的定义。
该模式的目的是允许设计师和架构师描述组件的组成,以及这些组件(其他组件)如何“连接”在一起以执行组件的工作。信息流充当管道,携带信息项连接显示信息的接口,其他有效载荷从一个组件移动到另一个组件。

Component Diagram4
软件建模与分析——小组作业2020.10.25
一级类类型层次结构模式创建类和一个类图,该类图描述了一个域中向下一级的“事物”的分类法。这允许对一组元素的家族特征进行建模和理解,从而创建一个分类和重用的机会。这种模式通常在项目的早期使用,作为分析领域中“事物”的家族特征的一种方式。该模式也有助于共享知识和理解,并有助于确保所有利益相关者对一个领域的要素及其类型化的方式有一个共同的理解。它还为重用提供了基础,允许使用更通用的元素版本,除非需要专用的元素。
图1。显示包含组件层次结构的类图。角色名和多重性修饰关系的部分结尾的关联端。
该模式的目的是允许工程师、架构师和实现分析员对组件及其组成的组件进行建模。由此产生的层次结构允许他们和其他人可视化系统逻辑部分的结构。

Component Diagram7
软件建模与分析——小组作业2020.10.25
软件建模与分析——小组作业2020.10.25
软件建模与分析——小组作业2020.10.25
Component Interfaces with JSON有效负载模式描述了两个组件(代表系统的逻辑部分)如何通过端口和接口进行通信。信息流允许将有效负载建模并指定为流经连接器的一个或多个信息项。
图1。显示了通过端口和接口进行通信的两个组件。JSON负载被定义为一个信息流,允许用户深入到建模的有效负载元素。
图2。显示了与图中折叠的端口和接口通信的两个组件,以向非技术受众隐藏详细信息。
图3。显示了一个序列图,其中有两个组件与端口和接口通信。该图允许可视化按时间排序的消息流。
其目的是描述两个组件如何通过端口和接口进行通信,并显示两个接口之间的信息流。传递的信息项(有效载荷)也被建模,并且可以作为模型中的元素找到。