首页计算机计算机软件软件工程导论 7.5 面向对象设计-设计任务管理子系统.pptx

7.5 面向对象设计-设计任务管理子系统.pptx

页数:6页文件大小:61.4 KB来源: 软件工程导论ppt课件

本课件围绕面向对象设计:任务管理子系统展开,依次讲解设计任务管理子系统在等内容,并结合图示与文字版说明设计任务管理子系统在的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。

设计任务管理子系统在实际系统中,说明许多对象之间往往存在相互依赖关系设计工作的一项重要内容就
设计任务管理子系分析并发性并发对象,说明本节主要概念、方法与关键要点
设计任务管理子系每个任务分配到独立,介绍本节主要概念、方法与关键要点
查看本课件的文字版(共 6 页,供检索与复制)

第1页:设计任务管理子系统在实际系统中

面向对象设计—设计任务管理子系统在实际系统中,许多对象之间往往存在相互依赖关系。设计工作的一项重要内容就是,确定哪些是必须同时动作的对象,哪些是相互排斥的对象。进一步设计任务管理子系统。系统总有许多并发行为,需按照各自行为的协调和通信关系,划分各种任务(进程),简化并发行为的设计和编码。确定各类任务,把任务分配给适当的硬件和软件去执行。根据动态模型分析、定义并发行。

第2页:设计任务管理子系分析并发性并发对象

  • 面向对象设计—设计任务管理子系统
  • 分析并发性并发对象:
  • 无交互行为的对象
  • 同时接受事件的对象定义任务:检查各个对象的状态图,找没并发对象的路径(任何时候路径中只有单个对象是活跃的),称控制线。通过分离出控制线设计任务。

第3页:设计任务管理子系每个任务分配到独立

  • 面向对象设计—设计任务管理子系统并发任务的分配方案:
  • 每个任务分配到独立的处理器
  • 分配到相同处理器,通过操作系统提供并发支持

第4页:设计任务管理子系设计任务子系统

  • 面向对象设计—设计任务管理子系统
  • 设计任务子系统
  • 事件驱动型指睡眠任务(不占用cpu),某个事件发生,任务被触发,醒来做相应处理,又回到睡眠状态。
  • 时钟驱动型任务按特定时间间隔去触发任务进行处理。如某些设备需要周期性的采集数据。
  • 确定优先任务高优先级,分离成独立任务,保证时间约束。
  • 确定关键任务严格可靠性,分离考虑,精心设计和编码,严格测试。

第5页:设计任务管理子系确定协调任务三个以上

  • 面向对象设计—设计任务管理子系统
  • 确定协调任务三个以上任务,引入协调任务,控制封装任务间协调。
  • 尽量减少任务数任务多,设计复杂、不易理解、难维护
  • 确定资源需求计算系统载荷,每秒处理业务数,处理一个业务花费时间,估算所需cpu(或其他固件)处理能力。综合考虑,确定哪些任务硬件实现,哪些任务软件实现。注:任务管理部件一般在信息系统中使用较少;在控制系统中应用较多。

第6页:面向对象设计设计任务管理子系统ATM系统

面向对象设计—设计任务管理子系统ATM系统银行正在核对账户或处理银行事务,ATM机空闲。则ATM对象与银行事务对象可合并为一个单一任务。

《软件工程导论》课件目录

顶部目录