Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Обзор и архитектура MS Team System

1,214 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Обзор и архитектура MS Team System

  1. 1. Обзор и архитектура Шамрай Александр a.shamray@cmcons.com
  2. 2. ОБЗОР MICROSOFT VISUAL STUDIO TEAM SYSTEM www.cmcons.com
  3. 3. Проблемы разработки Очень сложно выполнить проект вовремя Отсутствие Не эффективное процесса управление Отсутствие Отсутствие Отсутствие нормальной Отсутствие эффективного эффективного интеграции инструментария инструментария инструментария применяемых поддержки планирования инструментов www.cmcons.com
  4. 4. Зачем нужен Visual Studio Team System Разработать качественно ПО проблемно Разработать качественное ПО в команде сложно Разработать качественное ПО в распределенной команде еще сложнее Разработать качественное ПО в распределенной команде, в срок и в предусмотренный бюджет вообще не возможно www.cmcons.com
  5. 5. Использование Visual Studio Team System Разработчик Разработчик БД Тестировщик Архитектор Менеджер проекта Моделирование Предсказуемость для разработки & Прозрачность Повышенная Обеспечение надежность качества www.cmcons.com
  6. 6. Visual Studio Team System Software Architects Software Developers Software Testers Database Professionals Process and Architecture Guidance Application Designer Dynamic Code Analyzer Load Testing DB Change Management Visual Studio Industry Partners System Designer Static Code Analyzer Manual Testing DB Testing Logical Datacenter Code Profiler Test Management DB Deployment Designer Deployment Designer Unit Testing Code Coverage Class Designer (in Visual Studio Standard Edition and higher) Visio for Enterprise Architects (in MSDN Premium Subscription) Team Explorer (includes Team Foundation Server CAL) Visual Studio Professional Edition Visual Studio Team Foundation Server Change Management Reporting Integration Services Team Foundation Build Work Item Tracking Project Portal Project Management www.cmcons.com
  7. 7. Разработчик Статический анализатор кода для управляемого и неуправляемого кода На основе FxCop и PREfast Встроенное unit тестирование Покрытие кода Профилирование кода www.cmcons.com
  8. 8. Статический анализ кода Анализатор кода www.cmcons.com
  9. 9. Встроенное Unit тестирование www.cmcons.com
  10. 10. Покрытие кода www.cmcons.com
  11. 11. Тестировщик Управление тестами Типы тестов Unit Web Нагрузочные Ручные Упорядоченные Внешние www.cmcons.com
  12. 12. Unit -тесты www.cmcons.com
  13. 13. Web-тесты www.cmcons.com
  14. 14. Нагрузочные тесты www.cmcons.com
  15. 15. Ручные тесты www.cmcons.com
  16. 16. Упорядоченные тесты www.cmcons.com
  17. 17. Внешние тесты www.cmcons.com
  18. 18. Управление тестами www.cmcons.com
  19. 19. Разработчики БД Система управления проектами БД Интеграция с версионным хранилищем Сборка, развертывание и сравнение схем Сравнение пользовательской информации в БД Рефакторинг схем Интеграция с рабочими элементами и процессом Team Foundation Server www.cmcons.com
  20. 20. Управление схемами www.cmcons.com
  21. 21. Сравнение схем www.cmcons.com
  22. 22. Сравнение данных www.cmcons.com
  23. 23. Управление изменениями БД www.cmcons.com
  24. 24. Что такое Team Foundation Server? Work Item Version Tracking Control Reporting Build Team Automation Communications www.cmcons.com
  25. 25. Team Foundation Server Построен для работы в организации Высокая степень интеграции Новые возможности Надежность, безопасность, масшта- бируемость Отложить … Абсолютно новая система Лучшие практики Использование производителем Партнерские решения Поддержка распределенных команд www.cmcons.com
  26. 26. Управление проектами: Предсказуемость и прозрачность Анализировать информацию вместо ее сбора • Теперь возможно тратить время на выполнение проектного управления и принятие стратегических решений Информацию можно получать именно в том виде, в котором она необходима • Теперь присутствует мощный инструментарий для представления собранной информации TFS интегрирован со всеми инструментальными средствами, которые использует команда • Visual Studio, Office, Project и SharePoint делают проект прозрачным Уменьшение рисков за счет выявления проблем на ранних стадиях проекта Повышение уровня коммуникации между членами команды www.cmcons.com
  27. 27. Шаблоны процессов Встроенная методология разработки ПО Поставляются легкие (Agile) и тяжеловесные (CMMI) процессы на основе MSF Описывают «правила поведения» в проекте Могут быть модифицированы под потребности команды Каждый проект вTFS может следовать своему процессу Возможна разработка своих процессов www.cmcons.com
  28. 28. Рабочие элементы Рабочие элементы – это основные элементы, с помощью которых происходит управление процессом разработки(Задача, Дефект, Требование и т.д.) Интегрированы в IDE Набор рабочих элементов может быть адаптирован под потребности компании Поддерживается адаптация жизненного цикла рабочих элементов Включены в шаблоны для тиражирования процесса на множество проектов www.cmcons.com
  29. 29. Управление рабочими элементами Синхронизация с Microsoft Project Полная поддержка рабочих элементов в Microsoft Excel Полный доступ в Visual Studio Отражение статуса проекта из Microsoft Excel или Microsoft Project www.cmcons.com
  30. 30. Управление версиями “Отложить” работу Управление правилами Регистрации изменений www.cmcons.com
  31. 31. Управление сборками www.cmcons.com
  32. 32. Отчетность www.cmcons.com
  33. 33. Портал проекта www.cmcons.com
  34. 34. Обзор Team Explorer ДЕМОНСТРАЦИЯ www.cmcons.com
  35. 35. АРХИТЕКТУРА www.cmcons.com
  36. 36. Team Foundation Server Team Foundation Client Tier File Cache Team Foundation Win 2000 (>=SP4) Proxy Build Win XP (>=SP2) Win 2003 Server (>=SP1) .Net FX 2.0 Microsoft Office 11 – SP1 Win XP (>=SP2) MDAC 9.0 Win 2003 Server Report Client Internet Explorer 6.0 – SP1 (>=SP1) Visual Studio 2005 Team Win 2003 Explorer .Net FX 2.0 Server App Tier • ASP.Net / IIS 6.0 Standby Server Team Foundation App Tier MDAC Win 2003 Server • SQL Server 2005 http/https Database .Net remoting Mirror Mssql/tcp Team Foundation Data Tier www.cmcons.com
  37. 37. Архитектура Team Foundation Team Foundation Client Tier File Cache Build Proxy Machine Microsoft Project Visual Studio Packages Version Plug-in Control Build Microsoft Excel Proxy Process Internet Explorer Plug-in Service SQL RS WSS Team Foundation Object Model Proxies Proxies Report Client Custom reporting tools Team Foundation App Tier Team SQL Windows Work Item Version Foundation Core Tracking Control Services Adapters Reporting SharePoint Microsoft Excel Build Microsoft Project Services Services Service Service Service Team SQL Windows Version Foundation Core Reporting SharePoint Work Items Warehouse Services Services Control Build Data Data Team Foundation Data Tier www.cmcons.com
  38. 38. Клиенты Team Foundation Server Teamprise Teamprise Eclipse Plugin Explorer Teamprise Command Line Client Visual Studio 2005/2008 Team Explorer Teamprise On Linux Microsoft Command Team Foundation Line Client Server Teamprise On Sun / SPARC Visual Studio 2003 / Visual Studio 6 Teamprise On Mac www.cmcons.com
  39. 39. Team Explorer на MacOS www.cmcons.com
  40. 40. Team Explorer на Linux www.cmcons.com
  41. 41. Eclipse Plug-in www.cmcons.com
  42. 42. РАСПРЕДЕЛЕННАЯ РАЗРАБОТКА www.cmcons.com
  43. 43. Модель использования www.cmcons.com
  44. 44. Поддержка распределенной разработки Спроектировано специально для Интернет соединений • Используются для передачи Web-протоколы: HTTP и HTTPS • Оптимизировано для соединений с высокой задержкой и низкой полосой пропускания Используется специальный кэширующий прокси-сервер: • Все файлы кэшируются на сервере, который находится в локальной сети • Это идеальное решение для региональных офисов www.cmcons.com
  45. 45. Взаимодействие с региональными офисами SOAP Messages File Transfers www.cmcons.com
  46. 46. Взаимодействие с региональными офисами SOAP Messages File Uploads www.cmcons.com
  47. 47. Вопросы? www.cmcons.com

×