网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 原理基础 > 商品详情

面向方面的分析与设计Theme方法(英文影印版)

分享到:
面向方面的分析与设计Theme方法(英文影印版)

最 低 价:¥8.00

定 价:¥49.00

作 者:(爱尔兰)Siobhàn Clarke,Elisa Baniassad

出 版 社:机械工业出版社

出版时间:2006 年1月

I S B N:7111179757

商品详情

编辑推荐

内容简介

面向方面软件开发 (aspect-oriented software development,aosd) 可以将复杂系统的多个关注点分别表达,而后利用“编织”技术将各个独立的表达合成为一致的系统。许多专家认为aosd是面向对象范型的后继者,它大大地简化了复杂系统的开发。.
  两位作者都是aosd的专家,她们在本书中将理论应用到实际的开发中。她们解释了各种类型的方面,帮助读者识别方面,并提供了设计和实现方面的一些指导。该方法可集成到各种软件开发过程中,简化软件系统的开发。..
  对于迷惑于一些常见的问题 (如“何为方面?”、“应该对哪些方面编写代码?”、“如何设计方面?”) 的开发者来说,本书非常有用。本书可作为读者思考方面的起点,并有助于读者在需求分析和设计中解决相关的问题。
  同时,有经验的ao开发者也可以更深入地了解各种不同的分解模型,以及如何在需求文档中识别方面功能、设计方面、将方面映射到实现等。作者建立的theme方法可以灵活地识别方面功能,还提供了基于uml的设计建模语言来描述方面。
  简言之,本书对开发者和分析设计者而言,都有很实际的价值。...

作者简介

SiobhanClarke,任教子爱尔兰都柏林大学圣三一学院计算机科学系,是面向方面软件开发领域的一位学术带头人。本书描述的Theme/UML方法,即基于她的博士论文中分割和合成对称设计模型的相关工作。她当前正在研究将面向方面设计和编程模型用于移动、可感知环境的计算中。.
ElisaBaniassad,任教于香港中文大学计算机科学和工程系,是面向方面分析领域的一位学术带头人。本书描述的Theme/Doc方法,即基于她对程序员在代码和文档中碰到方面的可能方式所做的观察、实践和研究。...
.. << 查看详细

目录

preface.
acknowledgments
about the authors
chapter 1 introduction
software development and the object-oriented paradigm
the case for aspects
what is an aspect?
why consider aspects in analysis and design?
aspects and other concerns
asymmetric separation
symmetric separation
the theme approach
what ls a theme? relationships between themes
concept sharing
crosscutting
applying the theme approach
analyzing requirements with theme/doc
starting out
theme identification
aspect identification
.designing themes with theme/uml
design the themes
specify the relationships
theme: symmetric or asymmetric?
fitting theme into your existing development process
what about implementation?
summary
chapter 2 the object-oriented way
differing units of interest
describing requirements
requirements units
motivation for choosing units
describing objects
object-oriented units
motivation for choosing units
comparing requirements to objects
expressions example
object- orien ted design
requirements scattered and tangled in the ees design
accommodating evolution
scattering and tangling with design patterns
evolution the object-oriented way
summary
chapter 3 the theme approach
structure and relationships of themes
themes at analysis, design, and composition
relationships between themes
concept sharing
crosscutting
theme process overview
finding the tltemes
identify potential themes and entities
refine the set of themes
identify crosscutting themes
preparing for design
viewing base themes
viewing aspect themes
designing the themes
theme design
the define theme
the check-syntax theme
the evaluate theme
the log theme
composing the themes
specify relationship between themes
relating themes that share domain concepts
relating themes that crosscut
composed themes
shared concepts composed
crosscutting behavior composed
revisiting evolution
finding the themes
choose initial themes
examine shared requirements
planning for design
designing and composing the themes
a final word on evolutionwhat is the right size for a theme
fitting theme into your existing development process
waterfall
iterative approach
agile processes
feature-driven development
test-driven development
extreme programming
summary
chapter 4 analysis
theme/doc views and tool support
theme-relationship view
crosscutting theme view
individual view
overview of the theme/doc process
deciding on the themes
choosing initial theihes
the choose-carefully-up-front approach
the start-with-everything approach
a combination' of the two approaches
looking at the theme-relationships view
dealing with large relationship views
operating on themes..
split themes if they are too general
group similar themes
delete unwanted themes
operating on requirements
postponing requirements
adding requirements
attaching requirements to themes
deciding on theme responsibilities
split shared requirements if possible
identify aspect themes
dominance means association
base triggers aspect
is the aspect crosscutting enough?
make the association
chains of crosscutting
postpone some decisions
knowing when you're done
planning for design
idenafy the objects
viewing base themes
viewing aspect themes
summary 154
chapter 5 theme design
overview of designing with theme/uml
overview of designing base themes
overview of designing aspect themes
designing base themes
game architecture
enter-location theme
start theme
distribute-crystals theme
setup-npc theme
duel theme
designing crosscutting themes
changes to the uml
crosscutting behavior and templates
control flow restrictions on triggers
template operation parameters
listing the templates for a theme
referencing template structure and behavior
track-energy theme
p2p communication theme
summary
chapter 6 theme composition
overview of composing themes
pick themes
identify matching design elements
specify integration
merge integration
override integration
specify resolution of conflicts
explicit values
default values
theme precedence
specify binding to aspect themes
composing game themes
matching design elements
explicit matching
implicit matching
rules for concept matching with composition relationships
integration options
merge integration
merging operations
elements that don't have a match
override integration
override rules
combining integration policies
resolving conflicts
theme precedence
default values
explicit values
binding to crosscutting themes
some comments on process
summary
chapter 7 map to implementation
aspectj
overview of steps
track-energy
abstract aspect
concrete aspect
p2pcommunication
abstract aspect
concrete aspect
base themes
aspectwerkz
track-energy
abstract aspect
concrete aspect
deployment descriptor
concern manipulation environment
base themes
standard java for base themes
composition specification
aspect themes
standard java for aspect themes
composition specification
summary
chapter 8 case study: phone features
analyzing requirements and identifying initial themes
refining the themes
identifying crosscutting themes
designing the concept sharing themes
designing the crosscutting themes
summary
chapter 9 case study 2: usage licensing
requirements
refining the set of themes
remove minor themes
grouping themes
dividing behavioral responsibilities
requirements to split
requirements to postpone
requirements shared by the enforce theme
requirements shared by the bill theme
requirements shared by the launch theme
designing the themes
registration/download themes
application registration
usage registration
download
composing application registration, usage registration,and download
licensing themes
looking at code
summary
appendix the crystal game
requirements for the crystal game
game setup
player and nonplayer character types
starting the game
creating a new game
joining an existing game
playing the game
user interface
interaction between players
interaction with nonplayer characters
wizard
warrior
sage
finishing the game
additional requirements
bibliography
index...

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...