• 软件工程第三次作业


    一.作业信息

    所属课程 软件工程
    作业要求 作业要求
    作业目标 举例分析流程图与活动图的区别与联系
    学号 3180701327

    二.题目要求

    作业要求:作业应该包括以下四部分内容
    (1)给出流程图的定义说明
    (2)给出活动图的定义说明
    (3)举例对比流程图与活动图的区别
    (4)举例分析流程图与活动图的联系

    三.作业

    (1)给出流程图的定义说明
    流程图是表示算法、工作流或流程的一种框图表示,它以不同类型的框代表不同种类的步骤,每两个步骤之间则以箭头连接。这种表示方法便于说明解决已知问题的方法。流程图在分析、设计、记录及操控许多领域的流程或程序都有广泛应用。

    (2)给出活动图的定义说明
    活动图是工作流的图形化表示。活动图主要由活动和动作构成,也可以支持分支选择、迭代、并行。在 UML 中,活动图主要用于为计算性和组织性过程(即工作流)建模,相关活动之间的数据流也在其覆盖范围之内。
    活动图由若干不同形状的图形组成,图形之间由箭头连接。 其中比较重要的形状有:
    圆角矩形:表示“动作”;
    菱形:表示“决策”;
    粗实线:表示并行活动的开始(分离)和结束(汇合);
    黑圆:工作流的开始(初始节点);
    黑圈套住的黑圆:工作流的结束(结束节点)。
    箭头从开始一路指向结束,用来表示活动的先后顺序。

    (3)举例对比流程图与活动图的区别与联系
    流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
    活动图能够表示并发活动的情形,而流程图不行。
    活动图是面向对象的,而流程图是面向过程的。
    活动图是一个很特别的流程图。活动图和状态图之间是有关系的,活动图集中在一个单独过程动作流程,活动图告诉了我们活动之间的依赖关系。
    活动有三个类Customer, ATM和 Bank,整个过程从黑色圆圈开始到黑白的同心圆结束。活动用圆角矩形表示。
    活动图可以被分解成许多对象泳道,可以决定哪些对象负责那些活动。每个活动都有一个单独的转移连接这其他的活动。
    转移可能分支成两个以上的互斥的转移。保护表达式(在[]中)表示转移是从一个分支中引出的。分支以及分支结束时的合并在图中用菱形表示。
    转移也可以分解成两个以上的并行活动。分解以及分解结束时的线程结合在图中用粗黑线表示

  • 相关阅读:
    c语言 11
    c语言中atoi、atol、atof函数,字符串转换函数
    c语言中strncmp函数,函数原型,头文件
    c语言中strcmp函数, 函数原型、头文件
    c语言中strncat函数、函数原型、头文件
    c语言中strcat函数,函数原型、头文件
    c语言中strncp函数,函数原型、头文件
    c语言中strcpy函数,函数原型、头文件
    c语言 11-6
    tyvj2059 元芳看电影
  • 原文地址:https://www.cnblogs.com/smallsung/p/13966647.html
Copyright © 2020-2023  润新知