数据流图用来说明:
- 业务处理过程
- 系统边界内所包含的功能
- 系统中的数据流
流程图展示应用程序:从数据出入开始到获得输出为止的逻辑过程,描述处理过程的控制流。
两者的区别主要包括:
- 数据流图中的处理过程可并行;流程图在某个时间点只能处于一个处理过程。
- 数据流图展现系统的数据流;流程图展现系统的控制流。
- 数据流图展现全局的处理过程,过程之间遵循不同的计时标准;流程图中处理过程遵循一致的计时标准。
- 数据流图适用于系统分析中的逻辑建模阶段;流程图适用于系统设计中的物理建模阶段。
高质量数据流图设计时应考虑的三个原则:
- 复杂性最小化原则。DFD分层结构就是把信息划分为小的且相对独立的一大批子集例子,这样就可以单独考查每一个DFD。如果要了解某个过程更加详细的信息,可以跳转到该过程的下一层;如果要知道一个DFD如何和其他DFD相关联,可以跳转到上一层DFD进行考查。
- 接口最小化原则。接口最小化是复杂性最小化的一种具体规则,在设计模型时,应使得模型中各个元素之间的接口数或连接数最小化。
- 数据流一致性原则。一个过程和它的过程分解在数据流内容中是否有差别?是否存在有数据流但没有相应的数据流入的加工?是否存在有数据流入但没有相应数据流出的加工?
两种操作系统的主要区别
比较类型 | VxWorks5.5 | Linux |
---|---|---|
工作方式 | 操作系统与应用程序处于同一存储空间 | 操作系统与应用程序处于不同存储空间 |
多任务支持 | 支持多任务(线程)操作 | 支持多进程、多线程操作 |
实时性 | 硬实时系统 | 实时系统 |
安全性 | 任务间无隔离保护 | 支持进程间隔离保护 |
标准api | 支持 | 支持 |