27
Разработка БД и TFS Шамрай Александр [email protected]

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

  • Upload
    -

  • View
    863

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Разработка БД и TFS

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

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

Page 2: Разработка БД и TFS

www.cmcons.com

КОМАНДНАЯ РАЗРАБОТКА С TFS

Page 3: Разработка БД и TFS

www.cmcons.com

Типичные проблемы в команде разработки

Инструмент 2

Инструмент 1

Инструмент 4

Инструмент 3

Проект 1 Проект 2 Проект n

Аналитик Менеджерпроекта

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

Page 4: Разработка БД и TFS

www.cmcons.com

Visual Studio Team System

Page 5: Разработка БД и TFS

www.cmcons.com

Microsoft Solutions Framework

Методы разработки

Microsoft

Итеративность Направлено на команду

Page 6: Разработка БД и TFS

www.cmcons.com

Поставляемые шаблоны процессов

MSF for Agile Software Development• MSF для гибкой разработки ПО

MSF for CMMI® Process Improvement• MSF для совершенствования процесса

согласно CMMI®

Page 7: Разработка БД и TFS

www.cmcons.com

Team System

Отчетность

Page 8: Разработка БД и TFS

www.cmcons.com

Планирование – с помощью MS Excel

Возможности MS Excel:Планирование для Scrum-проектовПостроение журнала продуктаПостроение журнала итерацииОтслеживание выполнения работ

Page 9: Разработка БД и TFS

www.cmcons.com

Планирование – с помощью MS Project

Возможности MS Project:Календарное планированиеПоследовательность выполненияС использованием MS Project Server отслеживается общая загрузкаОтслеживание выполнения работ

Page 10: Разработка БД и TFS

www.cmcons.com

Планирование – MS Project Server

Возможности интеграции с MS Project Server:Управление портфелемКалендарное планированиеУправление ресурсамиСинхронизация фактических сроков с сервером MS Project Server

Page 11: Разработка БД и TFS

www.cmcons.com

Выполнение – разработкаПолностью интегрированная среда разработки:Гибкий доступ к рабочим элементам (задачам, дефектам, требованиям и т.д.)Гибкий доступ к элементам версионного храненияДоступ к общей документации и отчетамВыполнение и просмотр результатов выполнения сборок

Page 12: Разработка БД и TFS

www.cmcons.com

Выполнение – трассировка артефактов

Запрос на изменение Требование Задача Тест Исходный

код

Page 13: Разработка БД и TFS

www.cmcons.com

Выполнение – связывание изменений и задания

Интеграция изменений и заданий:Автоматический перевод связываемых рабочих элементов в следующее состояниеПомогает оценить трудоемкость заданияДелает проще анализ причины выполненных изменений

Page 14: Разработка БД и TFS

www.cmcons.com

Выполнение – тестирование

Test & Lab Management:Отдельный инструмент тестировщика для планирования тестированияПозволяет создавать тестовые сценарии для ручного тестирования и формировать тестовые пакетыМожет использовать частичную автоматизацию для частых операцийПозволяет записывать сессии тестирования в различных форматах

Page 15: Разработка БД и TFS

www.cmcons.com

Автоматизация – контроль качества кода

Политики версионного контроля:Выполнение тестов и статического анализа перед постановкой под версионный контрольПринудительное связывание изменений и заданий с привязкой к запросам по рабочим элементамПринудительная регистрация комментариев к изменениямПозволяет создавать собственные правила проверки

Page 16: Разработка БД и TFS

www.cmcons.com

Автоматизация – сборка

Team Build:Обеспечивает выполнение сборки по требованию, расписанию и непрерывную интеграциюПозволяет определить «ворота качества» при постановке под версионный контрольПозволяет выполнять тесты после сборкиСвязывает изменения и рабочие элементыВычисляет затронутые изменениями тестыАвтоматические формирует дефект при неудачной сборке

Page 17: Разработка БД и TFS

www.cmcons.com

Автоматизация – тестирование

Автоматизация функционального тестирования:Используется для функционального тестирования Web и Win- приложенийИспользует проверочные точки для проверки корректности работы тестаДля каждого теста существует свой исходный код, который можно редактировать

Page 18: Разработка БД и TFS

www.cmcons.com

Автоматизация – Lab Management

Возможности Lab Management:Интеграция с сервисом сборкиИспользование виртуальной средыФормирование снимков для виртуальной среды в случае возникновения ошибки

Page 19: Разработка БД и TFS

www.cmcons.com

Взаимодействие – Web-портал

Общий доступ к артефактам:Полный доступ к рабочим элементам (задачам, дефектам, требованиям и т.д.)Возможность просмотра объектов версионного контроля

Page 20: Разработка БД и TFS

www.cmcons.com

Взаимодействие – Web-портал

Общий доступ к документации:Общие документы для всех участников проектаВерсионный контроль документов с помощью возможностей SharePointДокументация по процессу

Page 21: Разработка БД и TFS

www.cmcons.com

Взаимодействие – коммуникация

Возможности SharePoint:Обсуждение на форумахИспользование возможностей WikiПривязка страниц и документов к рабочим элементамОрганизация встреч

Page 22: Разработка БД и TFS

www.cmcons.com

Взаимодействие – коммуникация

Возможности Power Tools:On-line обсужденияДоступ к активностям других участников проекта

Page 23: Разработка БД и TFS

www.cmcons.com

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

Web-портал:Позволяет контролировать общий ход проекта, метрики, тренды

Page 24: Разработка БД и TFS

www.cmcons.com

Отчетность – MS Excel

MS Excel:Позволяет создавать отчеты и графики на основе свободных таблицСформированные отчеты могут быть опубликованы на портале проекта

Page 25: Разработка БД и TFS

www.cmcons.com

Power Tools – редактирование шаблонов процесса

Настройка рабочих элементов:Настройка жизненного циклаДобавление новых полейРедактирование формНастройка поведения полей

Page 26: Разработка БД и TFS

www.cmcons.com

ДЕМОНСТРАЦИЯ

Планирование работВерсионный контрольИнтеграция с процессом сборки и развертывания

Page 27: Разработка БД и TFS

www.cmcons.com