摘要:
考察形式 给出一个确定或不确定的有限自动机,指出其能够识别的字符串,或指出对应的正规式表示。 有限自动机识别字符串 一个有限自动机所识别的语言是从开始状态到终止状态所有路径上的字符串的集合。要判断一个字符串能否被指定的自动机识别,就看在该自动机的状态图中能否找到一条从开始状态到达终止状态的路径,且路 阅读全文
摘要:
状态图 一个状态图(Statechart Diagram)本质上就是一个状态机,或者是状态机的特殊情况,它基本上是一个状态机中元素的一个投影,这也就意味着状态图包括状态机的所有特征。 在UML中,状态图由表示状态的节点和表示状态之间转换的带箭头的直线组成。状态的转换由事件触发,状态和状态之间由转换箭 阅读全文
摘要:
协作图 显示某组对象,如何为了由一个用例描述的一个系统事件而与另一组对象进行协作的交互图。 协作图的组成部分 协作图强调参与一个交互对象的组织,基本元素包括:活动者(Actor)、对象(Object)、连接(Link)和消息(Message) 对象:用长方形框表示对象。 连接:使用实线标记两个对象之 阅读全文
摘要:
概述 顺序图是一种交互图(interaction diagram).交互图展现了一种交互,它由一组对象或参与者以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。顺序图是强调消息的时间次序的交互图。 组成 顺序图主要有4个标记符:对象、生命线、消息和激活。 对象 三种表示方法 1.包括对象名 阅读全文
摘要:
对象图概述 UML 对象图和类图一样反映系统的静态过程,UML 对象图是类图的实例,几乎使用与类图完全相同的标识,都是使用分隔线隔开来。 对象存在生命周期,因此UML对象图只能在系统某一时间段存在。目的是在一个特定的时刻捕捉到静态的系统视图。对象图可以被想象成正在运行的系统在某一时刻的快照。 绘制对 阅读全文
摘要:
口令 泛化、实现、关联、依赖、组合、聚合 泛化是实线加空心三角形,实现是虚线加空心三角形。 关联是实线加箭头,依赖是虚线加箭头。 组合是实心棱形加实线箭头,聚合是空心棱形加实线箭头。 思维导图 作用 在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对 阅读全文
摘要:
UML九种建模图:用例图、类图、对象图、顺序图、协作图、状态图、活动图、组件图、配置图。又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图 用例图 用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个 阅读全文
摘要:
抽象工厂模式(Abstract Factory) 提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类。 构建器模式(Builder) 将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。 工厂方法模式(Factory Method) 定义一个创建对象的接口, 阅读全文
摘要:
类图 依赖关系 假设A类的变化引起了B类的变化,则说名B类依赖于A类。 依赖关系有如下三种情况: 1、A类是B类中的(某中方法的)局部变量; 2、A类是B类方法当中的一个参数; 3、A类向B类发送消息,从而影响B类发生变化; 依赖关系用虚线的实心箭头表示。 泛化关系 A是B和C的父类,B,C具有公共 阅读全文
摘要:
控制类 协调实体类界面类的交互。 边界类 负责和用户进行交互。 实体类 负责存储数据以及处理业务逻辑。 例: 在面向对象分析与设计中,(38)是应用领域中的核心类,一般用于保存系统中的信息以及提供针对这些信息的相关处理行为;(39)是系统内对象和系统外参与者的联系媒介;(40)主要是协调上述两种类对 阅读全文