Domanda

Durante la ricerca online di concetti orientati agli oggetti come il modello di design composito spesso li trovavo rappresentati nella notazione LePUS3. Non ho molta familiarità con questo linguaggio di modellazione.

È qualcosa che dovrei preferire a UML?

È stato utile?

Soluzione

LePUS3 è stato progettato per essere un miglioramento rispetto ad altri linguaggi di modellazione ed è specificamente progettato per essere un miglioramento di UML. I vantaggi di LePUS3 sono descritti in il documento che lo ha introdotto e puoi vedere un riepilogo di questi benefici nell'anteprima del documento scientifico al link.

Riprodurrò qui i vantaggi dichiarati dell'articolo:

  • Rigore. LePUS3 è un linguaggio visivo logico: un grafico rappresenta una formula in una teoria assiomatizzata nel calcolo del predicato classico del primo ordine.
  • Parsimonio & amp; scalabilità. LePUS3 offre potenti astrazioni: i grafici si ridimensionano bene e non ingombrano con le dimensioni del programma.
  • Minimalità. Il vocabolario di LePUS3 è minimo, composto da 15 token.
  • Decidibilità e amp; verificabilità. La coerenza tra una determinata specifica (un grafico) e un'implementazione (un programma Java) può essere verificata con un clic del pulsante.
  • Visualizzazione del programma. Creazione di modelli per grafici I programmi Java possono essere retroingegnerizzati dal codice sorgente.

Altri suggerimenti

  1. È possibile decodificare le carte LePUS3 dal codice sorgente e ottenere risultati significativi
  2. LePUS3 è un linguaggio formale
  3. È possibile modellare programmi di qualsiasi dimensione in LePUS3
  4. È possibile modellare schemi di progettazione in LePUS3 non come programmi ma come motivi di progettazione generici
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top