GIK & GxSoft Nomenclaturas

extracto de correspondencias mantenidas con Nicolas Jodal, ... 

 GIK & GxSoft Nomenclaturas.

 GIK: (GeneXus Incremental Knowledge Base)

Las reglas de Nomenclatura que se verán aplicar acá son las que te mandé en el escrito anterior. Que es un primer borrador e inconcluso sobre la nomenclatura, que nosotros fuimos aplicando y ajustando a través de los años ( desde 1991).

1)      GIK , a pesar de busca que un elemento de la realidad sea llamado en forma standard (textual):

“...those attributes that representan the same thing will be equally named..”

no dice como va conseguir esto, no dice cómo...:

Por ejemplo NAME CLIENT,

 

Object/Element

1.1.1.      correct” GIK

GxSoft 3x4

TRN: Client

1.1.2.      No dice, Puede ser Client, Cli, Clie, Clnt, CLT…

1.1.3.      Clie

Attribute: Name Client

1.1.4.      1a:CliNa

2a:CliNm

3a:CliNam

4a:CliNme

1b:ClieNa

2b:ClieNm

3b:ClinNme

etc,etc...

1.1.5.      CliName

Attribute: Code Client

1.1.6.      1a:CliId

2a:CliIde

3a:CliIdn

4a:CliIdt

1b:CliCode

2b:CliCod

3b:CliCdg

3b:CliCde

1c:ClieCod

etc,etc

 

1.1.7.      CliCode

Probando con Qualifier

Object: Client

Category: Name

Qualifier: Branch

1.1.8.      1a:CliBraNam

2a:CliBraNme

1b:CliBrNam

1c:ClieBraNam

etc,etc,etc!!!!

 

1.1.9.      CliNameBra

Structure Attribute Name=

1.1.10.  Object+Category+Qual.

1.1.11.  or

Object+Qualifier+Categ.

 

1.1.12.  ONLY

1.1.12.1.Objejt(3)+

Category(4)

Qualifier(3)

Structure Strict Order?

1.1.13.  No

1.1.14.  Yes

Structure Strict Large?

1.1.15.  No

1.1.16.  Yes

Structure Strict Calculus?

1.1.17.  No

1.1.18.  Yes

Tien una funcion univoca?

1.1.19.  No

1.1.20.  Yes

 

 

Nicolás:

La nomenclatura que propongo y usamos en GxSoft, hace hincapie en que, lamentablemente (je je), que, dado un nombre de la realidad no exista libertad para elegir diferentes resultados!

 

Además, te cuento que en el ejemplo que dan el viejo tratado de methodology donde explican el GIK cometen uno o varios errores al aplicar la nomenclatura.

 

GeneXus  METHODOLOGY BOOK: Page 15.

 

Object: Cli

Category: Date

Qualifier: Maturity

 

Example erroneo:  InvDatMat  cuando debería ser InvMatDat,

porque el libro dice [Object 3 o 4]+[Qualifiers 3]+[Category 2 o 3].

 

O bien el error esta en la pagina 14 al definirlo, y en todos los atributos del BRANCH o este ultimo mas otros ejemplos estan mal.....




Gabriel Medina

GxSoft ARGENTINA

Gmedina@GxSoft.com

ICQ#: 21496075

Odigo#:817519

FireTalk#:1225932

(Extractado de correspondencia mantenidas con Nicolas Jodal  durante Octubre de 2000)