Enquadramento é o nível de organização em que o projeto está estruturado. Em outras palavras, é a forma com que as features são estruturadas em uma relação mestre-detalhe. Cada Processo de Desenvolvimento tem uma forma de enquadramento diferente, mas todos relacionam-se de alguma forma. o 3PUP possui o seguinte nível de enquadramento: Backlog > Area > Service > Set > Feature.
Equivalencia de Organizacao
A titulo de melhor entendimento, abaixo apresentamos uma tabela de equivalencia entre um tipico sistema (o produto do processo), o respectivo artefato na plataforma Java EE, o elemento relacionado no Processo 3PUP e nos outros Processos de Desenvolvimento de software:
Artefato Final |
Plataforma Java EE |
3PUP |
Scrum |
FDD |
|---|---|---|---|---|
O sistema |
Arquivo EAR |
Backlog |
Product Backlog |
Domain |
Um modulo de sistema |
Arquivo JAR ou WAR |
Area |
Theme |
Subject Area |
Um processo de negocio |
EJB de Fachada ou Webservice |
Service |
Epic |
Feature Set |
Uma funcionalidade na aplicacao |
EJB de Negocio |
Set |
Epic |
Feature Set |
Uma funcao operacional |
Metodo Publico em EJB de Negocio |
Feature |
User Story |
Feature |
Esta equivalencia mostra claramente que existe uma relacao entre diferentes processos. Porem, fica clarto tambem que o 3PUP diferencia-se por efetivamente possuir 5 nivceis de enquadramente, dando uma relacao um-para-um com os artefatos fisicos do sistema e os elementos do processo/gerenciamento.