您好、欢迎来到现金彩票网!
当前位置:秒速快三 > 数据流图 >

UML图绘制的注意点和实例分析

发布时间:2019-06-07 04:35 来源:未知 编辑:admin

  又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。

  。比如书这个类有上架下架的操作,是书自己被上架下架,不能因为上架下架是管理员的动作而把它放在管理员的操作里。

  两个相关联的类,需要在关联的类中加上被关联类的ID,并且箭头指向被关联类

  。可以理解为数据表中的外键。比如借书和书,借书需要用到书的信息,因此借书类需包含书的ID,箭头指向书。

  由于业务复杂性,一个显示中的实体可能会被分为多个类,这是很正常的,类不是越少越好。

  。比如单看逻辑,借书类可以不存在,它的信息可以放在书这个类里。然而借还书的书的上架下架完全不是一回事,借书类对借书的操作更加方便,不需要去重复改动书这个类中的内容。此外,如果书和借书是1对多的关系,那就必须分为两个类。

  类图中的规范问题,比如不同关系需要不同的箭头(本文只介绍了1种关系),可见性符号等。

  用例图是最常见的一种图。用例图概括了用例中角色和系统之间的关系,描述了系统功能需求,角色和系统的交互以及系统的反应。

  。比如吃饭和吃晚饭。两者的本质是一样的。符号用空心的三角形。箭头为被指向。

  。符号在箭头的线上加include。箭头为去指向。

  也是用例之间的关系,意思是一个用例可以扩展出一个子用例。与包含不同的是,

  ,没有也一样能完成功能。符号在箭头线上加extend。箭头为被指向。

  看似简单但很多人第一次绘制都会把状态图画成流程图类物质。比如上图中,提交申请、借书等都不是状态,只能作为动作在连接线上出现。

  。比如书被查找中,被翻阅中等现实里的状态,并没有系统的操作,因此不是状态。

  序列图是用来描述对象之间消息发送的先后次序,阐明对象之间的交互过程以及系统执行过程某一具体时刻将会发生什么事件。抽象地概括,序列图就是把主体之间传递消息的操作以及消息本身按顺序排列出来。

  同步调用消息是指发送者把控制传递给接收者,然后停止活动,等待消息返回。它是一种即时的关系,返回消息需要直接放在这条消息之后。用实心的三角形表示(如上图的第一条线)。

  异步发送消息是指发送者把消息发送过去后,继续自己的活动,不需要等待消息返回来。返回消息可以在几个过程之后。用半个箭头表示(指留下上半个箭头)。

  。如果画详细点的话可以再加个界面,第一步与界面交互,再界面与系统交互。

  确定哪些情况要同步或者异步的返回信息。返回信息必须是与发送消息的对象一致,方向相反。

  活动图是展示业务用例实现的工作流程,描述活动活动的顺序,展现从一个活动到另一个活动的控制流,强调每一步动作和产生的结果。也就是说,活动图将系统的活动连接起来,是流程图的详细化。

  ,不能多出来或少。比如上图顶层图中员工的借书申请,管理员的合格申请,在所有底层图中有且只能有这些数据,不能在员工和管理员的数据流中多出一个数据。

  。比如2图书查找和3图书借阅都有自己的子流程,那么2图书查找的数据流图结束后,就必须输出图书信息,3图书借阅的数据流图也必须要用到2传递的图书信息。这点原理和上一点一样。

  就写这么多。上述的案例是根据自身的业务来制定的,每个图的案例也有一些地方会不够完善。

  【天天问每周精选】第73期:钉钉一个B端产品,为什么广告老是针对C端人群呢?

  人人都是产品经理(是以产品经理、运营为核心的学习、交流、分享平台,集媒体、培训、社群为一体,全方位服务产品人和运营人,成立8年举办在线+期,线+场,产品经理大会、运营大会20+场,覆盖北上广深杭成都等15个城市,在行业有较高的影响力和知名度。平台聚集了众多BAT美团京东滴滴360小米网易等知名互联网公司产品总监和运营总监,他们在这里与你一起成长。

http://starnet-france.com/shujuliutu/148.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有