|
Знакомство с Visual Studio Team System 2008. Часть - 1
Статьи
→
Технологии Microsoft: .NET, Visual Studio Team System
Автор: Алексей Федоров — сотрудник отдела стратегических технологий ООО «Майкрософт Рус» (alexeif@microsoft.com)
Версия документа 1.0 (от 25 июля 2008г)
www.microsoft.com
Знакомство с Visual Studio Team System 2008. Часть - 1
Аннотация: Данная статья описывает возможности Visual Studio Team System 2008. Материал достаточно объемный и мы будем публиковать его по частям.
Содержание
Знакомство с Microsoft®
Visual Studio® Team System 2008. Часть - 2
Ролик с демонстрацией действий по реализации нового требования в Microsoft TFS
Демонстрация записана четырьмя роликами от имени различных участников проекта: Инициатор, Менеджер проекта, Аналитик, Разработчик. Ролик показывает как в TFS документировать требования, управлять изменениями и версиями.См также: Microsoft Solutions Framework Модель процессов MSF. Часть 1 - Введение
С появлением в линейке средств разработки продукта под названием
Visual Studio 2005 Team System компания Microsoft вышла за рамки базового процесса разработки — редактирование компилирование отладка и предложила набор инструментов, ранее доступных только от сто
ронних производителей. Средства, включенные в состав Microsoft Visual Studio 2005 Team System, предназначены для более ранних шагов цикла разработки, таких как дизайн и архитектура, а также шагов, выполняеых после непосредственной разработки — тестирование и развертыание. Включение подобных средств в состав Visual Studio 2005 позволят использовать его на всех этапах создания программного продукта.
Новая версия — Visual Studio Team System 2008 продолжает развитие семейства продуктов для управления всем жизненным циклом создания приложений и содержит новые и улучшенные средства, процессы и руководства, которое помогут улучшить совместную командную работу и сделать ее более эффективной. Инструменты, входящие в состав Visual Studio
Team System 2008, позволяют наладить более эффективные коммуникации между членами проектной группы и заказчиками, наладить эффективную совместную работу, обеспечить ожидаемое заказчиками качество кода, используя расширенные средства контроля качества, получить представление об активностях в рамках проекта и приоритетах, которые
позволят принимать решения, основываясь на данных, предоставляемых
в реальном времени.
Использование Visual Studio Team System в Microsoft
Проектные
команды, отвечающие за разработку ключевых продуктов Microsoft
(Windows, Office, SQL Server, Development Tools), активно используют
Visual Studio Team System. Помимо этого, подразделение Microsoft IT
также использует этот продукт для создания проектов для внутреннего
использования. Вот лишь несколько цифр. В Microsoft установлены более
20 копий Team Foundation Server (большинство — это Beta 2 Team
Foundation Server 2008, остальные — ранние версии Visual Studio Team
System «Rosario”), на которых поддерживается более 730 проектов и более
5600 активных пользователей.
Роли в программном проекте
Задача любой
формализованной методологии — структурировать процесс разработки
программного обеспечения . В частности, любая методология определяет
роли в программном проекте. Наиболее часто используются следующие роли:
■ Архитектор отвечает
за высокоуровневую структуру приложения, требования, ключевые
технологии для реализации, взаимодействие приложения с другими
приложениями, инфраструктурой и т. п.
■ Разработчик занимается
написанием и отладкой кода. Предыдущие версии Visual Studio, а также
продукты, входящие в состав Visual Studio 2008 — Visual Studio Standard
Edition и Visual Studio 2008 Professional Edition предназначаются, в
первую очередь, для этой роли.
■ Тестировщик отвечает
за обнаружение ошибок, их исправление; должен убедиться в том, что
приложение соответствует изначальным требованиям (функциональным и
нефункциональным).
■ Разработчик баз данных занимается разработкой приложений, использующих базы данных (работа со схемой базы данных, создание хранимых процедур и т. п.).
■ Менеджер проекта отвечает за ведение проекта, проектный офис, метрики, сроки и т. п.
Важно отметить,
что каждая роль не обязательно соответствует наличию физического члена
команды. В небольших проектах возможно совмещение ролей.
Тем не менее, даже если один человек выполняет несколько ролей, для
выполнения каждой задачи он использует разные средства.
Visual Studio
Team System 2008 — это продукт, который призван облегчить задачи,
выполняемые каждой из перечисленных выше ролей. В состав продукта
входят четыре т. н. ролевых издания, построенных поверх Visual Studio
2008 Professional Edition — Architecture Edition, Development Edition, Database Edition (это издание впервые появилось в Visual Studio Team System 2008) и Test Edition —
вместе эти издания называются Team Suite, а также серверный продукт,
обеспечивающий совместную работу над проектами (совместный доступ к
ресурсам, контроль версий, порталы на базе SharePoint, отчеты, слежение
за элементами проекта и т. п.) — Team Foundation Server .
Visual Studio Team System 2008
Командная разработка
В основе Visual
Studio 2005 Team System находится серверное приложение под названием
Team Foundation Server , состоящее из базы данных на SQL Server
(используемой для хранения проектных данных) и компонентов среднего
уровня на базе Windows Server 2003, ASP.NET и Windows SharePoint
Services. Основные компоненты Team Foundation Server показаны на
следующей диаграмме.
Задача Team
Foundation Server — обеспечить инфраструктуру для совместной работы и
обмена информацией между группами архитекторов, разработчиков,
тестировщиков и менеджеров проекта. Клиентским компонентом является
Team Foundation Client, который входит в состав всех продуктов
семейства Team Edition, а также может использоваться продуктами
Microsoft (Excel, Project) или продуктами других производителей.
Компоненты Team Foundation Server
Как видно из
приведенной диаграммы, компоненты Team Foundation Server отвечают за
управление требованиями, слежение за элементами проекта, обеспечивают
автоматизацию сборки проекта, генерацию отчетов, а также интеграцию с
другими подсистемами продуктов семейства Team System.
В состав Team
Foundation входят средства создания проектов (Project Creation Wizard)
с возможностью выбора шаблонов (по умолчанию используется шаблон MSF
For Agile Development), задания типов артефактов, итераций, отчетов,
контроля версий, адреса проектного портала и т. п., средства контроля
версий, пришедшие на смену Visual SourceSafe и рассчитанные на объемные
проекты с большим числом разработчиков. В процессе работы над проектом
собирается большой объем информации (для этих целей служит SQL Server
2005).
Эти данные
могут быть отображены с помощью более чем 50 типов отчетов (на базе SQL
Reporting Services), входящих в состав продукта (например, Work Item
History — Record-Count, TransitionCount, RemainingWork, CompletedWork,
BaselineWork, Code Churn — TotalLines, LinesAdded, Lines-Modified,
LinesDeleted, Test Results — TotalTests, TestsFailed, AverageDuration и
т. д.) и опубликованы на портале проекта (Project Portal на основе
Windows SharePoint Services или Microsoft Office SharePoint Server
2007) через соответствующие веб-компоненты.
Проектная
деятельность может вестись согласно определенным методологиям. В состав
продукта входит поддержка двух методологий Microsoft — MSF For Agile
Development и MSF For CMMI Process Improvement. Также поддерживается
«классическая» методология Microsoft Solutions Framework. Помимо этого
можно использовать методологии сторонних поставщиков или создавать
собственные, отражающие подходы к созданию продуктов, сформированные
внутри конкретной компании.
В Visual Studio
2008 Team Foundation пополнился рядом новых возможностей, а также
получил ряд улучшений в существующих компонентах.
Team Foundation Build —
средство для управляемой сборки проектов. Теперь описания процесса
сборки (Build Definitions) заменяют типы сборки (Build Types) из
Microsoft Visual Studio 2005 Team System. В отличие от типов сборки,
описания процесса сборки могут быть изменены в Team Explorer. Помимо
этого из пользовательского интерфейса можно остановить выполняющуюся
сборку и полностью удалить завершенный процесс. Также при создании
нового описания процесса сборки или редактировании существующего можно
установить триггер для процесса сборки. Можно использовать сборку по
требованию, многократную сборку и интеграцию, при которой каждое
освобождение (check-in) кода приводит к запуску процесса сборки. Также
можно задать время ожидания между выполнениями сборок при многократных
сборках. В Visual Studio 2008 Team Foundation Server появился ряд новых
свойств для настройки процесса сборки, включая возможность настройки
сборок для кода на С++. В состав Team Foundation Build входит ряд новых
шаблонов, которые можно использовать для создания собственных процессов
сборки.
Team Foundation Source Control — это входящее в состав Team Foundation средство контроля версий. В Visual Studio 2008 появились следующие возможности:
■ Полное удаление файлов (команда Destroy), находящихся под управлением системы контроля версий.
■ Автоматическое получение самой последней версии файла при выполнении операции check-out.
■ Возможность аннотирования исходных файлов — построчный просмотр внесенных изменений, а также даты внесения этих изменений.
■ Возможность
сравнения двух папок на сервере, двух локальных папок или папки на
сервере с папкой на локальном компьютере с использованием контроля
версий. Пользователь получает информацию о различиях — отсутствующих
файлах, файлах, в которые были внесены добавления, удаления, а также о
конфликтах между файлами в разных папках.
Team Foundation Work Item Tracking —
это механизм слежения за элементами проекта. В Visual Studio 2008
появились существенные улучшения при отслеживании элементов проекта под
большими нагрузками. По сравнению с Team Foundation Server 2005,
пропускная способность уве
личилась вдвое,
существенно снизилось время, требуемое для завершения отдельных
операций и снизилось потребление процессорных ресурсов сервера, на
котором располагается слой базы данных Team Foundation Server.
Масштабируемость Team Foundation Server 2008 также была увеличена — так
что время отклика для большинства операций слежения существенно
сократилось, даже при высоких нагрузках на сервер. Это особенно заметно
при работе проектных команд, состоящих из более чем 500 чел. Таким
образом крупные компании могут использовать больше проектных элементов
и следить за ними на существующих серверных конфигурациях, работающих
под управлением Team Foundation Server 2008.
Управление Team Foundation Server —
в новой версии сервера добавление большого числа пользователей не
приводит к задержкам в работе и другим связанным с этим проблемам.
Тогда как число поддерживаемых пользователей не изменилось, скорость
синхронизации пользователей между Active Directory и Team Foundation
Server существенно повысилась.
Как мы отметили
выше, Team Foundation служит в качестве основы для работы различных
участников проекта — менеджеров, архитекторов, разработчиков и
тестировщиков, организации обмена информацией между ними. Для каждой
конкретной роли — архитектора, разработчика, разработчика и
администратора баз данных, тестировщика предлагается
специализированная, ролевая версия Team System, которую мы и рассмотрим
ниже.
Visual Studio Team System Web Access
Team System Web
Access (продукт, ранее известный под названием TeamPlain Web Access и
приобретенный у компании devBiz Business Solutions) представляет собой
веб-интерфейс к Visual Studio 2005 Team Foundation Server. Team System
Web Access доступен для бесплатной загрузки (http://go.micro-soft.com/?linkid=7148426) всем пользователям Team Foundation Server и будет включен в Visual Studio 2008 Team System.
К ключевым
характеристикам продукта относятся возможность добавления новых
элементов программного проекта и редактирование существующих,
использование любых типов элементов проекта, включая нестандартные,
задаваемые пользователями, возможность добавления новых элементов в
запросы и редактирование существующих запросов, наличие средств
просмотра, загрузки, выгрузки, выполнения операций check-in и check-out
над документами, расположенными на проектном портале на SharePoint
Server, просмотр отчетов, экспорт отчетов в PDF или Excel, просмотр
репозитариев системы контроля версий, загрузка файлов, просмотр наборов
изменений (changesets), различий между файлами, истории изменений и
представлений с аннотациями, возможность просмотра результатов сборки
проекта, запуск и остановка процесса сборки, а также поиск по ключевым
словам в элементах проекта.
Team System Web Access
Поддерживаются две модели аутентификации — Integrated Windows Authentication и Forms Based Authentication, последняя рекомендуется к использованию совместно с SSL.Team System Web Access работает на Windows Server 2003, требует наличия на сервере Internet Information Services 6 с включенной поддержкой ASP.NET 2.0 и установленным Microsoft Visual Studio 2005 Team Explorer, наклиенте поддерживаются браузеры Internet Explorer 6+ и Mozilla Firefox 1+.
25.07.2008
Комментарии
Добавить комментарий (анонимные комментарии не публикуются!!!)
Новости и пресс-релизы СМ-Консалт
21.02.2012 12:42:20 Новая статья: IT и психология. Человеческий фактор в парном программировании: почему многие не получают желаемого от его внедрения?
Статья, находящаяся перед вами, открывает цикл статей о человеческом
факторе, Agile-практиках и других полезных приемах, используемых при
управлении командами в ИТ. Объединяет рассматриваемые практики и приемы
одно – они позволяют проявиться положительным эффектам, связанным с
человеческим фактором. И мы объясняем, почему с точки зрения психологии,
это происходит. Так сказать, подводим теоретическую и экспериментальную
базу под то, что себя уже давно зарекомендовало и работает. Или под то,
что работает не у всех, и потому является предметом оживленных споров и
дискуссий. И начинаем мы наши исследования с рассмотрения эффекта
парного программирования через призму экспериментов социальной
психологии.
Отдельную благодарность за рецензию и время, потраченное на прочтение
первого варианта статьи, выражаем Асхату Уразбаеву,
ценные замечания которого позволили не только улучшить данную статью,
но и позволили убедиться в необходимости и востребованности именно цикла
статей!
Читать -->
27.12.2011 16:15:27 Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект
по настройке и внедрению системы управления жизненным циклом разработки
программных систем в части управления изменениями и конфигурациями на
основе Microsoft Visual Studio Team Foundation Server 2010 для
Филиала Федерального государственного унитарного предприятия «Главный
научно-исследовательский вычислительный центр Федеральной налоговой
службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в
ПФО).
28.11.2011 15:05:11 Новая статья: "Всегда ли «Да» – это «Да»? Или как нас вынуждают принимать решения"
Мы предлагаем вашему вниманию цикл статей, в основу которых положены
психологические практики и приемы, позволяющие влиять на решения,
принимаемые людьми. Эта идея была логическим продолжением ряда
выступлений с докладами о коммуникациях в проектах разработки и
внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого
простого приема убеждения, с которым сталкиваемся ежедневно в магазинах,
в транспорте, в разговорах с коллегами… да мало ли где еще!
Авторы: Новичков Александр и Карабанова Галина.
Читать -->
10.10.2011 11:16:06 Компания «СМ-Консалт» открывает новое направление продаж - ПО Adobe Connect
Программное обеспечение Adobe Connect является гибкой системой
web-коммуникации с высоким уровнем информационной безопасности. Adobe
Connect предоставляет такие важнейшие функции корпоративного
взаимодействия, как деловое общение и совместная работа сотрудников на
уровне предприятий, дистанционное обучение, организация широкомасштабных
сетевых семинаров и презентаций. Система Adobe Connect базируется на
технологии Adobe Flash, а также Air, и поэтому позволяет подключать
сотрудников к единому пространству взаимодействия через web-браузер с
любых устройств.
17.09.2011 21:40:22 Новая статья: "Разработка прикладного программного обеспечения с использованием Rational Unified Process на Иркутском Авиационном заводе"

