Um espaço de configuração, também chamado de espaço, é uma coleção de configurações de área de trabalho e captura instantânea relacionados. Os espaços gerenciam as informações da versão para recursos. Criando espaços, é possível agrupar configurações de captura instantânea e área de trabalho relacionadas para que elas possam ser compartilhadas entre projetos.
Depois de associar um projeto a um espaço, não é possível associar este projeto a um espaço diferente.
Um contexto de configuração, que também é chamado de contexto, representa a área de trabalho ou a captura instantânea com a qual você está trabalhando. Alterar contextos significa alterar para uma área de trabalho ou captura instantânea diferente. Ao selecionar um contexto de configuração em uma área do projeto, por padrão, o contexto não é alterado quando você alterna para uma outra área do projeto no mesmo espaço. Para alternar para um contexto diferente, use o menu Contexto de Configuração Atual na parte superior direita do banner. Este menu fornece opções para trabalhar com capturas instantâneas e áreas de trabalho no espaço atual.
Considere o cenário a seguir: Você é um membro de três projetos que compartilham um espaço de configuração. Todos os três projetos estão em iterações diferentes de seus ciclos de vida e um administrador criou uma área de trabalho nomeada após cada iteração. Se você abrir uma área do projeto e alternar para a área de trabalho Iteração 1 e, posteriormente, alternar para uma outra área do projeto, o contexto atual ainda será a Iteração 1.
É possível criar uma captura instantânea a qualquer momento: por exemplo, você pode criar uma captura instantânea depois de importar modelos no Design Management Server ou depois de concluir uma revisão de artefatos específicos.
Depois de modificar recursos, é possível encaminhar a captura instantânea para ver como os recursos foram alterado.
É possível criar uma área de trabalho com base nos conteúdos de outra área de trabalho no mesmo espaço. Por exemplo, é possível criar uma área de trabalho para o Projeto B com base em uma área de trabalho no Projeto A. As versões dos artefatos na nova área de trabalho para o Projeto B são iguais àqueles recursos na área de trabalho selecionada no Projeto A. Se incluir, editar ou excluir recursos na área de trabalho do Projeto B, você não afetará os recursos na área de trabalho do Projeto A.
Se uma área de trabalho requerer recursos em uma área de trabalho que está em um espaço diferente, você deverá obter uma captura instantânea da última área de trabalho e, em seguida, especificar uma dependência nessa captura instantânea.
Dentro de um espaço, as áreas do projeto contêm recursos diferentes. Considere o cenário mencionado na seção precedente "Espaços de Configuração": a área do projeto para a lógica de aplicativo contém designs que se relacionam à lógica de aplicativo; a área do projeto do banco de dados contém designs que se relacionam ao banco de dados e assim por diante. Todas as áreas do projeto compartilham o mesmo espaço e, portanto, compartilham configurações. Cada configuração gerencia as versões de todos os recursos em todas as áreas do projeto. No entanto, os recursos não são visíveis em áreas do projeto diferentes: por exemplo, se estiver trabalhando na área do projeto para a lógica de aplicativo, não será possível acessar os recursos na área do projeto do banco de dados; você deverá alternar manualmente as áreas do projeto para visualizar esses recursos. Você deverá ser um membro de uma área do projeto para visualizar seus recursos.
Quando administradores criam uma área do projeto, eles devem associá-la a um ou mais domínios. Um administrador pode selecionar uma versão específica de um domínio; a versão a ser selecionada depende dos requisitos do projeto.
Se uma área de trabalho requer um recurso em outra área do projeto, você deve criar uma dependência na captura instantânea que contenha este recurso na área do projeto. É possível especificar dependências apenas em capturas instantâneas.
Considere o exemplo a seguir: no início de um projeto, um administrador associa domínios (por exemplo, domínio BPMN, domínio Sketcher ou domínio SoaML) a uma área do projeto para especificar a ontologia a ser usada em um projeto. No domínio, capturas instantâneas listam versões específicas de recursos: por exemplo, um domínio UML pode conter diversas versões de uma dependência UML. Se seu projeto requer uma dependência UML como parte desta ontologia, localize a captura instantânea que contém a versão necessária e inclua esta captura instantânea como uma dependência de sua área de trabalho. Depois de incluir a dependência, os artefatos nesta captura instantânea estarão disponíveis para uso em seu projeto.