正在加载图片...
序代码多,而数据库的系统开销较大,对系统的运行效率有影响。在确定数据管理策略时应 根据实际情况的需要,在复杂性和系统开销等方面进行合理的协调 合理地分配硬件资源。设计人员必须正确地估计系统运行平台的计算能力和硬件结构的 影响,必要时可以进行硬件网络的分割。分割的基本原则是在物理区域模块中取得最小的通 信花费。一个常用的公共机制是建立一个“公园”对象,由该对象管理全局资源。 软件控制能有效地协调过程驱动、事件驱动和同时发生。软件控制对过程驱动系统的控 制是通过在程序代码内驻留、利用执行程序数目和位置、过程调用堆栈以及局部变量定义来 确定系统的状态,并决定相应的响应动作。在事件驱动中,软件控制在调度者或监控中驻留 了解应用过程所涉及的事件,并在相应的事件发生时进行调度控制。事件驱动比过程驱动更 加柔性化 系统设计者还必须考虑系统的边界条件:初始化、终结和异常及错误处理。否则会发生 系统崩溃。 值得注意的是,系统结构的基本方面是在时间和空间的交替使用过程中体现的,对这些 交替变化的控制策略应根据系统应用的目的来做出正确的决策。 7.3.3设计步骤 在面向对象系统设计中,一般需要进行如下几个步骤: (1)将系统分层分割,细分成一系统子系统 (2)标识问题的一致性特性 (3)给子系统分配处理程序和任务 (4)根据数据结构、文件和数据库,为实现数据存储选择基本策略。 (5)标识全局资源和确定控制访问这些资源的机制。 (6)选择实现软件控制方法 ①保持状态的程序内使用分配方法。 ②直接地实现状态机制 ③使用一致性任务 (7)考虑边界条件。 (8)建立交替使用的优先权。序代码多,而数据库的系统开销较大,对系统的运行效率有影响。在确定数据管理策略时应 根据实际情况的需要,在复杂性和系统开销等方面进行合理的协调。 合理地分配硬件资源。设计人员必须正确地估计系统运行平台的计算能力和硬件结构的 影响,必要时可以进行硬件网络的分割。分割的基本原则是在物理区域模块中取得最小的通 信花费。一个常用的公共机制是建立一个“公园”对象,由该对象管理全局资源。 软件控制能有效地协调过程驱动、事件驱动和同时发生。软件控制对过程驱动系统的控 制是通过在程序代码内驻留、利用执行程序数目和位置、过程调用堆栈以及局部变量定义来 确定系统的状态,并决定相应的响应动作。在事件驱动中,软件控制在调度者或监控中驻留, 了解应用过程所涉及的事件,并在相应的事件发生时进行调度控制。事件驱动比过程驱动更 加柔性化。 系统设计者还必须考虑系统的边界条件:初始化、终结和异常及错误处理。否则会发生 系统崩溃。 值得注意的是,系统结构的基本方面是在时间和空间的交替使用过程中体现的,对这些 交替变化的控制策略应根据系统应用的目的来做出正确的决策。 7.3.3 设计步骤 在面向对象系统设计中,一般需要进行如下几个步骤: (1) 将系统分层分割,细分成一系统子系统。 (2) 标识问题的一致性特性。 (3) 给子系统分配处理程序和任务。 (4) 根据数据结构、文件和数据库,为实现数据存储选择基本策略。 (5) 标识全局资源和确定控制访问这些资源的机制。 (6) 选择实现软件控制方法: ①保持状态的程序内使用分配方法。 ②直接地实现状态机制。 ③使用一致性任务。 (7) 考虑边界条件。 (8) 建立交替使用的优先权
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有