
| 本书以案例为基础,将实时系统的统一开发过程、实时统一建模语言、Rational Rose RealTime建模环境有机地结合起来,系统地介绍了实时系统的分析、设计与实现。全书共分基础篇、建模篇和案例篇3个部分。本书将面向对象的思想、当前主流的建模环境、领先的实时软件开发方法和工业案例融为一体,有助于实时系统的相关人员(架构人员、分析人员、设计人员和测试人员等)通过简单而且易于理解的步骤,为实时系统提供正确的解决方案。 |
| 第1部分 基 础 篇 第1章 实时系统概述3 1.1 实时系统的基本概念3 1.1.1 什么是实时系统3 1.1.2 实时系统的一些重要概念4 1.2 典型的实时系统——嵌入式 实时软件5 1.2.1 嵌入式实时操作系统5 1.2.2 嵌入式实时支撑软件7 1.2.3 嵌入式实时应用软件7 1.2.4 嵌入式实时系统开发工具7 1.3 实时系统的设计方法与技术7 1.3.1 实时系统的主要抽象层次8 1.3.2 实时系统设计的一些考虑8 1.3.3 典型的实时系统模型10 1.3.4 实时系统的设计方法学15 1.3.5 统一建模语言18 1.3.6 基于UML的实时系统 开发概述23 1.4 实时系统的统一开发 过程模型23 1.4.1 4种典型的实时系统 开发模型24 1.4.2 实时系统的统一开发 过程简介25 1.4.3 开发过程中的静态结构28 1.4.4 实时系统开发的核心 工作流29 1.5 本书案例简介30 1.5.1 纸牌游戏31 1.5.2 咖啡机控制系统31 1.5.3 ATM自动取款机 控制系统32 1.5.4 电梯控制系统33 第2章 实时统一建模语言35 2.1 统一建模语言35 2.2 实时统一建模语言模型的 基本特性36 2.3 基本建模元素38 2.3.1 基本建模元素概述38 2.3.2 基本建模元素39 2.4 关系56 2.4.1 关联56 2.4.2 实现58 2.4.3 泛化58 2.4.4 依赖59 2.5 图60 2.5.1 概述60 2.5.2 用例图61 2.5.3 类图61 2.5.4 状态图62 2.5.5 协作图63 2.5.6 Capsule结构图64 2.5.7 顺序图65 2.5.8 组件图65 2.5.9 部署图66 第3章 实时对象约束语言67 3.1 对象约束语言67 3.1.1 何时使用对象约束语言68 3.1.2 同UML元模型的关系68 3.1.3 基本值类型71 3.1.4 对象和属性73 3.1.5 集合操作77 3.1.6 OCL中的消息79 3.2 实时对象约束语言80 3.2.1 OCL-RT事件元模型81 3.2.2 OCL-RT约束表达式子句82 3.2.3 不变量、前置和后置条件、 动作子句82 第4章 Rational Rose RealTime 建模环境85 4.1 Rational Rose RealTime 概述85 4.1.1 支持实时系统开发85 4.1.2 语言支持和代码生成86 4.1.3 使用服务库86 4.1.4 新的实时建模元素86 4.1.5 模型构造87 4.1.6 开发过程和RUP工作流 支持87 4.2 Rational Rose RealTime的 安装88 4.2.1 安装需求88 4.2.2 安装Rational Rose RealTime89 4.3 Rational Rose RealTime的 使用92 4.3.1 Rational Rose RealTime的 主界面92 4.3.2 Rational Rose RealTime的 使用98 4.3.3 设置全局选项100 4.3.4 图设计102 4.3.5 代码生成104 第2部分 建 模 篇 第5章 实时系统的需求分析与 用例建模109 5.1 实时系统的需求分析109 5.2 用例及用例图110 5.2.1 参与者与用例110 5.2.2 用例模型之间的关系110 5.2.3 用例图112 5.3 用例建模技术112 5.3.1 确定系统参与者112 5.3.2 确定系统用例113 5.3.3 描述用例说明信息113 5.3.4 复查和调整用例模型113 5.3.5 创建实时系统的需求规格 说明书114 5.4 实例分析117 5.4.1 创建非投币式咖啡机控制 系统的用例模型118 5.4.2 创建ATM自动取款机 系统的用例模型121 5.5.3 创建电梯控制系统的 用例模型127 第6章 实时系统的…… |
商品评论(0条)