UML Components: A Simple Process for Specifying Component-Based Software (Paperback)
暫譯: UML 元件:指定基於元件軟體的簡單流程 (平裝本)

John Cheesman, John Daniels

  • 出版商: Addison Wesley
  • 出版日期: 2000-10-28
  • 定價: $1,560
  • 售價: 2.6$399
  • 語言: 英文
  • 頁數: 208
  • 裝訂: Paperback
  • ISBN: 0201708515
  • ISBN-13: 9780201708516
  • 相關分類: UML
  • 立即出貨(限量)

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

相關主題

商品描述

 

Description

 

 

Breakthrough UML 1.3 techniques for defining component architectures and enhancing component development.

  • Start-to-finish processes for enterprise-class component specification and implementation.
  • Using UML notation to create more effective server-side component designs.
  • Includes rules, guidelines, examples, and a detailed case study.

The Unified Modeling Language (UML) has gained acceptance as the de facto standard for modeling object software systems -- and, with this book, UML proves itself as an architectural description language, as well. Leading component developers John Cheesman and John Daniels show how to use UML 1.3 to specify and design any mid-to-large-size system utilizing server-side component technologies -- and, along the way, introduce powerful rules and guidelines for enhancing any component architecture. First and foremost, UML Components focuses on process: design processes for producing large-scale component-based systems that can be implemented through existing project management processes. Second, the book offers detailed, expert techniques for using UML 1.3 notation and diagrams to create component specifications that can support change, by allowing for easy substitution as new business problems and technical opportunities arise. The book includes detailed coverage of the Object Constraint Language, practical techniques for configuring and using UML tools, and a complete, start-to-finish case study.

John Cheesman is Director of Process Architecture for the Sterling Software Application International Group and a Senior Member of Technical Staff on the Sterling Software technical ladder. He was a contributor to the original UML standard. John Daniels is an independent consultant and trainer. He is joint author, with Steve Cook, of Designing Object Systems (Prentice Hall, 1994).

Back to Top

 

Table Of Contents

 

Foreword.
Preface. 1. Component Systems.

 

Component Goals.
Component Principles.
Component Forms.
Example: Microsoft Word.
What a Component Isn't.

Component and System Architectures.
System Architectures.
Component Architectures.

Specifying Contracts.
Usage Contracts.
Realization Contracts.
Interfaces versus Component Specifications.

Model Levels.
Summary.


2. The Development Process.

 

Workflows.
The Impact of the Management Process.
The Evolution of Software Processes.
Accommodating Change.

Workflow Artifacts.
The Specification Workflow.
Component Identification.
Component Interaction.
Component Specification.

Summary.


3. Applying UML.

 

 

Why Do We Need This Chapter at All?
Tools.

Extending UML with Stereotypes.
Precision, Accuracy, and Completeness.
UML Modeling Techniques.
Business Concept Model.
Use Case Model.
Use Case Diagrams.
Use Case Descriptions.
Use Case Instances.
Inclusions, Extensions, and Variations.

Business Type Model.
Types.
Structured Data Types.
Interface Type.
Invariants.

Interface Specification.
Interface Specification Package.
Information Model.
Operation Specification.

Component Specification.
Component Object Interaction.
Specification, Not Implementation.

Component Architectures.
Summary.


4. Requirements Definition.

 

 

Business Processes.
Business Concept Model.
System Envisioning.
Use Cases.
Actors and Roles.
Use Case Identification.
Use Case Descriptions.
Quality of Service.

Summary.


5. Component Identification.

 

 

Identifying Interfaces.
Identifying System Interfaces and Operations.
Make a Reservation.
Take Up Reservation.

Identifying Business Interfaces.
Create the Business Type Model.
Refine the Business Type Model.
Define Business Rules.
Identify Core Types.
Create Business Interfaces and Assign Responsibilities.
Allocating Responsibility for Associations.

Creating Initial Interface Specifications.
Existing Interfaces and Systems.
Component Specification Architecture.
System Component Specifications.
Business Component Specifications.
An Initial Architecture.

Summary.


6. Component Interaction.

 

 

Discovering Business Operations.
Some Simple Interactions.
Breaking Dependencies.

Maintaining Referential Integrity.
Component Object Architecture.
Controlling Intercomponent References.

Completing the Picture.
Refining the Interfaces.
Factoring Interfaces and Operations.

Summary.


7. Component Specification.

 

 

Specifying Interfaces.
Operation Specification.
Interface Information Models.
Pre- and Postconditions.

A Systematic Process.
From Business Type Model to Interface Information Model.
Invariants.
Snapshots.
Exactly What Does a Postcondition Guarantee?

