Prefacio al libro "Microsoft Visual Studio 2010 Practical Art of War"
A medida que el desarrollo de software se internacionaliza cada vez más, los requisitos de calidad y gestión del software también aumentan. En cumplimiento de la tendencia de que la industria acepte y reconozca gradualmente la gestión del ciclo de vida de las aplicaciones, Microsoft lanzó la próxima generación de Microsoft. Herramientas de desarrollo y plataforma Visual Studio 2010 se compromete a liderar el desarrollo de la plataforma de próxima generación, mejorar las capacidades de colaboración y gestión del pensamiento ágil del equipo de desarrolladores y mejorar la eficiencia del trabajo de los técnicos de TI.
Visual Studio 2010 es la plataforma y herramienta de desarrollo de próxima generación de Microsoft. Su compromiso es liderar el desarrollo de la plataforma de próxima generación, mejorar las capacidades de colaboración y gestión del pensamiento ágil del equipo de desarrolladores y mejorar la calidad de vida. Eficiencia laboral de los técnicos informáticos.
El uso de herramientas para racionalizar y ayudar en cada aspecto clave de la gestión (ALM) es una característica importante de Visual Studio 2010, que también admite lenguaje de modelado unificado (UML) y lenguajes específicos de dominio (DSL). Proporciona las herramientas adecuadas para todo tipo de aplicaciones .NET.
Los lectores deben tener en cuenta que Microsoft ya no usa VSTS para nombrar cosas a partir de la versión 2010, sino que usa Visual Studio 2010 (que incluye IDE para desarrollo, UML para diseño de arquitectura y TFS de administración de ciclos, etc.) para estandarizar la denominación.
El origen de este libro
En las herramientas de Microsoft Visual Studio 2010, el verdadero protagonista ya no es VS IDE como herramienta de codificación, sino el núcleo de ALM (Application Lifecycle Management) TFS. (Servidor de Team Foundation). Este es un avance revolucionario en la familia de productos Visual Studio de Microsoft. Debido a los problemas de instalación y configuración complejas y los altos requisitos del entorno de hardware en su versión anterior (VSTS 2005/2008), junto con la falta de herramientas de diseño de arquitectura de modelado muy poderosas y la guía de ideas de modelado de procesos ágiles para el desarrollo de software, fue El trabajo en la dirección Microsoft.NET no se ha popularizado mucho en el círculo técnico.
Hoy en día, las funciones de una serie de procesos de desarrollo y prueba de productos (CTP → Beta1 → Beta2 → RC → RTM) de Microsoft Visual Studio 2010 están relativamente maduras y ya tienen características simples y rápidas. instalación, configuración simple, funciones y facilidad de uso Las herramientas de diseño y modelado altamente utilizables, así como las capacidades de gestión de errores y colaboración de la herramienta de gestión de pruebas (Microsoft Test Manager 2010) con capacidades de gestión de colaboración de errores. Este tipo de herramienta de desarrollo que integra el desarrollo de equipos, la gestión de la colaboración, el diseño de modelos de arquitectura y los modelos de procesos de desarrollo de software (Scrum, XP, etc.) es una tendencia general en el desarrollo de ingeniería de software, pero muchos desarrolladores de software no lo saben.
Como administrador profesional de TI y desarrollador de software, hemos estado prestando atención a los libros sobre Microsoft Visual Studio, pero hay pocos libros en el mercado que describan sus funciones y prácticas en detalle. Mi libro ideal sería un libro muy práctico, un libro que realmente pueda ayudar a quienes trabajan en .NET. Si este libro logra mis objetivos, le ayudará y mejorará su práctica técnica y su comprensión del pensamiento de procesos de software. Sobre la base de una gran cantidad de investigación y práctica, también consultamos una gran cantidad de información relevante, fortalecimos la investigación y nos esforzamos por integrarla. Durante este período, también recibimos un fuerte apoyo de los departamentos relevantes de Microsoft. para finalmente escribir este libro.
El objetivo principal de este libro es ayudar a las personas involucradas en trabajos técnicos y de desarrollo de software relacionados con Microsoft, para que puedan familiarizarse rápidamente con las nuevas funciones y nuevas aplicaciones de Visual Studio 2010, y ser capaz de utilizar Visual Studio 2010 para crear su propio entorno de desarrollo y pruebas.
En este libro, analizaremos los problemas y dificultades que encuentran los desarrolladores, arquitectos y evaluadores de .NET en el trabajo, y utilizaremos Visual Studio 2010 para resolver estos problemas.
En este libro, trabajaremos con desarrolladores, arquitectos, diseñadores, evaluadores y más de .NET para explorar cómo resolver estos problemas. Creo que resolver estos problemas traerá muchos beneficios a los desarrolladores y ayudará a los lectores a ampliar sus horizontes y dominar más rápidamente la aplicación de las funciones principales de Visual Studio 2010 y las habilidades de gestión del proceso del proyecto, sirviendo así como punto de partida. .
El contenido principal de este libro
Este libro**** incluye 9 capítulos. El contenido principal de cada capítulo es el siguiente:
Capítulo 1 ". VS 2010 Práctica y "Desarrollo de software", que presenta los conceptos y nuevas funciones de Visual Studio, explica el mecanismo del marco y también presenta las características principales de su alcance de aplicación. El Capítulo 1, "Práctica y desarrollo de software de VS 2010", presenta los conceptos de Visual Studio y sus nuevas características.
El Capítulo 2 "Escenario de instalación de TFS 2010" presenta cómo configurar entornos de servidor único y multiservidor de Visual Studio 2010 y presenta además el proceso de migración de TFS 2008 a TFS 2010 y la configuración de administración del laboratorio de pruebas. .
El Capítulo 3, "Patrones y procesos de desarrollo de MSF", describe cómo interactuar con MSF en Visual Studio. Finalmente, presenta los beneficios de la gestión de proyectos de MSF e introduce el desarrollo y la gestión de proyectos a través de la plantilla de desarrollo ágil de MSF.
El Capítulo 4, "Gestión de colaboración en equipo de VS 2010", describe cómo crear un portal de equipo utilizando plantillas de Visual Studio SharePoint (WWS) y explica cómo integrar la funcionalidad del sitio web en la gestión de proyectos de equipo a través de Visual Studio.
El Capítulo 5 "Gestión del control de funciones del código fuente" presenta que, como proceso importante durante todo el ciclo del proyecto de software, puede utilizar la herramienta de código fuente de Visual Studio 2010 para bifurcar y fusionar el código fuente, y también presenta cómo Definir el uso de etiquetas y plantillas de control de fuente y otras funciones de gestión avanzadas.
El Capítulo 6 "Gestión del control de versiones" presenta cómo obtener el código fuente, la compilación de aplicaciones, las pruebas unitarias y los pasos de compilación y lanzamiento en TFS, y explica que el control de versiones no es simplemente registrar y retirar el código fuente, pero implica fusión, sincronización y bifurcación de versiones, todo lo cual se puede resolver usando TFS.
El primer paso en el control de versiones es el proceso de check-in/check-out.
El Capítulo 7, "Administración de aplicaciones de modelado de Visual Studio 2010" presenta nuevo modelado (arquitectura) y otras características, así como el uso de herramientas relacionadas. Funciones y herramientas de modelado de arquitectura (incluido Microsoft Model Browser, modelos de herramientas de desarrollo y diseño, análisis de código y estas herramientas de diseño de arquitectura), extensiones de funciones y más.
El Capítulo 8 "Visual Studio 2010 Test Management" presenta las nuevas funciones de prueba en Visual Studio 2010 y el uso de herramientas relacionadas, enfocándose en las funciones y herramientas de prueba (Microsoft Test and Lab Management, Test Application Program Lifecycle). , Pruebas de IU automatizadas) y destaca la cobertura ampliada de capacidades y herramientas de prueba (Microsoft Test and Lab Management, Ciclo de vida de las aplicaciones de prueba, Pruebas de IU automatizadas).
El Capítulo 9, "Administración y personalización de informes TFS", presenta el análisis, la personalización y la administración de versiones de informes, explica la importancia de generar informes y presenta además la seguridad de los informes y la creación de informes de proyectos.
Cómo leer este libro
Este libro debe considerarse como el primer libro original sobre Visual Studio 2010 en China. ¿Cómo deberían los lectores utilizar este libro para dominar Visual Studio 2010 más rápido?
Los capítulos de este libro están organizados en el orden en que los lectores pueden aprender las prácticas funcionales de Visual Studio 2010 paso a paso. Se recomienda que los principiantes lean de adelante hacia atrás, comenzando con el pensamiento ágil. luego familiarizarse con la aplicación de las prácticas funcionales de Visual Studio.
Debido a que el contenido involucrado en Visual Studio es muy práctico, se recomienda leer el libro completo primero, principalmente para comprender las funciones principales de Visual Studio (es decir, el esqueleto del libro) y las prácticas ágiles, y luego depurar de acuerdo con ejemplos en el libro. Una vez que tenga una idea de Visual Studio 2010 en su conjunto, intente practicar nuevas funciones basadas en ejemplos para poder aplicarlas rápidamente al trabajo de proyectos del mundo real.
Visual Studio 2010 es una nueva generación de herramientas y plataformas de desarrollo lanzadas por Microsoft. Toma el ciclo de vida del software (SDLC) y el ciclo de vida de la aplicación de software (ALM) como líneas principales para llevar a cabo el desarrollo, diseño, pruebas y gestión del software. Al estudiar este libro, los lectores dominarán las ideas de desarrollo ágil de Visual Studio, verán la ingeniería de software desde una perspectiva superior y organizarán gradualmente su conocimiento integral.
Sobre esta base, los lectores también deben aplicar este conocimiento. Por ejemplo, pueden intentar usar Visual Studio 2010 para integrar el modelo de diseño y los elementos de trabajo, o usar DGML para el diseño de plantillas de gráficos dirigidos, etc. Durante el proceso de práctica, consulte repetidamente los ejemplos de este libro para lograr el propósito de dominar el conocimiento de Visual Studio.
Agradecimientos
Aquí agradecemos sinceramente a la División de Plataforma y Herramientas de Desarrollo de Microsoft (China), al Equipo de Desarrollo de Microsoft (Shanghai) (TeamArch, Visual Studio Team System 2010 Achitecture) y a Electronics Industrial Publishing. House presta atención y apoya este libro, y agradece a todos los editores y personal relacionado que han trabajado arduamente para su publicación. Durante el proceso de redacción de este libro, me gustaría agradecer a Zhou Jingsheng de TeamArch por su entusiasta ayuda en este libro. También me gustaría agradecer a muchos hermanos y amigos de Microsoft MVP y a algunos internautas por su entusiasta apoyo. Las sugerencias para modificar y mejorar este libro jugaron un papel importante.
Visual Studio 2010 se caracteriza por una gran cantidad de conocimientos aplicados. Este libro realmente espera servir como punto de partida para que los lectores puedan considerar este libro como una "interfaz" para la programación. Este libro se centra en las nuevas características y prácticas de Visual Studio como punto de introducción principal. En segundo lugar, el autor concebirá un libro de ingeniería de software sobre la forma ágil de pensar de Visual Studio Team System. Creo que brindará a los lectores una mayor comprensión. Ideas prácticas de ingeniería de software de Microsoft.
Debido al nivel limitado del autor, las deficiencias y errores en el libro son inevitables. Se ruega a los expertos y lectores que lo critiquen y corrijan.
Gao Yang
Marzo de 2010
Los lectores pueden comunicarse con el autor en el Foro Xiaoxin.