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.
Дополнительные сведения о клиентах сервера 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)