THE EXPERT’S VOICE
®
IN .NET
For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.
v
Contents at a Glance
About the Authors ����������������������������������������������������������������������������������������������������� xxvii
About the Technical Reviewers ��������������������������������������������������������������������������������� xxix
Acknowledgments ����������������������������������������������������������������������������������������������������� xxxi
Introduction ������������������������������������������������������������������������������������������������������������� xxxiii
Part 1: Application Lifecycle Management ■ ���������������������������������������������� 1
Chapter 1: Why Application Lifecycle Management Matters ■ ���������������������������������������3
Chapter 2: Introduction to Application Lifecycle Management ■ ��������������������������������� 21
Chapter 3: Development Processes and Frameworks ■ ����������������������������������������������� 37
Chapter 4: ALM Assessments ■ ������������������������������������������������������������������������������������61
Chapter 5: ALM Using TFS ■ ����������������������������������������������������������������������������������������� 75
Part 2: Planning (Agile Project Management) ■ ��������������������������������������� 89
Chapter 6: Introduction to Agile ■ �������������������������������������������������������������������������������� 91
Chapter 7: Work Item Tracking and Process Customization ■ ����������������������������������� 101
Chapter 8: Agile Project Management With TFS ■ ������������������������������������������������������ 127
Chapter 9: Metrics and ALM Assessment for Agile Project Management ■ ��������������� 155
Part 3: Analysis, Modeling, and Design (Architecture) ■ ������������������������ 173
Chapter 10: Prototyping Using Storyboarding and Feedback Tracking ■ ������������������� 175
Chapter 11: Top Down Design Studies (UML) ■ ����������������������������������������������������������189
■ Contents at a GlanCe
vi
Chapter 12: Using Architecture Explorer ■ ����������������������������������������������������������������� 203
Chapter 13: Using Layer Diagrams ■ ��������������������������������������������������������������������������209
Chapter 14: Metrics and ALM Assessment for Architecture, ■
Analysis and Design ������������������������������������������������������������������������������������������������ 219
Part 4: Building (Developer Practices) ■ ����������������������������������������������� 223
Chapter 15: Version Control ■ ������������������������������������������������������������������������������������� 225
Chapter 16: Unit Testing ■ ������������������������������������������������������������������������������������������ 251
Chapter 17: Code Quality ■ ����������������������������������������������������������������������������������������� 271
Chapter 18: Performance and Profiling ■ ������������������������������������������������������������������� 287
Chapter 19: Metrics and ALM Assessment for Developer Practices ■ ����������������������� 305
Part 5: Validating (Software Testing) ■ �������������������������������������������������� 313
Chapter 20: Overview of Software Testing ■ �������������������������������������������������������������� 315
Chapter 21: Manual Testing ■ �������������������������������������������������������������������������������������323
Chapter 22: Automated Testing ■ ������������������������������������������������������������������������������� 355
Chapter 23: Visual Studio Lab Management ■ ������������������������������������������������������������ 385
Chapter 24: Metrics and ALM Assessment for Software Testing ■ ����������������������������413
Part 6: Releasing ■ �������������������������������������������������������������������������������� 423
Chapter 25: Continuous Delivery ■ ����������������������������������������������������������������������������� 425
Chapter 26: Build Automation ■ ��������������������������������������������������������������������������������� 433
Chapter 27: Deployment ■ ������������������������������������������������������������������������������������������ 489
Chapter 28: Release Management ■ ���������������������������������������������������������������������������515
Chapter 29: Metrics and ALM Assessment ■ �������������������������������������������������������������� 533
Part 7: Team Foundation Server ■ ��������������������������������������������������������� 543
Chapter 30: Architecture and Implementation Planning ■ ����������������������������������������� 545
Chapter 31: TFS Installation, Upgrade, and Administration ■ ������������������������������������� 557
■ Contents at a GlanCe
vii
Chapter 32: TFS Reporting ■ ��������������������������������������������������������������������������������������� 575
Chapter 33: Working in Heterogeneous Environments ■ �������������������������������������������� 599
Chapter 34: TFS In The Cloud ■ ����������������������������������������������������������������������������������613
Index ��������������������������������������������������������������������������������������������������������������������������� 623
- 1
- 2
前往页