|
|
|
||||||||||||
|
|
||||||||||||||
| Table of Contents | |||
|
|
Professional Visual Studio 2005 Team System | ||
|
|
Introduction | ||
| Part I - Team Architect | |||
|
|
Chapter 1 | - | Introducing the Visual Designers |
|
|
Chapter 2 | - | Application Modeling Using Application Designer |
|
|
Chapter 3 | - | Logical Infrastructure Modeling Using Logical Datacenter Designer |
|
|
Chapter 4 | - | Defining Systems and Evaluating Deployments Using System Designer and Deployment Designer |
|
|
Chapter 5 | - | Class Modeling Using Class Designer |
|
|
Chapter 6 | - | DSL Tools |
|
|
Chapter 7 | - | Dynamic Systems Initiative and the System Definition Model |
| Part II - Team Developer | |||
|
|
Chapter 8 | - | Managed Code Analysis |
|
|
Chapter 9 | - | Code Analysis for C/C++ |
|
|
Chapter 10 | - | Application Verifier |
|
|
Chapter 11 | - | Refactoring and Code Snippets |
|
|
Chapter 12 | - | Profiling and Performance |
| Part III - Team Tester | |||
|
|
Chapter 13 | - | Test Case Management |
|
|
Chapter 14 | - | Unit Testing with the Unit Test Framework |
|
|
Chapter 15 | - | Web and Load Testing |
|
|
Chapter 16 | - | Manual Testing |
|
|
Chapter 17 | - | Generic Testing |
| Part IV - Team Foundation | |||
|
|
Chapter 18 | - | Team Foundation Architecture |
|
|
Chapter 19 | - | Project Management Tools and Team Reporting |
|
|
Chapter 20 | - | Team Foundation Version Control |
|
|
Chapter 21 | - | Microsoft Solutions Framework |
|
|
Chapter 22 | - | Process Templates |
|
|
Chapter 23 | - | Team Foundation Build |
|
|
Chapter 24 | - | Deployment and Administration |
|
|
Index | ||
|
This book will show software developers how to use Team System to streamline software design and deployment using Microsoft's internal tools and methodologies. The focus will be on practical application of the tools on code samples, development scenarios and automation scripting. The book is designed to be used both as a step-by-step guide and as a reference for modelling, designing and coordinating enterprise solutions at every level using Team System. |
Published by
Wiley Publishing, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
http://www.wiley.com
2006 Wiley Publishing, Inc.,
Indianapolis, Indiana
Published
ISBN 13: 978-
ISBN-10: 0-7645-8436-7
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
1B/QZ/QV/QW/IN
Library of Congress Cataloging-in-Publication Data:
Professional Visual studio team system / Jean-Luc David
…
[et al.].
p. cm.
Includes bibliographical references and index.
ISBN-13: 978-0-7645-8436-7 (paper/website)
ISBN-10: 0-7645-8436-7 (paper/website)
1. Microsoft Visual studio. 2. Web site development—Computer programs. 3. Application software—Development—Computer
programs. I. David, Jean-Luc, 1971–
TK5105.8885.M57P76 2006
006.7
86—dc22
2005026362
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or
LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY SITUATION. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL ASSISTANCE IS REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT. NEITHER THE PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HEREFROM. THE FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A CITATION AND/OR A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE AUTHOR OR THE PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAPPEARED BETWEEN THEN THIS WORK WAS WRITTEN AND WHEN IT IS READ.
For general information on our other products and services
Trademarks:
Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.
Credits
Executive Editor
Bob Elliott
Development Editor
Brian MacDonald
Contributors
Joe Sango
Etienne Tremblay
Steven Borg
Mike Diehl
Mickey Gousset
Technical Editors
Steven Borg
Jason Camp
Rob Caron
Steve Cook
Mickey Gousset
Bill Essary
Doug Neumann
Bruce Taimana
David Anderson
Sam Guckenheimer
Khushboo Sharan
Tom Patton
Yogita Manghnani
Randy Miller
John Turley
Susan Llewellyn
Dave Schmitt
Shawn Elliott
Rick Rainey
Wayne Ewington
Barry Fridley
Yulin Jin
Georg Drobny
Esther Fan
Ajoy Krishnamoorthy
Dominic Hopton
Carsten Lemm
Cissy Ho
Prasad Kakulamarri
Jenniger Norberg
Bill Gibson
Production Editor
William A. Barton
Copy Editor
Luann Rouff
Editorial Manager
Mary Beth Wakefield
Production Manager
Tim Tate
Vice President and Executive
Richard Swadley
Vice President and Publisher
Joseph B. Wikert
Media Development Specialists
Angela Denny
Kit Malone
Travis Silvers
Project Coordinator
Kristie Rees
Graphics and Production Specialists
Karl Brandt
Andrea Dahl
Mary J. Gillot
Denny Hager
Joyce Haughey
Alicia South
Quality Control Technicians
Laura Albert
Joe Niesen
Proofreading and Indexing
Christine Sabooni, Techbooks
About the Authors
Jean-Luc David
is a current Team System MVP and a Toronto-based trainer, consultant, and author. He is also the CEO/Lead Developer for Stormpixel Solutions, a company focused on developing .NET solutions for the desktop, mobile devices, and the web. He has published
Erik Gunvaldson
is the Technology Development Manager in the Microsoft Enterprise Partners Group where he is currently focused on process methodologies and driving the Software Factories vision across Microsoft partners. Prior to the fall of 2005, Erik was the first Microsoft Technical Evangelist for Visual Studio 2005 Team System. In this role, Erik was responsible for the Team System Technology Adoption Program (TAP) for
Noah Coad
is currently a Program Manager in the Developer and Test Tools product unit of Visual Studio Team System. His focus is on
Darren Jefford is an Application Development Consultant working for Microsoft in the U.K. In his spare time (of which there isn't much), he likes to be with his young family, follow Formula 1, play the guitar, and tinker with digital photography.
Tony Loton
is a Microsoft Certified Professional for .NET Solution Architectures and MSF 3.0. He works through his company, LOTONtech Limited (http://www.lotontech.com) as an independent consultant, instructor, and
Christopher Bowen
is the Lead Applications Architect at http://www.Monster.com in Maynard, Massachusetts, where he works on the design, implementation, and optimization of Monster's applications. Chris is highly involved in the .NET development community,
Acknowledgments
This book is dedicated to my beautiful, loving wife, Miho, for supporting me in a million ways. My family also
Many thanks to Thomas Delrue for providing the SDM sample at the end of Chapter 7. After teaching Microsoft .Net and related technologies in Belgium, Thomas moved to the United States to join the Visual Studio team at Microsoft Corporation. He currently works in the Distributed Systems Designers team as a Software Design Engineer in Test. He can be reached via his personal e-mail at thomas.delrue@tiscali.be. — Erik Gunvaldson
Special thanks to Dawn Coad, my lovely, sweet wife, who has been my inspiration and support. She is truly God's gift and makes my life a joy. Many thanks to Jean-Luc David, who made this book possible and is one of our top Team System MVPs, and my team, including Chris Lucas, Rob Caron, Tom Arnold, Tom Marsh, and Dominic Hopton, who provided feedback and support for the material. — Noah Coad
I'd like to thank my fantastic wife, Julieann, and our wonderful children, Lucy and Toby, for their love, support, and patience. I'd also like to thank Duncan Pocklington, Dave Thomas, and the DSL Tools team in Cambridge, all of whom helped to get the boxes joined together. Last, but not least, thanks to Microsoft, Keith Everitt, Totem, and Simon Dutton, all of whom helped me get to where I am today! — Darren Jefford
I'd like to thank Bob Elliot for getting me and Jean-Luc together at the outset, and Brian MacDonald for his professional and friendly editorial advice throughout. I'd also like to thank Simon Williams, a colleague who took no reward for looking through my very first chapter drafts before
Thanks and love go to my wife, Jessica, and our daughters, Deborah and Rachel, for their understanding and support throughout the creation of this book. Thanks to my family and