zoukankan      html  css  js  c++  java
  • 软件工程第三次作业

    一.作业信息

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

    二.题目要求

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

    三.作业

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

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

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

  • 相关阅读:
    Git 基础
    SharePoint 2013 对象模型操作"网站设置"菜单
    SharePoint 2013 隐藏部分Ribbon菜单
    SharePoint 2013 Designer系列之数据视图筛选
    SharePoint 2013 Designer系列之数据视图
    SharePoint 2013 Designer系列之自定义列表表单
    SharePoint 2013 设置自定义布局页
    SharePoint 2013 "通知我"功能简介
    SharePoint 2013 创建web应用程序报错"This page can’t be displayed"
    SharePoint 禁用本地回环的两个方法
  • 原文地址:https://www.cnblogs.com/smallsung/p/13966647.html
Copyright © 2011-2022 走看看