Как отслеживать доменные объекты с TFS, используя шаблон проекта CMMI?
Мое предприятие собирается начать довольно сложный проект, в котором мы, вероятно, будем использовать Domain Driven Design для бизнес-уровня. Проект будет разрабатываться с использованием Visual Studio 2010 и управляться с помощью TFS 2010 с использованием шаблона командного проекта CMMI 5.0.
Я думаю, что было бы неплохо использовать рабочие элементы TFS для отслеживания и управления определением сущностей домена и объектов значений на бизнес-уровне. Однако, похоже, что шаблон проекта CMMI не имеет подходящего рабочего элемента для этого. Я подумал о следующих обходных путях:
Используйте рабочий элемент " Требования", изменив его так, чтобы в поле "Тип требования" было еще одно возможное значение, например "Сущность домена".
Добавьте новый рабочий элемент в шаблон проекта.
Откажитесь и не используйте TFS для управления объектами домена, вместо этого отслеживая их в отдельном документе.
Мои вопросы: Какой, по вашему мнению, самый подходящий подход? И кто-нибудь делал что-то подобное (управление объектами домена с помощью рабочих элементов TFS) в прошлом?
1 ответ
Примечание: я не слышал о том, чтобы кто-нибудь пробовал это раньше, так что YMMV:-)
Я был бы склонен добавить новый тип рабочего элемента и связать требования с сущностями домена, чтобы вы могли видеть, какие требования влияют на какие сущности, и вы также можете связать сущности домена с другими сущностями.
Я также был бы склонен включать другую информацию о рабочем элементе, такую как контекст, совокупный корень и т. Д., Чтобы рабочий элемент сущности имел немного больше информации вокруг него.
Выполнение этого с рабочими элементами TFS дает вам историю и отслеживание, что, вероятно, может стоить того, но стоит также убедиться, что у меня есть ссылки с рабочих элементов сущности на документацию домена, при условии, что они хранятся в чем-то вроде Портал проекта или другой репозиторий.