相关推荐recommended
任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义
作者:mmseoamin日期:2024-01-24

任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义

流程图

流程图中各种图形的含义及用法解析

任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第1张

连接线符号

连接各要素,表示流程的顺序或过程的方向。

 

任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第2张

批注符号

批注或说明,也可以做条件叙述。

任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第3张

子流程

流程中一部分图形的逻辑关系集合起来形成一个子流程,用具有双重垂直边缘的举行表示,便于主流程的简化。

任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第4张

任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第5张

  • 程序流程图的定义
  • 程序流程图的标准符号
  • 程序流程图的基本结构
  • 程序流程图的实例
  • 绘制程序流程图的实用工具
  • 程序流程图的绘制步骤

    01 程序流程图的定义

    我们可以用一条公式来表示程序流程图,即:

    程序流程图=程序流程+图

    简单来说,就是一种描述程序流向的图形。一般由处理框、判断框、起止框、连接点、流程线、注释框等元素构成。

    百度百科对它是这么定义的:

    程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。 程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。

    02 程序流程图的标准符号

    大家可能注意到百度百科的定义描述中有一个关键词,就是统一规定的标准符号。

    是的,程序流程图的每种元素都有对应的符号,切不可乱用。

    以下是程序流程图常用的几个标准符号:

    任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第6张

    • 循环的标准结构

      任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第7张

      • 注解符号的使用

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第8张

        另外,此前回答过关于流程图并行的相关回答,感兴趣可以移步这里▼

        03 程序流程图的基本结构

        顺序型:几个连续的处理步骤依次排列构成

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第9张

        选择型:由某个逻辑判断式的取值决定选择两个处理中的一个 

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第10张

        先判定(while)型循环:在循环控制条件成立时,重复执行特定的处理

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第11张

        后判定(until)型循环:重复执行某些特定的处理,直至控制条件成立

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第12张

        多情况(case)型选择:列举多种处理情况,根据控制变量的取值,选择执行其一

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第13张

        04 程序流程图的实例

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第14张

        程序流程图详解(六大部分)

        用例图

        用例图的构成元素又四个:参与者(角色)、用例、系统边界、元素之间的关系

        用例图中的关系有四种:关联、泛化、包含、扩展

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第15张

        er图

        任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第16张

        数据库ER图基础概念整理 - 知乎

        • E-R图中的基本元素(以上面的学生饭卡E-R图为例):

          1)实体

          实际问题中客观存在的并且可以相互区别的事物称为实体。实体是现实世界中的对象,可以具体到人,事,物。比如:上图中的饭卡、学生、办公室、食堂、超市。

          2)属性

          实体所具有的某一个特性称为属性,在E-R图中属性用来描述实体。比如上图中的学生,可以用“姓名”、“院系”、“班级”、“手机号”进行属性描述。

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第17张

          属性

          3)实体集

          具有相同属性的实体的集合称为实体集。例如:全体学生就是一个实体集,(983573,李刚,男,2000/12/12)是学生实体集中的一个实体。

          4)键

          在描述实体集的所有属性中,可以唯一标识每个实体的属性称为键。键也是属于实体的属性,作为键的属性取值必须唯一且不能“空置”。比如:不重复的学生号,就可以作为学生的“键”。

          5)实体型

          具有相同的特征和性质的实体一定有相同的属性,用实体名及其属性名集合来抽象和刻画同类实体称为实体型,其表示格式为:实体名(属性1,属性2,……)

          6)联系

          世界上任何事物都不是孤立存在的,事物内部和事物之间都有联系的,实体之间的联系通常有3种类型:一对一联系,一对多联系,多对多联系。

          二、E-R图的绘图规范

          在ER图中有如下四个成分:

          1)矩形框:表示实体,在框中记入实体名。

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第18张

          矩形框

          2)菱形框:表示联系,在框中记入联系名。

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第19张

          菱形框

          3)椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第20张

          椭圆形框

          4)连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第21张

          连线

          ER图(实体关系图)怎么画?

          类图

          一个类,第一层是名称,第二层是属性,第三层是函数

          第一层如果是斜体,代表抽象类

          后两层前面的符号,+代表是public,-代表private,#代表protected

          UML类图符号

          在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第22张

          时序图

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第23张

           选择片段

          选择片段,或称条件分支,可根据不同的条件,执行不同的交互,类似于if-else语句

           

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第24张

          循环片段

          表明该片段会被重复执行,类似于while或for语句

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第25张

          并向片段

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第26张

          任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义,第27张