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.

Changes between Version 5 and Version 6 of upgrade/package


Ignore:
Timestamp:
Jul 7, 2010, 2:15:09 PM (15 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • upgrade/package

    v5 v6  
    8383=== Nombres y versiones ===
    8484
    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.
     85En MMS_0.6 todos los objetos principales ({{{MMS::@DataSet}}}, {{{MMS::@Model}}}, {{{MMS::@Estimation}}}, ...)
     86se identifican por un par nombre-versión.
     87A diferencia de como ocurría en MMS_0.5 este par caracteriza tanto a modelos como
     88a estimaciones, previsiones o datasets.
    8789
    8890El 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 '.'.
     91Mientras el nombre puede ser cualquier tipo de nombre TOL mientras se evite el uso del separador "{{{__}}}",
     92las versiones se esperan como un texto acabado en un entero precedido de un "{{{.}}}".
     93
     94El identificador del objeto será el compuesto "{{{<nombre>__<version>}}}".
     95Aun así los métodos de acceso al objeto desde el contenedor principal: {{{MMS::Container::Get[Object]}}} también admiten recibir sólo el nombre.
     96En el caso de existir diferentes versiones con el mismo nombre se advertirá
     97de este hecho y se devolverá la más avanzada.
     98
     99Aunque la versión de un objeto puede acoger información complementaria al nombre
     100se recomienda añadir este tipo de información en el nombre del objeto.
     101Así es preferible:
     102{{{
     103name: "ModeloA_Pruebas", version: "1.0"
     104}}}
     105que:
     106{{{
     107name: "ModeloA", version: "Pruebas.1.0"
     108}}}
     109
     110Para 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,
     112se propone usar nombres similares a:
     113{{{
     114name: "ModeloA_EstimationBSR", version: "1.0"
     115name: "ModeloA_PointForecast", version: "1.0"
     116}}}
     117
     118En ocasiones puede desearse localizar el conjunto de estimaciones realizadas
     119a partir de un determinado modelo e incluso las previsiones dada una estimación.
     120Por ello puede ser interesante implementar unos atributos auxiliares capaces
     121de recoger esto.
    90122
    91123
     
    95127
    96128
    97