作业GA002-185-18

作业GA002-185-18
课程名称 软件需求分析与建模
班级 18软件工程5班
教导教师 董瑞生
陈丹 1814080902539
李林 1814080902502
日期 2020.10.29


目录



一、Starter State Machine(启动状态机)

在这里插入图片描述

启动状态机模式描述一个实体(例如。 类,演员,用例或测试用例)从它所显示的重要状态的角度来看。 状态机图表示实体可以处于两种状态之一,并且它在两种状态之间过渡。
在这里插入图片描述
如图,是一种状态机图,显示两个状态和两个转换,以及一个初始的Psuedostate和一个最终状态。

提供一种机制来表示系统工程师或其他利益相关者认为在类或其他元素的生命周期中重要的条件(国家。 它描述了状态依赖行为,显示了元素如何从状态转换到状态。

当软件工程师想要定义或描述类或其他元素可能显示的一组离散状态时,使用该模式。 它们的创建通常是为了分析系统的某些部分的行为,通常是因为它很难理解或因为它的行为是复杂的。

下面是您在使用此模式时可能想做的一些事情的列表:
1.重新命名包,状态机和图表,以适应倡议。
2.重新命名图表中的国家和过渡,以适应该倡议。
3. 通过从工具箱或项目浏览器拖动到图表上,创建新的状态、其他元素和转换。

下面是应用模式时可用的一些下一步步骤的列表:
1.为国家创建进入、做和退出操作,以模拟在这些条件下发生的情况。
2.在转换中添加触发器、守卫和效果,以表示转换的约束和行为
3. 从开发的其他模型中创建痕迹,以表达国家如何与模型中的其他元素联系在一起,例如。 用例、组件、工件和数据库对象。
4.创建文档,帮助将图表中包含的信息传播给其他团队成员。

二、Basic State Machine with Fork and Join(带有叉和连接的基本状态机 )

在这里插入图片描述
带叉和连接模式的基本状态机描述一个实体(例如。 类、演员、用例或测试用例) 从它所显示的重要状态的角度来看。 Forks用于建模两个可以同时过渡到的状态,然后Transitions可以与Join重新组合。
在这里插入图片描述
如图。 一种状态机图,显示两个状态和两个转换,以及一个初始的Psuedostate和 一个最终状态。 分叉将单个转换划分为两个转换,转换随后与连接重聚。
在这里插入图片描述
如图。 状态机表,显示状态和伪语句之间的转换,包括Fork和Join。 一个国家被 分为并行区域,表明实体可以同时位于两个州。 例如。 一种既播放又录制的设 备。

它提供一种机制来表示系统工程师或其他利益相关者认为在类或其他元素的生命周期 中重要的条件(国家。 它描述了状态依赖行为,显示了元素如何从状态转换到状态。当一个国家可以向两个不同的国家过渡时,使用分叉,连接服务重新统一过渡。

当软件工程师想要定义或描述类或其他元素可能显示的一组离散状态时,使用该模式。它们通常是为分析系统某些部分的行为往往是因为它很难理解或因为它的行为是复杂的。

下面是您在使用此模式时可能想做的一些事情的列表。
1.重新命名包,状态机和图表,以适应倡议。
2.重新命名图表中的国家和过渡,以适应该倡议。
3.通过从工具箱或项目浏览器拖动到图表上,创建新的状态、其他元素和转换。
4.将显示更改为状态表。

下面是应用模式时可用的一些下一步步骤的列表。
1.为国家创建进入、做和退出操作,以模拟在这些条件下发生的情况。
2.在转换中添加触发器、守卫和效果,以表示转换的约束和行为 ·
3.从开发的其他模型中创建痕迹,以表达国家如何与模型中的其他元素 联系在一起,例如。 用例、组件、工件和数据库对象。
4.创建文档,帮助将图表中包含的信息传播给其他团队成员。

三、Nested Package Hierarchy(嵌套包层次结构)

在这里插入图片描述
如图, 嵌套包层次结构模式创建了许多包和包图,它们将包表示为嵌套层次结构,并在其 父包中直观地包含包。

其目的是提供包结构的可视化表示,这对于没有项目浏览器查看模型的人来说可 能是不明显的。 可视化遏制显示了由父包和父包拥有的子包,并通过将包嵌套在 彼此内部来呈现。

它通常用于倡议的早期阶段,当重要的是显示包的内容和它们组成的包时。 提供 Package结构的可视化表示是有用的,如果没有Project Browser,查看模型的人 可能不会很明显。

下面是您在使用此模式时可能想做的一些事情的列表。
1.更改包的名称以适应主动。
2.在包中添加注释以描述它们包含的元素及其在模型中的目的。
3.通过将其他子包嵌套到一个或多个级别来创建更深的层次结构。
4.创建描述包内容的子图,包括通过选择适当的子图允许下钻。
5.配置最低级别包,以显示图中每个包的内容。
6.如果包是Schema或Programming代码模型等技术结构的一部分,则 将根包配置为名称空间。

四、Complete Object Diagram(完全对象图)

在这里插入图片描述
如图。 显示带有两个与链接连接的对象的对象图。

完整的对象图模式创建一个对象图,对象(实例规范)由链接(关联实例)连接)。 对象包含允许为类中定义的属性指定值的插槽。 包含数字的角色名称用于标识实例及其相对于关联的类或链接对象所起的作用。

该模式的目的是允许业务分析人员、测试人员和实施小组成员定义信息模型的示例。
该模式可用于任何需要类模型示例的情况。

这些可用于若干情况,包括:
1.定义可以用作测试用例输入的测试数据,或者在程序员开发消耗或产生信息模型部分的模块或组件时为他们提供有用的示例。
2.创建Exemplars,分析师可以用来向那些发现更抽象的信息模型难以理解或概念化的利益相关者解释困难的场景。

下面是您在使用此模式时可能想做的一些事情的列表:
1.更改Class图中定义的Class的名称以适应主动。 (对象图中显示的分类器的名称将自动更改。 )
2.更改对象的名称以适应主动
3.更改角色名称和多个选项以组合该主动。
4.更改Class图中Classes第一个隔间中显示的属性的名称,以适应主动。 (对象图中的名称将自动更改。 )
5.更改对象中的插槽(属性值)中的值。

下面是您在使用此模式时可能想做的一些事情的列表:
1.创建可用作测试数据或示例的附加对象或对象集。
2.使用内置或用户定义的模板直接创建自动文档形成模型。

五、Basic Class Diagram with Operations(基本类图与运算)

在这里插入图片描述
如图,显示由关联关系连接的两个类的类图。 协会命名,一个指示器显示如何读取两个类之间的关系。 类包含许多描述类基本行为的操作。
在这里插入图片描述
如图, 显示项目浏览器中的包,包括每个类的操作及其参数。

带有操作模式的基本类图创建元素和描述两个类之间如何相互关联的类图。 这些关联显示了类之间的语义或结构关系。 操作已添加到类中,这些类是类的特性。 除了属性之外,它们还给出了分类器的本质特征。 操作描述分类器可以执行的工作。 它们是类行为的重要表达,并赋予类(连同属性)其基本特征。

目的是让分析师和其他利益相关者能够创建和查看在感兴趣的领域中代表重要的“事物”的元素以及它们之间的结构或语义方式。 操作帮助建模行为或类将执行的工作,包括它提供的服务。

它通常在倡议的早期用于描述领域中的重要元素。 该模式对于分析是有用的,但是操作和Receptions一起更常见地由实施小组添加。

下面是您在使用此模式时可能想做的一些事情的列表:
1.更改包的名称和图表以适应主动。
2.更改类名以适应主动性。
3.更改操作的名称以适应该倡议。
4.按要求添加参数和类型。
5.根据需要创建额外的类和操作。

下面是应用该模式时可用的下一步步骤的列表:
1.将描述添加到类中,以描述它们在系统描述中的作用。
2.如果需要,向类添加属性或注释。
3.添加一个或多个状态机来描述特定类可以展示的谨慎状态。
4.使用内置或用户定义的模板自动生成文档生成器的文档。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值