Tfs Overview And Architecture (www.cmcons.com)

1,014 views

Published on

www.cmcons.com

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,014
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Tfs Overview And Architecture (www.cmcons.com)

    1. 1. Обзор и архитектура Шамрай Александр [email_address]
    2. 2. Обзор Team System
    3. 3. Зачем нужен Visual Studio Team System
    4. 4. Проблемы разработки
    5. 5. Использование Visual Studio Team System Повышенная надежность Обеспечение качества Предсказуемость & Прозрачность Моделирование для разработки Менеджер проекта Разработчик БД Разработчик Тестировщик Архитектор
    6. 6. Visual Studio Team System Visual Studio Team Foundation Server Software Architects Software Developers Software Testers Database Professionals Change Management Work Item Tracking Reporting Project Portal Integration Services Project Management Process and Architecture Guidance Dynamic Code Analyzer Static Code Analyzer Code Profiler Load Testing Manual Testing Test Management Application Designer System Designer Logical Datacenter Designer Visual Studio Industry Partners Team Foundation Build Class Designer (in Visual Studio Standard Edition and higher) Deployment Designer Visio for Enterprise Architects (in MSDN Premium Subscription) Team Explorer (includes Team Foundation Server CAL) Visual Studio Professional Edition Unit Testing Code Coverage DB Change Management DB Testing DB Deployment
    7. 7. Использование Visual Studio Team Foundation Server Web Browser Team Explorer Microsoft Project Microsoft Excel Team Edition for Testers Team Edition for Developers Team Edition for Architects Менеджер проекта Разработчики БД Team Edition for Database Professionals Разработчики Тестировщики Архитектор Пользователи и руководство Рабочие элементы Сервер сборок Версионный контроль Портал проекта Отчетность и аналитика
    8. 8. Что такое Team Foundation Server ? Version Control Work Item Tracking Build Automation Team Communications Reporting
    9. 9. Управление проектами: Предсказуемость и прозрачность
    10. 10. Шаблоны процессов <ul><li>Поставляются легкие (Agile) и тяжеловесные (CMMI) процессы на основе MSF </li></ul><ul><li>Описывают «правила поведения» в проекте </li></ul><ul><li>Могут быть модифицированы под потребности команды </li></ul><ul><li>Каждый проект в TFS может следовать своему процессу </li></ul><ul><li>Возможна разработка своих процессов </li></ul>Встроенная методология разработки ПО
    11. 11. Рабочие элементы <ul><li>Интегрированы в IDE </li></ul><ul><li>Набор рабочих элементов может быть адаптирован под потребности компании </li></ul><ul><li>Поддерживается адаптация жизненного цикла рабочих элементов </li></ul><ul><li>Включены в шаблоны для тиражирования процесса на множество проектов </li></ul>Рабочие элементы – это основные элементы, с помощью которых происходит управление процессом разработки(Задача, Дефект, Требование и т.д.)
    12. 12. Управление рабочими элементами Полная поддержка рабочих элементов в Microsoft Excel Полный доступ в Visual Studio Синхронизация с Microsoft Project Отражение статуса проекта из Microsoft Excel или Microsoft Project
    13. 13. Управление версиями “ Отложить ” работу Управление правилами Регистрации изменений
    14. 14. Управление сборками
    15. 15. Отчетность
    16. 16. Портал проекта
    17. 17. Разработчик <ul><li>Статический анализатор кода для управляемого и неуправляемого кода </li></ul><ul><ul><li>На основе FxCop и PREfast </li></ul></ul><ul><li>Встроенное unit тестирование </li></ul><ul><li>Покрытие кода </li></ul><ul><li>Профилирование кода </li></ul>
    18. 18. Статический анализ кода Static Code Analyzer
    19. 19. Встроенное Unit тестирование
    20. 20. Покрытие кода
    21. 21. Профилирование кода
    22. 22. Тестировщик <ul><li>Управление тестами </li></ul><ul><li>Типы тестов </li></ul><ul><ul><li>Unit </li></ul></ul><ul><ul><li>Web </li></ul></ul><ul><ul><li>Нагрузочные </li></ul></ul><ul><ul><li>Ручные </li></ul></ul><ul><ul><li>Упорядоченные </li></ul></ul><ul><ul><li>Внешние </li></ul></ul>
    23. 23. Разработчики БД <ul><li>Система управления проектами БД </li></ul><ul><ul><li>Интеграция с версионным хранилищем </li></ul></ul><ul><li>Сборка, развертывание и сравнение схем </li></ul><ul><li>Unit тестирование БД </li></ul><ul><li>Сравнение пользовательской информации в БД </li></ul><ul><li>Рефакторинг схем </li></ul><ul><li>Интеграция с рабочими элементами и процессом Team Foundation Server </li></ul>
    24. 24. Управление схемами
    25. 25. Управление изменениями БД
    26. 26. АРХИТЕКТУРА <ul><li>Техническая архитектура </li></ul><ul><li>Архитектура Team Foundation </li></ul><ul><li>Архитектура отчетности </li></ul>
    27. 27. Team Foundation Server – Техническая архитектура App Tier Standby Server Database Mirror Team Foundation Data Tier Team Foundation App Tier Team Foundation Build File Cache Proxy Report Client <ul><li>Win 2003 Server </li></ul><ul><li>ASP.Net / IIS 6.0 </li></ul>Win 2000 (>=SP4) Win XP (>=SP2) Win 2003 Server (>=SP1) .Net FX 2.0 Microsoft Office 11 – SP1 MDAC 9.0 Internet Explorer 6.0 – SP1 Visual Studio 2005 Team Explorer <ul><li>Win 2003 Server </li></ul><ul><li>SQL Server 2005 </li></ul>Win XP (>=SP2) Win 2003 Server (>=SP1) .Net FX 2.0 http/https .Net remoting Mssql/tcp MDAC Team Foundation Client Tier
    28. 28. Архитектура Team Foundation Custom reporting tools Microsoft Excel Microsoft Project Team Foundation Data Tier File Cache Proxy Report Client Team Foundation Client Tier Core Data Version Control Work Items Team Foundation Build Data SQL Reporting Services Windows SharePoint Services SQL Reporting Services Windows SharePoint Services Work Item Tracking Service Version Control Service Team Foundation Build Service Core Services Warehouse Adapters Team Foundation App Tier WSS Proxies SQL RS Proxies Team Foundation Object Model Microsoft Excel Plug-in Microsoft Project Plug-in Visual Studio Packages Internet Explorer Build Process Version Control Proxy Service Build Machine
    29. 29. Архитектура отчетности Adapter Adapter Adapter Adapter Work Item Tracking Version Control Team Build Team Test 3 rd Party Data Sources Adapter Team Foundation Relational Warehouse Team Foundation OLAP Warehouse OLAP Semantic Model Relational Semantic Model Adapter Common Structures Report Builder Reports Report Designer Reports Excel Reports Report Designer: Precision Layout, Developer-built Report Builder: End-user ad-hoc charts and lists with drill-through Excel: Portable, familiar, exploratory analytical reports
    30. 30. Клиенты Team Foundation Server Visual Studio 2005 /2008 Team Explorer Microsoft Command Line Client Visual Studio 2003 / Visual Studio 6 Teamprise Eclipse Plugin Teamprise On Mac Teamprise Explorer Teamprise Command Line Client Teamprise On Linux Teamprise On Sun / SPARC Team Foundation Server
    31. 31. Team Explorer на MacOS
    32. 32. Team Explorer на Linux
    33. 33. Eclipse Plug-in
    34. 34. ОБЗОР УСТАНОВКИ И РАЗВЕРТЫВАНИЯ
    35. 35. Предустановки для сервера <ul><li>TFS Application Tier </li></ul><ul><ul><li>Windows Server 2003 SP1 </li></ul></ul><ul><ul><li>IIS 6.0 w/ASP.NET </li></ul></ul><ul><ul><li>Windows SharePoint Services (WSS) SP2 </li></ul></ul><ul><ul><li>SQL Server 2005 Reporting Services </li></ul></ul><ul><li>TFS Proxy Server </li></ul><ul><ul><li>Windows Server 2003 SP1 </li></ul></ul><ul><ul><li>IIS 6.0 w/ASP.NET </li></ul></ul><ul><li>Build Server </li></ul><ul><ul><li>Windows XP Pro SP2 or Windows Server 2003 SP1 </li></ul></ul><ul><li>TFS Data Tier </li></ul><ul><ul><li>Windows Server 2003 SP1 </li></ul></ul><ul><ul><li>SQL Server 2005 </li></ul></ul><ul><ul><ul><li>SQL Server </li></ul></ul></ul><ul><ul><ul><li>Analysis Services </li></ul></ul></ul><ul><ul><ul><li>Integration Services </li></ul></ul></ul>
    36. 36. Минимальные требования Односерверная конфигурация для небольших команд Эта конфигурация для <=20 пользователей 20-50 пользователей : 2Gb RAM, 30GB Hard Disk Компонент Рекомендации Процессор 2.2 GHz Pentium IV или Athlon Операционная система Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition Память 1 GB Жесткий диск 8 GB свободного места
    37. 37. Двухсерверная конфигурация до 250 пользователей Минимальные требования - Application Tier Минимальные требования - Data Tier Компонент Рекомендации Процессор 2.2 GHz Pentium IV or Athlon Операционная система Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition Память 1 GB Жесткий диск 20 GB свободного места Компонент Рекомендации Процессор Dual-processor, 2.2 GHz Pentium IV or Athlon Операционная система Windows Server 2003 with SP1, Enterprise Edition Windows Server 2003 with SP1, Standard Edition Память 2 GB Жесткий диск 80 GB свободного места
    38. 38. Схема развертывания Dev Team (Local) Dev Team (Remote) Business User Build Server Version Control Proxy (Remote) Active Directory TCP/IP HTTP / S Win 2003 Server SQL Server 2005 IIS 6.0 Team Foundation Server
    39. 39. Обеспечение надежности БД
    40. 40. Обеспечение надежности для сервисов
    41. 41. Вопросы ?

    ×