startUML状态图的绘制
- 格式:doc
- 大小:34.50 KB
- 文档页数:1
类图及绘制工具StarUMLUnified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,而UML就是这个高潮的产物。
OMG:对象管理组织(Object Management Group)UML由3个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的公用机制。
UML有3种基本的构造块:事物、关系和图。
事物是对模型中最具有代表性的成分的抽象,包括结构事物,如:类(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件(Component)和节点(Node);行为事物,如交互(Interaction)、态机(Statemachine)、分组事物(包,Package)、注释事物(注解,Note)。
关系用来把事物结合在一起,包括:依赖、关联、泛化和实现关系。
UML中有九种建模的图标,即:用例图、类图、对象图、顺序图、协作图、状态图、活动图、组件图、配置图用例图Use case diagrams描述了作为一个外部的观察者的视角对系统的印象。
强调这个系统是什么而不是这个系统怎么工作。
用例图与情节紧紧相关的。
情节scenario是指当某个人与系统进行互动时发生的情况。
用例图在三个领域很有作用:1.决定特征(需求)。
当系统已经分析好并且设计成型时,新的用例产生新的需求;2.客户通讯。
使用用例图很容易表示开发者与客户之间的联系;3.产生测试用例。
一个用例的情节可能产生这些情节的一批测试用例。
类图Class diagram通过显示出系统的类以及这些类之间的关系来表示系统。
start.uml使用方法Start.uml是一种UML(统一建模语言)的图形表示方式,用于描述系统或软件的起始点。
以下是关于Start.uml使用方法的全面回答:1. 创建Start.uml图,可以使用UML建模工具,如Enterprise Architect、Visual Paradigm等,打开软件并创建一个新的UML项目。
选择适当的图表类型,例如用例图、类图等,然后在该图表上添加Start.uml。
2. 含义和用途,Start.uml通常用于表示系统或软件的起始点,即系统开始执行的地方。
它是一个圆形图标,通常带有一个名称,表示系统的起点或入口。
3. 标识和符号,Start.uml图标通常是一个空心圆,内部没有任何其他图形或符号。
它可以有一个名称,位于图标的下方或右侧。
4. 添加名称,为Start.uml图标添加一个适当的名称,以便清楚地表示它所代表的系统或软件的起点。
名称可以是一个简短的词或短语,例如"开始"、"入口"等。
5. 连接其他图元素,使用适当的UML箭头或线条,将Start.uml与其他UML图元素连接起来,以表示系统中的流程或控制流。
这可以帮助说明系统中的起始点与其他部分之间的关系和交互。
6. 注意事项:在使用Start.uml时,需要注意以下几点:Start.uml通常只能在一个UML图表中使用一次,因为一个系统或软件只能有一个起始点。
Start.uml应该在系统或软件的主要流程或控制流程中使用,而不是在细节或子流程中使用。
Start.uml应该与其他UML图元素(如用例、类、活动等)结合使用,以提供更全面的系统描述。
总结起来,使用Start.uml需要选择适当的UML建模工具,创建一个新的UML项目,并在所选图表上添加Start.uml图标。
为图标添加名称,并使用适当的箭头或线条连接其他图元素,以表示系统中的流程或控制流。
请确保合理使用Start.uml,并结合其他UML图元素,以提供准确和全面的系统描述。
UML状态图文档题目要求:题目一:(1)Windows的图形用户界面(GUI)有多种状态,请画一张GUI的状态图。
(不需要很详尽,只需画出状态和之间的转换关系)(2)在GUI工作时,它不仅仅是等待、识别、显示用户输入,还可能要监视系统的时钟或者定期更新应用程序的界面显示。
请据此画出GUI工作状态的详细状态图。
题目二:电梯系统有如下几个状态:空闲状态(Idle),运行状态(Run),上升状态(Moving Up),下降状态(Moving Down),停止状态(Stop),开门状态(Door Open),关门状态(Door Close)。
请根据这几个状态,画一张状态图。
题目一(1)状态分析:1、状态类型:开机状态(Start)、睡眠状态(Sleep)、工作状态(Run)、关机状态(Colse)2、初始状态:开机状态3、状态装换从开机状态开始,在电脑启动后,WINDOWS GUI进入工作状态。
在工作状态下如果用户选择SLEEP选项或者电脑长期没有得到请求,WINDOWS进入睡眠状态。
睡眠之后如果得到启动电脑进入工作状态。
在睡眠状态下如果电脑电力不足将直接进入关机状态。
在工作状态下选择关机选项或者电脑电力不足电脑进入关机状态。
状态图:题目一(2)状态分析:1、状态类型:等待状态(Waiting)、识别状态(Chceking)、显示状态(Printing)、监视状态(Overlooking)、更新状态(Updating)2、初始状态:等待状态3、状态转换在等待状态下,接受用户输入即进入识别状态。
在识别成功后进入显示状态。
显示结束后系统进入等待状态。
在等待识别显示状态过程中,经过一段时间GUI都将进入监视状态或者更新状态检查系统时钟。
在显示状态中,经过一段时间系统可以进入更新状态,定期更新应用程序的显示界面。
无论是监视状态还是更新状态,在工作结束后都将回到原来进入的状态,即等待识别显示状态或者显示状态。
状态图:题目二状态分析:1、状态类型:空闲状态(Idle),运行状态(Run),上升状态(Moving Up),下降状态(MovingDown),停止状态(Stop),开门状态(Door Open),关门状态(Door Close)2、初始状态:空闲状态(Idle)3、状态装换从空闲状态开始,如果电梯被请求了,电梯进入运行状态。
1.1跟我学UML建模工具StarUML(第12部分)——应用StarUML创建状态图的创建示例1.1.1UML状态图及相关技术1、状态机图和状态机图中的状态(1)状态机图UML状态图(也称UML状态机图)是展示对象状态与状态转换的视图,在UML中,状态机图用于对具有事件驱动的特性的动态行为的建模。
(2)状态机图中的状态状态是状态机图的重要组成部分,所有对象都具有状态,状态是对象执行了一系列活动的结果。
当某个事件发生后,对象的状态将发生变化。
2、状态图(State Diagram)(1)什么是状态图用来描述一个特定对象的所有可能状态及其引起状态转移的事件,从而可以实现对单个的对象行为建模。
(2)状态图的主要作用大多数面向对象技术都用状态图表示单个对象在其生命周期中的行为,同时也显示了该实体如何根据当前所处的状态对不同的时间做出反应的。
3、什么场合中应该要采用状态图当功能行为的改变和状态有关时才需要创建出UML状态图,因为通过状态图可以显示对象在其生命周期中依次经历的各种状态。
但如果要表示由系统内部生成的功能操作(而非外部事件)驱动的事件流时,则一般使用UML活动图。
如下给出一个Account对象的状态图示例:4、为什么要使用UML状态图(1)动态特性是由事情所触发的一个完全静态的系统是无任何应用价值的,因为没有事件发生也就不可能产生出具体的功能。
所有真正的软件应用系统自身都含有某些动态的特性,并且这些动态的特性是由内部或外部发生的事件所触发。
比如,在一个ATM机上,动作是由一个用户按下相关的功能按钮引发而开始一个事件;在一个自动机器人中,动作是由机器人碰上一个对象而引发的;在一个网络路由器中,动作是由检测消息缓冲区是否溢出而引发的。
如下图为一个图书销售业务的状态图示例:(2)为单个的对象和共同工作的对象建模使用UML交互图可以对共同工作的对象群体的行为进行建模,而使用状态图,则可以对单个的对象行为进行建模。