软件工程中关键的图-----知识点总结

目录

1.数据流图

2.变换型设计和事务型设计

3.程序流程图

4.NS图和PAD图:

5.UML图

1.用例图

2.类图

3.顺序图

4.协作图


本文为个人复习资料,包含个人复习思路,多引用,也想和大家分享一下,希望大家不要介意~

1.数据流图

两者结合起来学习,侧重点不同

http://t.csdnimg.cn/DZPNC

http://t.csdnimg.cn/TaInc

用其中的图强调一下重点:

不论是父图与子图的平衡还是子图与子图间的平衡,都需要保证进出系统的数据流条数相同

这里举个子图与子图之间平衡的例子:

0层图如图所示:

那么对于1层数据流中的“1.考试报名”,就需要3出1进

3出:不合格报名单,准考证,考生名单

1进:报名单

对其绘制的步骤可以看:

http://t.csdnimg.cn/LE36N

这里只重点讲图,想要继续复习数据字典:

http://t.csdnimg.cn/4pAMw

2.变换型设计和事务型设计

http://t.csdnimg.cn/uqTcW

3.程序流程图

http://t.csdnimg.cn/RU8wk

4.NS图和PAD图:

http://t.csdnimg.cn/nqUeS

5.UML图

1.用例图

对于用例图的绘制,不会的可以先看:

http://t.csdnimg.cn/AbPRd

需要注意

1.用例图常用元素:

2.包含和扩展的区别:

2.类图

关于类图,这一篇总结的非常详细:

http://t.csdnimg.cn/H8ujT

3.顺序图

http://t.csdnimg.cn/3RydX

以下是我绘制的较为基础的顺序图

4.协作图

协作图和顺序图很相似,但是侧重点不同:

 顺序图(Sequence Diagram)强调的消息时间顺序的交互图,描述类系统中类与类之间的交互,它将这些交互建模成消息互换,换句话说,顺序图描述了类与类之间之间相互交换以完成期望行为的消息。顺序图的特点是清晰,一个设计很好地顺序图从左到右、从上到下可以很好地表示出系统数据的流向,为接下来的系统设计做好铺垫。

协作图(Collaboration Diagram /Communication Diagram,也叫合作图)是一种交互图(interaction diagram),强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。

http://t.csdnimg.cn/znSZv

与上面对应的协作图如下所示:

相关推荐

  1. 软件工程相关知识

    2023-12-23 07:44:02       36 阅读
  2. 软件工程常见知识

    2023-12-23 07:44:02       33 阅读
  3. 总结工作vue2和vue3知识区别

    2023-12-23 07:44:02       40 阅读
  4. C语言关于随机数知识总结

    2023-12-23 07:44:02       34 阅读
  5. 竞赛常考知识总结(七)

    2023-12-23 07:44:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-23 07:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-23 07:44:02       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-23 07:44:02       82 阅读
  4. Python语言-面向对象

    2023-12-23 07:44:02       91 阅读

热门阅读

  1. MAX96712学习记录及编程实践

    2023-12-23 07:44:02       59 阅读
  2. 鼠标悬浮在树组件节点上展示当前节点名称

    2023-12-23 07:44:02       56 阅读
  3. Linux基础 - Linux ARM 原子读写

    2023-12-23 07:44:02       53 阅读
  4. [node] Node.js的全局对象Global

    2023-12-23 07:44:02       48 阅读
  5. ip addr和ifconfig区别

    2023-12-23 07:44:02       62 阅读
  6. vue3 H5项目中实现PDF预览

    2023-12-23 07:44:02       57 阅读
  7. 面试经典150题(42-44)

    2023-12-23 07:44:02       53 阅读
  8. Vue中转换HTML为PDF

    2023-12-23 07:44:02       59 阅读