+ All Categories
Home > Education > Tfs Overview And Architecture ()

Tfs Overview And Architecture ()

Date post: 13-Dec-2014
Category:
Upload: alex-novichkov
View: 828 times
Download: 1 times
Share this document with a friend
Description:
www.cmcons.com
41
Обзор и Обзор и архитектура архитектура Шамрай Александр [email protected]
Transcript
Page 1: Tfs Overview And Architecture ()

Обзор и Обзор и

архитектураархитектура

Шамрай Александр[email protected]

Page 2: Tfs Overview And Architecture ()

www.cmcons.com

Обзор Обзор Team SystemTeam System

Page 3: Tfs Overview And Architecture ()

www.cmcons.com

Зачем нужен Зачем нужен Visual Studio Team SystemVisual Studio Team System

Page 4: Tfs Overview And Architecture ()

www.cmcons.com

Проблемы разработкиПроблемы разработки

Page 5: Tfs Overview And Architecture ()

www.cmcons.com

Использование Использование Visual Studio Team SystemVisual Studio Team System

ПовышеннаяПовышеннаянадежностьнадежность

ОбеспечениеОбеспечениекачествакачества

ПредсказуемостьПредсказуемость& & ПрозрачностьПрозрачность

МоделированиеМоделированиедля разработкидля разработки

Менеджер проекта

Разработчик БД

РазработчикТестировщик

Архитектор

Page 6: Tfs Overview And Architecture ()

www.cmcons.com

Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Dynamic Code Analyzer

Software Architects

Static Code Analyzer

Code Profiler

Load Testing

Manual Testing

Test Management

Application Designer

System Designer

Logical Datacenter Designer

Software Developers Software Testers

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

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

Database Professionals

DB Change Management

DB Testing

DB Deployment

Page 7: Tfs Overview And Architecture ()

www.cmcons.com

Использование Использование Visual StudioVisual Studio

МенеджерпроектаРазработчики БД

Team Edition forDatabase

Professionals

Разработчики Тестировщики

Архитектор

Team Foundation Team Foundation ServerServer

Пользователи и

руководство

Web Browser

Team ExplorerMicrosoft Project Microsoft Excel

Team Edition for Testers

Team Edition for Developers

Team Editionfor Architects

РабочиеРабочиеэлементыэлементы

СерверСерверсбороксборок

ВерсионныйВерсионныйконтрольконтроль

ПорталПорталпроектапроектаОтчетностьОтчетность

и аналитикаи аналитика

Page 8: Tfs Overview And Architecture ()

www.cmcons.com

Что такое Что такое Team Foundation ServerTeam Foundation Server??

Version Version ControlControl

Work Item Work Item TrackingTracking

Build Build AutomationAutomation

Team Team CommunicationsCommunications

ReportingReporting

Page 9: Tfs Overview And Architecture ()

www.cmcons.com

Управление проектами: Предсказуемость Управление проектами: Предсказуемость

и прозрачностьи прозрачность

Page 10: Tfs Overview And Architecture ()

www.cmcons.com

Шаблоны процессовШаблоны процессов

Поставляются легкие (Agile) и тяжеловесные (CMMI) процессы на основе MSF

Описывают «правила поведения» в проекте

Могут быть модифицированы под потребности команды

Каждый проект вTFS может следовать своему процессу

Возможна разработка своих процессов

Встроенная методология разработки ПОВстроенная методология разработки ПО

Page 11: Tfs Overview And Architecture ()

www.cmcons.com

Рабочие элементыРабочие элементы

Интегрированы в IDE

Набор рабочих элементов может быть адаптирован под потребности компании

Поддерживается адаптация жизненного цикла рабочих элементов

Включены в шаблоны для тиражирования процесса на множество проектов

Рабочие элементы – это основные элементы, с помощью которых Рабочие элементы – это основные элементы, с помощью которых происходит управление процессом разработки(Задача, Дефект, происходит управление процессом разработки(Задача, Дефект, Требование и т.д.)Требование и т.д.)

Page 12: Tfs Overview And Architecture ()

www.cmcons.com

Управление рабочими элементамиУправление рабочими элементами

Полная поддержка рабочих элементов в Microsoft ExcelПолная поддержка рабочих элементов в Microsoft Excel

Полный доступ вVisual Studio

Полный доступ вVisual Studio

Синхронизация сMicrosoft Project

Синхронизация сMicrosoft Project

Отражение статуса проекта из Microsoft Excel

или Microsoft Project

