
最 低 价:¥8.00
| 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条)