zoukankan      html  css  js  c++  java
  • 第二次作业:举例分析流程图与活动图的区别与联系

    一、作业信息


    博客班级 AHPU软件工程
    作业要求 举例分析流程图与活动图的区别与联系
    作业目标 掌握并理解流程图与活动图的定义、区别和联系
    学号 3180701211

    二、作业题目:

    作业应该包括以下四部分内容

    (1)给出流程图的定义说明

    (2)给出活动图的定义说明

    (3)举例对比流程图与活动图的区别

    (4)举例分析流程图与活动图的联系

    三、作业内容:

    (1)给出流程图的定义说明

    1、流程图的定义:流程图是计算机程序设计中表示程序算法的方法,由起止框、输入框、输出框、处理框 、流程线、连接点组成,它用几何图形、连线、箭头及文字说明来描绘计算及处理过程的程序流程。为了扩大流程图的应用范围,将流程图的定义推广为对某一个问题的定义、分析或解法的图形表示,图形中用各种符号来表示操作、数据、流向以及装置等。
    2、流程图:

    (2)给出活动图的定义说明

    1、活动图的定义:活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。活动图适于表示用例中的事件流和过程,也可以用来表示复杂的算法以及并发处理进程。在面向对象的详细设计过程中,并不需要对所有类的方法都绘制活动图,只要针对具有比较复杂的处理过程、并且比较重要的方法设计活动图即可。
    2、活动图:

    (3)举例分析流程图与活动图的区别

    1、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而UML活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
    2、UML活动图能够表示并发活动的情形,而流程图不行。
    3、UML活动图是面向对象的,而流程图是面向过程的。

    (4)举例分析流程图与活动图的联系

    活动图本质上是一种流程图,都是用来描述活动的顺序的,展现从一个活动到另一个活动的控制流。

  • 相关阅读:
    try catch 和\或 finally 的用法
    postgresql与oracle对比
    今天遇到个let: not found
    NTLM相关
    【搜藏】net use命令拓展
    【shell进阶】字符串操作
    【网摘】网上邻居用户密码
    测试导航
    关系代数合并数据 left join
    真正的程序员
  • 原文地址:https://www.cnblogs.com/lsy1451525172/p/13967056.html
Copyright © 2011-2022 走看看