Отражение статуса проекта из Microsoft Excel

или Microsoft Project

Page 13: Tfs Overview And Architecture ()

www.cmcons.com

Управление версиямиУправление версиями

“Отложить”работу

“Отложить”работу

Управление правилами Регистрации измененийУправление правилами Регистрации изменений

Page 14: Tfs Overview And Architecture ()

www.cmcons.com

Управление сборкамиУправление сборками

Page 15: Tfs Overview And Architecture ()

www.cmcons.com

ОтчетностьОтчетность

Page 16: Tfs Overview And Architecture ()

www.cmcons.com

Портал проектаПортал проекта

Page 17: Tfs Overview And Architecture ()

www.cmcons.com

РазработчикРазработчик

Статический анализатор кода для управляемого и неуправляемого кода

На основе FxCop и PREfast

Встроенное unit тестирование

Покрытие кода

Профилирование кода

Page 18: Tfs Overview And Architecture ()

www.cmcons.com

Статический анализ кодаСтатический анализ кода

Static Code AnalyzerStatic Code Analyzer

Page 19: Tfs Overview And Architecture ()

www.cmcons.com

Встроенное Встроенное UnitUnit тестирование тестирование

Page 20: Tfs Overview And Architecture ()

www.cmcons.com

Покрытие кодаПокрытие кода

Page 21: Tfs Overview And Architecture ()

www.cmcons.com

Профилирование кодаПрофилирование кода

Page 22: Tfs Overview And Architecture ()

www.cmcons.com

ТестировщикТестировщик

Управление тестами

Типы тестовUnit

Web

Нагрузочные

Ручные

Упорядоченные

Внешние

Page 23: Tfs Overview And Architecture ()

www.cmcons.com

Разработчики БДРазработчики БД

Система управления проектами БДИнтеграция с версионным хранилищем

Сборка, развертывание и сравнение схем

Unit тестирование БД

Сравнение пользовательской информации в БД

Рефакторинг схем

Интеграция с рабочими элементами и процессом Team Foundation Server

Page 24: Tfs Overview And Architecture ()

www.cmcons.com

Управление схемамиУправление схемами

Page 25: Tfs Overview And Architecture ()

www.cmcons.com

Управление изменениями БДУправление изменениями БД

Page 26: Tfs Overview And Architecture ()

www.cmcons.com

АРХИТЕКТУРААРХИТЕКТУРА

Техническая архитектура

АрхитектураTeam Foundation

Архитектура отчетности

Page 27: Tfs Overview And Architecture ()

www.cmcons.com

Team Foundation Server – Team Foundation Server – Техническая архитектураТехническая архитектура

App TierStandby

Server

DatabaseDatabaseMirrorMirror

Team Foundation Data Tier

Team Foundation App Tier

Team FoundationBuild

File CacheProxy

Report Client

Win 2003 Server

• ASP.Net / IIS 6.0

Win 2000 (>=SP4)Win XP (>=SP2)Win 2003 Server

(>=SP1)

.Net FX 2.0Microsoft Office 11 – SP1MDAC 9.0Internet Explorer 6.0 – SP1Visual Studio 2005 Team

Explorer

Win 2003 Server

• SQL Server 2005

Win XP (>=SP2)Win 2003 Server

(>=SP1)

.Net FX 2.0

http/https.Net remoting

Mssql/tcp

MDAC

Team Foundation Client Tier

Page 28: Tfs Overview And Architecture ()

www.cmcons.com

Архитектура Архитектура Team FoundationTeam Foundation

Custom reportingtools

Microsoft ExcelMicrosoft Project

Team Foundation Data Tier

File Cache Proxy

Report Client

Team Foundation Client Tier

CoreData

VersionControlWork Items

Team Foundation

Build Data

SQLReportingServices

WindowsSharePoint

Services

SQLReportingServices

WindowsSharePoint

Services

Work ItemTrackingService

VersionControlService

TeamFoundation

BuildService

CoreServices

Warehouse

Adapters

Team Foundation App Tier

WSS Proxies

SQL RS Proxies

Team Foundation Object Model

Microsoft ExcelPlug-in

Microsoft ProjectPlug-in

Visual Studio Packages

Internet Explorer

BuildProcess

VersionControlProxy

Service

Build Machine

Page 29: Tfs Overview And Architecture ()

www.cmcons.com

Архитектура отчетностиАрхитектура отчетности

Adapter Adapter Adapter Adapter

Work Item

Tracking

Version Control

TeamBuild

TeamTest

