用于面向对象系统开发的使用实例图(英文版)

用于面向对象系统开发的使用实例图(英文版)
作 者: Buhr Casselman
出版社: 清华大学出版社
丛编项: 大学计算机教育丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 面向对象
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《用于面向对象系统开发的使用实例图(英文版)》作者简介

内容简介

内容简介本书全面介绍了使用实例图(USecasemaDs)及其在面向对象系统中进行高层次设计时的应用。使用实例图填补了口头描述与用相互作用图描述之间的重要空白,在需求与设计间架起了一座桥。使用实例图提供了一种行为框架,不仅可以用于在高层次上的设计中实现结构化决定,而且一旦结构已定,就可以从结构层次上刻画行为特性。使用实例图提供了一种新技术,用以把大粒度行为模式(Large-grainedbehaviourpatterns)变为具体、实用的产物,使之能够储存、利用、扩充和再利用,从而引导其应用、维护和发展。使用实例图把实时和面向对象的问题联系在一个共同的概念下。使用实例图扩大了设计者所能使用的模式(Pattern)资源。

图书目录

Preface

1 Object Oriented and Real Time Come Together

1.1 TENSIONS AT THE BASE

1.2 THE BIG PICTURE

1.3 FOCUS OF THE BOOK

1.4 SUMMARY

2 The Behavioural Fabric of Systems

2.1 THE IDEA OF A BEHAVIOURAL FABRIC

2.2 PATTERNS IN THE BEHAVIOURAL FABRIC

2.3 WORKING WITH THE BEHAVIOURAL FABRIC

2.4 POINT-TO-POINT VS.RIPPLE PATTERNS

2.5 SUMMARY

3 Basic Use Case Map Model

3.1 BASIC NOTATION AND INTERPRETATION

3.2 AN EXAMPLE:MOUSE DOUBLE CLICK

3.3 BOUND MAPS (OPERATION DOMAIN)

3.4 BOUND MAPS(ASSEMBLY DOMAIN)

3.5 ISSUES OF SCALE

3.6 SUMMARY

4 Contact for Designing with Use Case Maps

4.1 AN OVERVIEW OF THE CONTEXT

4.2 MODELS AT THE DIFFERENT LEVELS

4.3 THE CONTEXT WITHOUT USE CASE MAPS

4.4 USE CASE MAPS IN DEVELOPMENT PROCESSES

4.5 SOME IMPORTANTISSUES

4.6 COMPONENT TYPES IN USE CASE MAPS

4.7 SUMMARY

5 A Simple Example

5.1 HIGH-LEVEL DESIGN,OPERATION (UCM1)

5.2 DETAILED DESIGN,OPERATION(CGI,ISD1)

5.3 HIGH-LEVEL DESIGN,OPERATION(UCM2)

5.4 DETAILED DESIGN,OPERATION(ISD2)

5.5 DETAILED DESIGN,ASSEMBLY(CSD)

5.6 HIGH-LEVEL DESIGN,ASSEMBLY(UCM3)

5.7 DETAILED DESIGN,ASSEMBLY(CG2,VC)

5.8 HIGH-LEVEL DESIGN ,MANFG.(CRD1)

5.9 DETAILED DESIGN,MANFG.(CRD2)

5.10 IMPLEMENTATION(CODE)

5.11 SUMMARY

6 Case Study:A Conventional Object-Oriented Application from an Unconventional Perspective

6.1 USE CASES AND INTERFACE MOCK-UP

6.2 SOME CLASSES

6.3 USE CASE MAPS

6.4 CLASS REFINEMENT(DETAILED DESIGN)

6.5 COLLABORATION GRAPHS(DETAILED DESIGN)

6.6 VISIBILITY GRAPHS AND SOURCE CODE

6.7 SUMMARY

7 A dvanced Use Case Map Model

7.1 UNBOUND MAPS

7.2 AN EXAMPLE:TIMEOUT AND RECOVERY

7.3 BOUND MAPS

7.4 ORIGINATION-TERMINATION PATTERNS

7.5 SUMMARY

8 Case Study:High-Level Design of a Real Time,Distributed System

8.1 DISCOVERING PROCESSES

8.2 MAPS FOR PERFORMANCE AND ROBUSTNESS

8.3 MAPS AS INVARIANTS FOR EVALUATING TRADE-OFFS

8.4 SCALEUP ISSUES

8.5 SUMMARY

9 Detailed Design Notation

9.1 THE COLLABORATION GRAPH NOTATION

9.2 USING THE NOTATION FOR DESIGN

9.3 COLLABORATION GRAPHS AND USE CASE MAPS

9.4 SUMMARY

10 Case Study:Rounding Out the Real Time ,Distributed System Example

10.1 FROM MAPS TO COLLABORATION GRAPHS

10.2 EXPLORING COLLABORATION GRAPHS

10.3 A REALISTIC EXAMPLE OF STRUCTURAL DYNAMICS

10.4 CLASSES FOR PROCESSES AND OBJECTS

10.5 USE CASE MAPS AS A COMMON DENOMINATOR

10.6 SUMMARY

11 Patterns

11.1 OPERATIONAL ORGANIZATIONS OF PROCESSES

11.2 LAYERING AND EVENT DISPATCHING

11.3 MULTIPLE ROLE PLAYING BY OBJECTS IN SLOTS

11.4 MANUFACTURING OPERATIONAL COMPONENTS

11.5 RELATIONSHIP TO THE PATTERNS LITERATURE

11.6 SUMMARY

12 Supplementing Familiar Design Methods

12.1 A RECAP OF THE DESIGN MODELS AND CONTEXT

12.2 ARE USE CASE MAPS FOR YOU?

12.3 OBJECT-ORIENTED SOFTWARE ENGINEERING(OOSE)

12.4 REAL TIME OBJECT-ORIENTED MODELING(ROOM)

12.5 FUSION

12.6 OTHER METHODS

12.7 CROSS-REFERENCE OF DIAGRAM TYPES

12.8 SUMMARY

Appendix A Notation Summary

Appendix B Some Coding Examples

References

Index