Version | Date | Time |
---|---|---|
demo | 5/6/2019 | 9:16PM |
Preface
选修课软件工程项目实践课程中的业务流程图、E-R图和IPO图。
Generate
定义
业务流程图是一种用来描述一个有相对固定的事件执行顺序的事物的图。
E-R图是一种描述现实世界事物关系的图。它在数据库领域的应用可以使我们对数据的处理变得规范。
IPO图是一种描述数据的输入、处理和输出的方式的图。
思考与生成
三种图处理的对象不相同但是有共通之处。
在业务流程图中,我最中意的方式是泳道图。因为它极其清晰地表现出了不同的主体的行为顺序和主体间行为的影响、顺序,这是普通的(或是仅仅用颜色表明属于哪个主体的)流程图不能达到的。
一个流程,肯定离不开数据(数据就是信息,我更愿意用信息这个词,因为它更符合本质)。我们行动的一个主要功能就是对信息的输入、处理和输出。对信息的良好操作是有益处的。
业务流程图中也有信息。有些行为需要信息来驱动,有些行为则创造出信息。
这就引发了我对“信息”这个概念的讨论:
- 什么是信息
- 为什么需要信息
- 我们需要怎样的信息
- 该怎样对待信息
首先我们来解决“什么是信息”的问题。有学者认为,信息是“客体相对于主体的变化”1。香农和韦弗认为,“凡是在一种情况下能减少不确定性的任何事物都叫信息。”2综上,信息是一种事物/客体,它可以影响主体的变化,并在这个过程中减少了系统的不确定性(但是主体的变化又创造了新的不确定性,或许熵在总体上是减少的)。
那么我们为什么需要信息呢,因为我们需要变化,因为原本的条件无法满足我们目前的需求。
我们需要怎样的信息ÿ