3rd PartyData

Sources

Adapter

Team Foundation Relational Warehouse

Team Foundation

OLAP Warehouse

OLAPSemantic Model

RelationalSemantic Model

Adapter

Common Structur

es

Report Builder Reports

Report Designer Reports

ExcelReports

Report Designer: Precision Layout, Developer-builtReport Builder: End-user ad-hoc charts and lists with drill-throughExcel: Portable, familiar, exploratory analytical reports

Page 30: Tfs Overview And Architecture ()

www.cmcons.com

Visual Studio 2005Visual Studio 2005/2008/2008Team ExplorerTeam Explorer

Microsoft CommandMicrosoft CommandLine ClientLine Client

Visual Studio 2003 /Visual Studio 2003 /Visual Studio 6Visual Studio 6

TeampriseTeampriseEclipse PluginEclipse Plugin

Teamprise Teamprise On MacOn Mac

TeampriseTeampriseExplorerExplorer TeampriseTeamprise

Command Line ClientCommand Line Client

TeampriseTeampriseOn LinuxOn Linux

Teamprise On Teamprise On Sun / SPARCSun / SPARC

Team FoundationTeam FoundationServerServer

Клиенты Клиенты Team Foundation ServerTeam Foundation Server

Page 31: Tfs Overview And Architecture ()

www.cmcons.com

Team Explorer Team Explorer на на MacOSMacOS

Page 32: Tfs Overview And Architecture ()

www.cmcons.com

Team Explorer Team Explorer на на LinuxLinux

Page 33: Tfs Overview And Architecture ()

www.cmcons.com

Eclipse Plug-inEclipse Plug-in

Page 34: Tfs Overview And Architecture ()

www.cmcons.com

ОБЗОР УСТАНОВКИ И ОБЗОР УСТАНОВКИ И

РАЗВЕРТЫВАНИЯРАЗВЕРТЫВАНИЯ

Page 35: Tfs Overview And Architecture ()

www.cmcons.com

Предустановки для сервераПредустановки для сервера

TFS Application Tier

Windows Server 2003 SP1

IIS 6.0 w/ASP.NET

Windows SharePoint Services (WSS) SP2

SQL Server 2005 Reporting Services

TFS Proxy Server

Windows Server 2003 SP1

IIS 6.0 w/ASP.NET

Build Server

Windows XP Pro SP2 or Windows Server 2003 SP1

TFS Data Tier

Windows Server 2003 SP1

SQL Server 2005SQL Server

Analysis Services

Integration Services

Page 36: Tfs Overview And Architecture ()

www.cmcons.com

Минимальные требованияМинимальные требования

Компонент Рекомендации

Процессор 2.2 GHz Pentium IV или Athlon

Операционная система

Windows Server 2003 with SP1, Enterprise EditionWindows Server 2003 with SP1, Standard Edition

Память 1 GB

Жесткий диск 8 GB свободного места

Односерверная конфигурация для небольших команд

Эта конфигурация для <=20 пользователей

20-50 пользователей: 2Gb RAM, 30GB Hard Disk

Эта конфигурация для <=20 пользователей

20-50 пользователей: 2Gb RAM, 30GB Hard Disk

Page 37: Tfs Overview And Architecture ()

www.cmcons.com

Двухсерверная конфигурация до 250 Двухсерверная конфигурация до 250

пользователейпользователей

Компонент Рекомендации

Процессор 2.2 GHz Pentium IV or Athlon

Операционная система Windows Server 2003 with SP1, Enterprise EditionWindows 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 EditionWindows Server 2003 with SP1, Standard Edition

Память 2 GB

Жесткий диск 80 GB свободного места

Минимальные требования- Application Tier

Минимальные требования - Data Tier

Page 38: Tfs Overview And Architecture ()

www.cmcons.com

Схема развертыванияСхема развертывания

Dev Team (Local)Dev Team (Remote)

Business User

Build Server

Version Control Proxy (Remote)Active Directory

TCP/IPHTTP / S

Win 2003 ServerSQL Server 2005IIS 6.0

Team Foundation ServerTeam Foundation Server

Page 39: Tfs Overview And Architecture ()

www.cmcons.com

Обеспечение надежности БДОбеспечение надежности БД

Page 40: Tfs Overview And Architecture ()

www.cmcons.com

Обеспечение надежности для сервисовОбеспечение надежности для сервисов

Page 41: Tfs Overview And Architecture ()

www.cmcons.com

ВопросыВопросы??


Recommended