正在加载图片...
TABLE OF CONTENTS 10.4 Architectural Considerations 193 10.5 Architectural Decisions 195 106 Architectural Desian 196 10.6.1 Representing the System in Context 196 10.6.2 Defining Archetypes 197 10.6.3 Refining the Architecture into Components 198 10.6.4 Describina Instantiations of the System 200 10.7 Assessing Alternative Architectural Designs 201 107.1 Architectural Reviews 202 10.72 Pattern-Based architecture Review 203 10.7.3 Architecture Conformance Checking 204 10.8 Summary 204 CHAPTER 11 COMPONENT-LEVEL DESIGN 206 11.1 What Is a Component?207 1111 An Object-Oriented View 207 1112 The Traditional view 209 11.1.3 A Process-Related View 211 11.2 Designing Class-Based Components 212 11.21 Basic Design Principles 212 11.2.2 Component-Level Design Guidelines 215 11.2.3 Cohesion 216 1124 Coupling 218 11.3 Conducting Component-Level Design 219 11.4 Specialized Component-Level Design 225 1141 Component-Level Design for WebApps 226 11.4. Component-Level Design for Mobile Apps 226 11.4.3 Designing Traditional Components 227 11.4.4 Component-Based Development 228 11.5 Component Refactoring 230 11.6 Summary 231 CHAPTER 12 USER EXPERIENCE DESIGN 233 12.1 User Experience Design Elements 234 12.1.1 Information Architecture 235 12.1.2 User Interaction Design 236 12.1.3 Usability Engineering 236 12.1.4 Visual Design 237 xiv TABLE OF CONTENTS 10.4 Architectural Considerations 193 10.5 Architectural Decisions 195 10.6 Architectural Design 196 10.6.1 Representing the System in Context 196 10.6.2 Defining Archetypes 197 10.6.3 Refining the Architecture into Components 198 10.6.4 Describing Instantiations of the System 200 10.7 Assessing Alternative Architectural Designs 201 10.7.1 Architectural Reviews 202 10.7.2 Pattern-Based Architecture Review 203 10.7.3 Architecture Conformance Checking 204 10.8 Summary 204 CHAPTER 11 COMPONENT-LEVEL DESIGN 206 11.1 What Is a Component? 207 11.1.1 An Object-Oriented View 207 11.1.2 The Traditional View 209 11.1.3 A Process-Related View 211 11.2 Designing Class-Based Components 212 11.2.1 Basic Design Principles 212 11.2.2 Component-Level Design Guidelines 215 11.2.3 Cohesion 216 11.2.4 Coupling 218 11.3 Conducting Component-Level Design 219 11.4 Specialized Component-Level Design 225 11.4.1 Component-Level Design for WebApps 226 11.4.2 Component-Level Design for Mobile Apps 226 11.4.3 Designing Traditional Components 227 11.4.4 Component-Based Development 228 11.5 Component Refactoring 230 11.6 Summary 231 CHAPTER 12 USER EXPERIENCE DESIGN 233 12.1 User Experience Design Elements 234 12.1.1 Information Architecture 235 12.1.2 User Interaction Design 236 12.1.3 Usability Engineering 236 12.1.4 Visual Design 237
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有