close
Warning:
Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.
- Timestamp:
-
Jul 7, 2010, 2:15:09 PM (15 years ago)
- Author:
-
Pedro Gea
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v5
|
v6
|
|
83 | 83 | === Nombres y versiones === |
84 | 84 | |
85 | | En MMS_0.6 los objetos principales ({{{MMS::@DataSet}}}, {{{MMS::@Model}}}, {{{MMS::@Estimation}}}, ...) se identifican |
86 | | según un nombre y una versión. |
| 85 | En MMS_0.6 todos los objetos principales ({{{MMS::@DataSet}}}, {{{MMS::@Model}}}, {{{MMS::@Estimation}}}, ...) |
| 86 | se identifican por un par nombre-versión. |
| 87 | A diferencia de como ocurría en MMS_0.5 este par caracteriza tanto a modelos como |
| 88 | a estimaciones, previsiones o datasets. |
87 | 89 | |
88 | 90 | El atributo versión intenta recuperar su diseño original e itera a partir de un objeto guardado al hacerle cambios. |
89 | | El texto que representa a la versión del modelo ha de acabar en un número entero (que es el que se iterará) precedido por un '.'. |
| 91 | Mientras el nombre puede ser cualquier tipo de nombre TOL mientras se evite el uso del separador "{{{__}}}", |
| 92 | las versiones se esperan como un texto acabado en un entero precedido de un "{{{.}}}". |
| 93 | |
| 94 | El identificador del objeto será el compuesto "{{{<nombre>__<version>}}}". |
| 95 | Aun así los métodos de acceso al objeto desde el contenedor principal: {{{MMS::Container::Get[Object]}}} también admiten recibir sólo el nombre. |
| 96 | En el caso de existir diferentes versiones con el mismo nombre se advertirá |
| 97 | de este hecho y se devolverá la más avanzada. |
| 98 | |
| 99 | Aunque la versión de un objeto puede acoger información complementaria al nombre |
| 100 | se recomienda añadir este tipo de información en el nombre del objeto. |
| 101 | Así es preferible: |
| 102 | {{{ |
| 103 | name: "ModeloA_Pruebas", version: "1.0" |
| 104 | }}} |
| 105 | que: |
| 106 | {{{ |
| 107 | name: "ModeloA", version: "Pruebas.1.0" |
| 108 | }}} |
| 109 | |
| 110 | Para las estimaciones y previsiones que en 0.6 se identificaban por la terna: |
| 111 | (1) nombre del modelo, (2) versión del modelo, (3) nombre de la estimación/previsión, |
| 112 | se propone usar nombres similares a: |
| 113 | {{{ |
| 114 | name: "ModeloA_EstimationBSR", version: "1.0" |
| 115 | name: "ModeloA_PointForecast", version: "1.0" |
| 116 | }}} |
| 117 | |
| 118 | En ocasiones puede desearse localizar el conjunto de estimaciones realizadas |
| 119 | a partir de un determinado modelo e incluso las previsiones dada una estimación. |
| 120 | Por ello puede ser interesante implementar unos atributos auxiliares capaces |
| 121 | de recoger esto. |
90 | 122 | |
91 | 123 | |
… |
… |
|
95 | 127 | |
96 | 128 | |
97 | | |