суббота, 19 февраля 2011 г.

Немного о TFS

   Прежде всего хотелось бы сказать что для командной разработки программного продукта жизненно необходимо понимать важность системы контроля версий.
  Существует много различных систем и все они по своему хороши и у всех есть свои недостатки.И этот пост посвящен TFS 2010
  Team Foundation Server - это платформа для командной работы от Microsoft, созданная для управления жизненным циклом приложения, позволяющая создавать программное обеспечение высокого уровня.


Преимущества TFS:
- Быстрая и удобная установка(TFS 2010)
- Интеграция с Visual Studio
- Bug Tracking
- Система автоматизации сборок
- Удобный  merge кода
- Поддержка клиентов на различных платформах
- Поддержка автоматического тестирования
- Построение отчетов на основе SQL Server Reporting Services
- Создание Share Point - сайта для проекта, который может использоваться для отслеживания прогресса продукта

Недостатки TFS:
- Высокая стоимость


Управление проектом:
 - Поддержка различных методологий разработки программного обеспечения(Microsoft Solutions Framework)
 - Настройка рабочего процесса под себя(exel-отчеты, использование реляционного хранилища)
 - Простота использования(развитые панели управления, поддержка Microsoft Office SharePoint Server и Web parts)
 -  Трассировка(позволяет в реальном времени записывать информацию о выполнении приложения)
 - Масштабируемость

ПользователиЦПЖесткий дискПамятьЗаметки
Менее 20Одноядерный процессор, 2.2 ГГц8 Гб2 ГбTFS/SQL на одном сервере
От 20 до 250Одноядерный процессор, 3.6 ГГц230 Гб2 ГбВыделенный сервер
От 250 до 450Двухядерный процессор, 2.8 ГГц500 Гб4 ГбВыделенный сервер
От 450 до 2,200Двухядерный процессор, 2.8 ГГц31/136* Гб4 ГбБолее одного сервера
Более 2,200Четырех ядерный процессор, 2.2 ГГц31/136* Гб4 ГбБолее одного сервера

Подведем итог:
  Если вам необходима не просто система контроля версий, а полный контроль над жизненным циклом проекта, то Team Foundation Server - это лучший выбор!