b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

活动图示例: 使用UML建模语言的活动图模型的详细讨论

电脑杂谈  发布时间:2020-05-28 10:10:57  来源:网络整理

uml 活动图_uml活动图实例_uml活动图详解

活动图描述了从一个活动到另一个活动的控制流,描述了活动的顺序,活动代表了处理事物的动作和状态.

在谈论活动图时,您必须首先谈论UML(统一建模语言). UML也称为统一建模语言. 它是一种图形语言,支持建模和软件系统开发,为软件开发的所有阶段提供模型. 可视化和可视化支持. 使用UML语言的各种图形来描述软件系统的不同层次,并通过在不同层次上的描述来构建软件系统的整体图.

UML模型图包括类图,对象图,组件图,部署图,包图,活动图,状态图,序列图,通信图,用例图和时序图. 每种类型的图形均从不同角度说明软件系统. 整个软件系统是通过构建各种模型来构建的. UML描述了系统的类,对象,关联,责任,行为,接口,用例,包,序列和协作. ,地位. UML模型可以减少理解的成本,更好地表达思想并促进沟通. 听写和文本都不是快速传输信息的方法. 其他图形仅从特定级别描述事物. UML语言可以通过组合不同的模型来构建整个系统的完整图片.

UML分为和行为图. 该结构是静态的,包括类图,对象图,组件图,部署图和包图. 行为是动态的,具有活动图,状态图,序列图,通信图,用例图,序列图. 每张图都从不同级别的需求或设计描述了模型,以便所有参与者可以图形方式从各个角度理解产品.

活动图描述了从一个活动到另一个活动的控制流,描述了活动的顺序,活动代表了处理事物的动作和状态.

使用示例方法来说明活动图:

uml活动图实例_uml活动图详解_uml 活动图

活动说明: 小张每天起床,看看是否该起床,如果不继续睡觉,如果是的话,赶快起床,洗完澡后吃早餐,饭后出去.

张小晨起床去上班的活动,活动图如下图所示:

唤醒活动图

上面的图片是小张早晨的日常生活活动图片. 通过此图形模型,可以更清楚地表达动作的流程. 动作的内容,流程,判断,交互和并发可能非常好. 表达.

活动图分析:

起点和终点: 活动图只能有一个起点,但可以有多个终点.

uml 活动图_uml活动图详解_uml活动图实例

分支判断: 菱形代表分支判断,与流程图的分支判断相同. 上述分支判断的意思是: 醒来后看时间是否到了工作时间,如果没有,继续睡觉;如果是的话,起床洗净.

叉和合并: 叉和合并必须组合使用,指示并发操作. 分叉是指在一项活动完成之后,会生成随后的多个并行活动. 趋同意味着所有活动都已完成uml 活动图,然后再进行下一个活动. 分叉是一个手指指向多个点,融合是多个手指指向一个点的组合. 分叉和合并之间的活动是并行执行的,最后所有合并到执行后的下一个活动中.

活动描述: 产品经理的工作流程,在建立产品之前,必须先分析市场,并进行产品定位和可行性分析;项目建立后,应进行需求分析,并通过需求分析文件和产品需求文件编写业务需求文件和市场需求,然后根据需求绘制原型,产品设计和过程分析. 这些工作完成后,便进入开发阶段: 体系结构设计,轮廓设计,详细设计,代码开发和软件测试.

以上活动被组织成以下活动图:

uml活动图实例_uml 活动图_uml活动图详解

产品生命周期过程

“产品生命周期”活动图的解释:

上图是产品生产的整个生命周期(生产不包括产品维护和操作). 在生产产品之前,必须先定位产品并指明产品方向,然后并行执行可行性研究(技术可行性,经济可行性和社会可行性),这三个可行性.

项目建立后uml 活动图,将进行产品需求分析. 在需求阶段将产生三个文档结果: 业务需求文档(BRD),市场需求文档(MRD)和产品需求文档(PRD). 在上图中,这三个文档用矩形框表示,而矩形框表示对象,这意味着在需求分析之后生成的三个文档对象. 该对象可用作下一个活动的输入或活动的输出. 输入和输出对象可以是一个或多个. 之后,将进行原型设计,技术设计,开发和测试,最后使产品上线.

对象: 对象由矩形框表示,对象名称为名词. 活动可以具有多个输入和输出,而对象可以是成为活动的输入.

uml活动图详解_uml 活动图_uml活动图实例

事件描述: 客户在购物网站上进行购买并下订单. 付款后,将生成交货单. 供应商交货. 交货后,订单结束.

这种情况涉及客户,系统和供应商之间的交互. 客户的活动包括下订单和选择付款;系统生成送货单并收取款项;供应商的活动包括交货和订单修改. 使用以前的活动图形式很难表达客户,供应商和系统之间的活动. 如果要更好地表达角色和活动之间的关系,则需要添加角色,在这里称为泳道.

根据上面显示的业务图:

泳道: 上图中客户,系统和供应商所属的大型矩形框是每个对象的泳道. 泳道中的活动表示该对象所属的动作. 通过跨泳道的信息交换可以更好地表达这一信息,即外出物体与活动之间的信息交互. 泳道名称应为对象名称. 因为它是对象名称,所以泳道名称应该是名词.

从以上解释可以看出,活动图与我们经常绘制的流程图非常相似,它们都表示事物的处理流程. 那么活动图和流程图有什么区别?

UML模型从各个角度表示系统,并且各种模型的组合可以全面了解系统情况. 活动图的视角是系统中各个对象的不同活动之间的交互,通过活动之间的交互可以更好地梳理思想.

吴老,微信公众号: 单品劳,大家都是产品经理专栏作家,也是产品讲座的媒体讲师. 在软件行业有十多年的经验,我曾在软件开发,项目管理,产品经理和产品总监中工作. 希望我可以在这里与您分享更多的产品经验和知识.

本文最初是为产品经理的每个人发布的. 未经许可,禁止转载.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-225114-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...