Real Time UML: Advances in the UML for Real-Time Systems, 3/e
暫譯: 即時UML:即時系統的UML進展,第3版

Bruce Powel Douglass

  • 出版商: Addison Wesley
  • 出版日期: 2004-02-17
  • 售價: $2,640
  • 貴賓價: 9.5$2,508
  • 語言: 英文
  • 頁數: 752
  • 裝訂: Paperback
  • ISBN: 0321160762
  • ISBN-13: 9780321160768
  • 相關分類: UML
  • 立即出貨(限量)

買這商品的人也買了...

商品描述

The two previous editions were written as easy-to-read introductions to the UML, and how to apply its notation and semantics to the unique requirements involved with the development of real-time and embedded systems. This third edition is no exception. Although the book's emphasis is on UML, it is also about capturing the requirements, structure, and behavior of real-time systems. The most significant change in this revision will be it's integration throughout the book of UML 2.0, and all indications are that UML 2.0 is even more accepting of the unique aspects of real-time and embedded systems development.

Table of Contents

Figure List.
About the Author.
Foreword to the Third Edition.
Foreword to the Previous Editions.
Preface to the Third Edition.
Preface to the Second Edition.
Preface to the First Edition.
Acknowledgments.


1. Introduction to the World of Real-Time and Embedded Systems.

What Is Special about Real-Time Systems?

Time, Performance, and Quality of Service.

Systems Engineering vs. Software Engineering.

What Do We Mean by Architecture?

The Rapid Object-Oriented Process for Embedded Systems (ROPES) Process.

MDA and Platform-Independent Models.

Scheduling Model-Based Projects.

Model Organization Principles.

Working with Model-Based Projects.

Looking Ahead.

Exercises.

References.



2. Object Orientation with UML 2.0-Structural Aspects.

Object Orientation with UML.

Small Things: Objects, Classes, and Interfaces.

Relations.

Big Things: Packages, Components, and Subsystems.

Advanced: UML Metamodel of Structural Elements (for the Advanced Modeler).

Additional Notations and Semantics.

Looking Ahead.

Exercises.

References.



3. Object Orientation with UML 2.0-Dynamic Aspects.

Behavior and the UML.

Types of Behavior.

Behavior Primitives: Actions and Activities.

Behavior and the Single Object.

Interactions.

Summary.

Exercises.

References.



4. UML Profile for Schedulability, Performance, and Time.

UML Profiles.

“RT UML” Profile.

Looking Ahead.

Exercises.

References.



5. Requirements Analysis of Real-Time Systems.

Requirements.

Use Cases.

Detailing the Use Cases.

Looking Ahead.

Exercises.

References.



6. Analysis: Object Domain Analysis.

The Object Discovery Process.

Connecting the Object Model with the Use Case Model.

Key Strategies for Object Identification.

Identify Object Associations.

Object Attributes.

Discovering Candidate Classes.

Class Diagrams.

Looking Ahead.

Exercises.

References.



7. Analysis: Defining Object Behavior.

Object Behavior.

Defining Object State Behavior.

Interactions.

Defining Operations.

Looking Ahead.

Exercises.

References.



8. Architectural Design.

Overview of Design.

What Is Architectural Design?

Software Meets Hardware: Deployment Architecture in UML.

Concurrency and Resource Design.

Looking Ahead.

Exercises.

References.



9. Mechanistic Design.

What Is Mechanistic Design?

Mechanistic Design Patterns.

The Observer Pattern.

The Proxy Pattern.

Reliable Transaction Pattern.

Smart Pointer Pattern.

Guarded Call Pattern.

Container Pattern.

The Rendezvous Pattern.

Looking Ahead.

Exercises.

References.



10. Detailed Design.

What Is Detailed Design?

Data Structure.

Associations.

Operations.

Visibility.

Algorithms.

Exceptions.

Summary.

Exercises.

References.



11. Special Topic: C4ISR Architecture and the UML.

Introduction.

What is C4ISR?

Required Products of C4ISR.

Supporting Products.

Summary.

Acknowledgments.

References.


Appendix: Notational Summary.

Index.

商品描述(中文翻譯)

前兩版是作為易於閱讀的 UML 介紹,並說明如何將其符號和語義應用於實時和嵌入式系統開發的獨特需求。本第三版也不例外。雖然本書的重點在於 UML,但它同時也關於捕捉實時系統的需求、結構和行為。本次修訂中最重要的變化是整本書中整合了 UML 2.0,所有跡象顯示 UML 2.0 對實時和嵌入式系統開發的獨特方面更加包容。


目錄


圖表清單。
關於作者。
第三版前言。
前兩版前言。
第三版序言。
第二版序言。
第一版序言。
致謝。


1. 實時和嵌入式系統的世界介紹。



實時系統有何特別之處?



時間、性能和服務質量。



系統工程與軟體工程。



我們所說的架構是什麼?



嵌入式系統的快速物件導向過程 (ROPES)。



MDA 和平台獨立模型。



基於模型的專案排程。



模型組織原則。



處理基於模型的專案。



展望未來。



練習。



參考文獻。




2. 使用 UML 2.0 的物件導向 - 結構方面。



使用 UML 的物件導向。



小事:物件、類別和介面。



關係。



大事:封裝、元件和子系統。



進階:結構元素的 UML 元模型(針對進階建模者)。



附加符號和語義。



展望未來。



練習。



參考文獻。




3. 使用 UML 2.0 的物件導向 - 動態方面。



行為與 UML。



行為的類型。



行為原始:動作和活動。



行為與單一物件。



互動。



總結。



練習。



參考文獻。




4. 可排程性、性能和時間的 UML 配置檔。



UML 配置檔。



“RT UML” 配置檔。



展望未來。



練習。



參考文獻。




5. 實時系統的需求分析。



需求。



使用案例。



詳細說明使用案例。



展望未來。



練習。



參考文獻。




6. 分析:物件領域分析。



物件發現過程。



將物件模型與使用案例模型連接。



物件識別的關鍵策略。



識別物件關聯。



物件屬性。



發現候選類別。



類別圖。



展望未來。



練習。



參考文獻。




7. 分析:定義物件行為。



物件行為。



定義物件狀態行為。



互動。



定義操作。



展望未來。



練習。



參考文獻。




8. 架構設計。



設計概述。



什麼是架構設計?



軟體與硬體的結合:UML 中的部署架構。



並發性和資源設計。



展望未來。



練習。



參考文獻。




9. 機械設計。



什麼是機械設計?



機械設計模式。



觀察者模式。



代理模式。



可靠交易模式。



智能指標模式。



保護呼叫模式。



容器模式。



會合模式。



展望未來。



練習。



參考文獻。




10. 詳細設計。



什麼是詳細設計?



資料結構。



關聯。



操作。



可見性。



演算法。



例外。



總結。



練習。



參考文獻。




11. 特別主題:C4ISR 架構與 UML。



介紹。



什麼是 C4ISR?



C4ISR 的必要產品。



支援產品。



總結。



致謝。



參考文獻。




附錄:符號摘要。

索引。