На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).
Иркутский авиазавод имеет длительный опыт разработки программного
обеспечения для информационной поддержки ключевых бизнес-процессов
предприятия. Однако, в связи с увеличивающейся сложностью и повышением
требований к разрабатываемому программному обеспечению, возникла
настоятельная необходимость усовершенствовать процесс разработки:
повысить качество разрабатываемых программных продуктов,
стандартизировать процесс с увеличением его эффективности.
С целью повышения качества программного обеспечения собственной
разработки и сокращения сроков разработки руководство Управления
информационных технологий (УИТ) Иркутского Авиационного Завода в 2006г. приняло решение о внедрении технологии разработки ПО на базе методологии Rational Unified Process и с использованием инструментов автоматизации IBM Rational.
13.09.2011 12:07:29 Новый тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах»

Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации
и психология межличностных отношений в ИТ-проектах.
Тренинг позволит понять, насколько коммуникации в проектах важнее инструментов, что люди и их взаимоотношения зачастую оказываются решающим фактором, определяющим успех проекта. Если более пятидесяти процентов рабочего времени вы тратите на взаимодействие с заказчиком, если вам небезразлична судьба вашей команды и вы хотите, чтобы ваша команда работала как часы, реализуя проекты точно, вовремя и без перерасхода ресурсов - наш тренинг поможет в этом.
01.08.2011 17:44:25 Наша компания получила отзыв о сотрудничестве с ОАО «Нордеа Банк»

