Visual Studio Application Lifecycle Management

Применение набора инструментов Visual Studio Premium и Visual Studio Ultimate в комбинации с Visual Studio Team Foundation Server позволяет применять для управления жизненным циклом приложения проверенные методы. Использование этих инструментов позволяет лучше понимать потребности пользователей и более эффективно проектировать, реализовывать и развертывать код. Например, команда может трассировать требования к возвращаемому коду, построения и результаты тестов. Эти методики помогут команде разработчиков в создании более производительного и надежного программного обеспечения, которое будет по достоинству оценено клиентами. Эти средства можно использовать для достижения следующих результатов:

  • Планирование и отслеживание проектов. Вводите в действие процессы и контролируйте их качество, чтобы помочь своей команде превратить требования клиентов в эффективное программное обеспечение.

  • Проектируйте функциональность на базе существующих активов или "с нуля", используя архитектурные диаграммы для обмена наиболее важной информацией о программном обеспечении команды.

  • Создавайте код, тестируйте модули, выполняйте отладку, анализируйте и профилируйте приложение с помощью средств, интегрированных с жизненным циклом приложения, чтобы участники команды могли понимать влияние результатов работы каждого участника на реализацию проекта в целом. Используйте систему управления версиями для управления исходным кодом и другими файлами.

  • Выполняйте построение приложения с помощью встроенной системы построения, чтобы команда смогла обеспечить соответствие критериям качества и определить, какие требования реализованы в каждом построении.

  • Тестируйте приложение с помощью ручных или автоматических тестов, включая тесты производительности и нагрузочные тесты. Осуществляйте систематическое управление тестированием, чтобы команда постоянно имела представление о текущем качестве программного обеспечения.

  • Выполняйте развертывание в виртуальных средах, чтобы получить возможность осуществлять более сложную разработку и тестирование.

Дополнительные сведения о том, как начать пользоваться этими средствами, см. в разделе Начало работы с Visual Studio Application Lifecycle Management.

Сведения об использовании этих средств с Eclipse см. в разделе Team Foundation Server Plug-in for Eclipse.

Сведения о добавлениях, реализованных с момента предыдущего выпуска Visual Studio, см. в разделе Новые возможности управления жизненным циклом приложений в Visual Studio 2010.

Сведения об администрировании Team Foundation Server см. в разделах Администрирование Team Foundation Server и Техническая справка Team Foundation.

Team Foundation Server

Microsoft Visual Studio Team Foundation Server — это платформа для совместной работы, лежащая в основе решения Visual Studio для управления жизненным циклом приложений. Сервер Team Foundation Server предоставляет базовые услуги, такие как управление версиями, отслеживание рабочих элементов и ошибок, автоматизация построения, а также хранилище данных. Мощные средства составления отчетов и панели мониторинга позволяют получить представление об общем состоянии проекта и тенденциях его изменения в прошлом, а показатели в реальном времени помогают своевременно обнаруживать потенциальные проблемы для принятия взвешенных решений на основе данных и корректирования курса. Кроме того, гибкие средства планирования и интеграция с Microsoft Project и Project Server помогают планировать проекты и управлять ими.

Лицензирование Team Foundation Server осуществляется корпорацией Майкрософт по модели клиентских и серверных лицензий. Организации обязаны приобретать лицензию для каждого выполняемого экземпляра Team Foundation Server и, с определенными исключениями, клиентскую лицензию Team Foundation Server 2010 для каждого пользователя или устройства, осуществляющего доступ к Team Foundation Server. Наличие клиентской лицензии позволяет просматривать и обновлять данные с использованием Team Web Access, Visual Studio и других интегрированных сред разработки. Дополнительные сведения см. на следующей странице веб-сайта корпорации Майкрософт: Microsoft Visual Studio 2010 and MSDN Licensing Whitepaper.

Visual Studio Application Lifecycle Management

Дополнительные сведения о клиентах сервера Team Foundation Server см. в разделе Работа с клиентами Team Foundation.

Управление жизненным циклом приложений Visual Studio

С Team Foundation Server можно интегрировать и другие аспекты жизненного цикла разработки приложения, используя один или несколько других продуктов в составе Visual Studio Premium и Visual Studio Ultimate.

  • Microsoft Test Manager позволяет управлять тестовыми случаями и выполнять их за пределами Visual Studio, а также создавать физические или виртуальные среды и управлять ими.

  • Visual Studio Premium предоставляет полный набор инструментов разработки, упрощающих задачу построения приложений. Прогрессивные средства кодирования, отладки, работы с базами данных помогут команде разработчиков создавать масштабируемые, высококачественные приложения.

  • Visual Studio Ultimate упрощает разработку решений, уменьшает риски и увеличивает отдачу, предоставляя инструментальные средства для каждого этапа жизненного цикла — от проектирования и разработки до тестирования и развертывания. Можно проектировать приложение на языке UML или анализировать существующие программные активы. Можно определить архитектуру программного обеспечения и проверять эту архитектуру при возврате кода участниками команды и выполнении построений с помощью сервера Team Foundation Server.

В следующей таблице показано использование этих средств на этапах жизненного цикла приложения.

Этап жизненного цикла приложения

Team Foundation Server

Microsoft Test Manager

Visual Studio Premium

Visual Studio Ultimate

Планирование и отслеживание

флажок

Проектирование

флажок

Разработка

флажок

флажок

флажок

Тестирование

флажок

флажок

флажок

флажок

Построение

флажок

Дополнительные сведения возможностях, доступных в этих выпусках Visual Studio, см. в разделе Компоненты управления жизненным циклом приложений в Visual Studio 2010.

См. также

Другие ресурсы

Глоссарий по Visual Studio Application Lifecycle Management (ALM)