Specifying System Interfaces.
Business Rule Location.

Specifying Components.
Offered and Used Interfaces.
Component Interaction Constraints.
Inter-Interface Constraints.

Factoring Interfaces.
Summary.


8. Provisioning and Assembly.

 

 

What Do We Mean by Target Technology?
Components Realize Component Specifications.
Realization Mappings and Restrictions.
Operation Parameters.
Error and Exception Handling Mechanisms.
Interface Inheritance and Interface Support.
Operation Sequence.
Interface Properties.
Object Creation.
Raising Events.

Application Architecture Correspondence.
Business Components.

Subcomponents.
Integrating Existing Systems.
Purchasing Components.
Assembly.
Summary.
A Final Thought.


References.
Index. 0201708515T04062001


Back to Top

 

 

商品描述(中文翻譯)

描述

突破性的 UML 1.3 技術,用於定義元件架構並增強元件開發。

- 從頭到尾的企業級元件規範和實施流程。
- 使用 UML 符號創建更有效的伺服器端元件設計。
- 包含規則、指導方針、範例和詳細的案例研究。

統一建模語言(UML)已被接受為建模物件軟體系統的事實標準——而在這本書中,UML 也證明了自己作為一種架構描述語言的價值。領先的元件開發者 John Cheesman 和 John Daniels 展示了如何使用 UML 1.3 來指定和設計任何中到大型系統,利用伺服器端元件技術——並在此過程中,介紹了增強任何元件架構的強大規則和指導方針。首先,UML Components 專注於流程:設計 大規模基於元件的系統的流程,這些系統可以通過現有的 專案管理 流程來實施。其次,本書提供了使用 UML 1.3 符號和圖表創建元件規範的詳細專業技術,這些規範能夠支持變更,因為它們允許在新的商業問題和技術機會出現時輕鬆替換。本書詳細介紹了物件約束語言(Object Constraint Language)、配置和使用 UML 工具的實用技術,以及一個完整的從頭到尾的案例研究。

John Cheesman 是 Sterling Software 應用國際集團的流程架構總監,並且是 Sterling Software 技術階梯的高級技術成員。他是原始 UML 標準的貢獻者。John Daniels 是一位獨立顧問和培訓師。他與 Steve Cook 共同著作了 Designing Object Systems(Prentice Hall, 1994)。

目錄

前言。
序言。
1. 元件系統。

元件目標。
元件原則。
元件形式。

範例:Microsoft Word。
元件不是什麼。

元件和系統架構。

系統架構。
元件架構。

指定合約。

使用合約。
實現合約。
介面與元件規範。

模型層級。
摘要。

2. 開發過程。

工作流程。
管理過程的影響。

軟體過程的演變。
適應變更。

工作流程產物。
規範工作流程。

元件識別。
元件互動。
元件規範。

摘要。

3. 應用 UML。

為什麼我們需要這一章?

工具。

使用類型擴展 UML。
精確性、準確性和完整性。
UML 建模技術。
商業概念模型。
用例模型。

用例圖。
用例描述。
用例實例。
包含、擴展和變化。

商業類型模型。

類型。
結構化數據類型。
介面類型。
不變式。

介面規範。

介面規範包。
資訊模型。
操作規範。

元件規範。

元件物件互動。
規範,而非實現。

元件架構。
摘要。

4. 需求定義。

商業流程。
商業概念模型。
系統展望。
用例。

角色和角色。
用例識別。
用例描述。
服務質量。

摘要。

5. 元件識別。

識別介面。
識別系統介面和操作。

預約。
取消預約。

識別商業介面。

創建商業類型模型。
細化商業類型模型。
定義商業規則。
識別核心類型。
創建商業介面並分配責任。
分配關聯的責任。

創建初步介面規範。
現有介面和系統。
元件規範架構。

系統元件規範。
商業元件規範。
初步架構。

摘要。

6. 元件互動。

發現商業操作。

一些簡單的互動。
打破依賴。

維護參考完整性。

元件物件架構。
控制元件間的參考。

完成全貌。
細化介面。

分解介面和操作。

摘要。

7. 元件規範。

指定介面。

操作規範。
介面資訊模型。
前置條件和後置條件。

系統化過程。

從商業類型模型到介面資訊模型。
不變式。
快照。
後置條件究竟保證了什麼?

指定系統介面。

商業規則位置。

指定元件。

提供和使用的介面。
元件互動約束。
介面間約束。

分解介面。
摘要。

8. 提供和組裝。

我們所說的目標技術是什麼?
元件實現元件規範。