В 2010-2011 гг. наши специалисты провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest».
24.06.2011 01:27:57 Бесплатный семинар-вебинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
Компании СМ-Консалт , Legal SoftWaveTM и DNA приглашают Вас посетить бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре рассматриваются технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence) (IBM SPSS, Deductor, QlikView и другие).
Планируемая продолжительность семинара - 8 академических часов.
Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!).
Дата и время: 14 июля 2011 в 9 00.
ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер.
Смотреть программу -->
07.06.2011 13:02:44 Компания "СМ-Консалт" провела серию успешных семинаров для ГНИВЦ ФНС России

Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение.
Индивидуальный подход при решении любых вопросов, возникающих в процессе обучения, оперативность принятия решений, гарантированное выполнение взятых на себя обязательств и профессионализм позволили провести обучение на самом высоком уровне.
07.12.2010 12:28:15 Мы идем в Твиттер!

Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter.
Там же возможно будет задать прямые вопросы специалистам СМ-Консалт, по всем вопросам, связанным как с деятельностью компании, так и с техническими аспектов продуктов IBM и собственных решений СМ-Консалт.
Следуйте за нами!
https://twitter.com/cmconscom
11.11.2010 14:14:14 Осенний марафон Microsoft ALM Road Show
Компания СМ-Консалт совместно с образовательным центром Careerlab провели серию семинаров в рамках мероприятий ALM Roadshow 2.0 в крупнейших городах, расположенных на Волге, – крупных научных центрах, в которых ИТ технологии находятся на высоком уровне. Семинары прошли в Самаре, Нижнем Новгороде и Казани. Cеминары были посвящены использованию новых инструментов MS Visual Studio Team System в проектах разработки ПО.
В семинарах принимали участие представители различных ролей процесса разработки ПО: от разработчиков до руководителей предприятий различного уровня. Темы, обсуждаемые в ходе семинара, вызвали большой интерес аудитории и немалое количество вопросов, на которые были предоставлены исчерпывающие ответы. В процессе семинара также было показано большое количество примеров, которые дают представление о возможностях инструментов MS Team System. Средняя оценка за семинар составила 4,6 балла по пятибальной шкале
08.09.2010 18:37:52 Скидки до 30% на программное обеспечение IBM Rational

Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
Скидки до 1 декабря 2010 года:
- 20% скидки при покупке IBM Rational ClearCase, ClearQuest, CearCase LT, при приобретении пяти и более лицензий*;
- 30% скидки при покупке пяти любых продуктов IBM Rational + решение или тренинг СМ-Консалт*.
Для получения деталей обязательно свяжитесь с нашими менеджерами
|