Quando si crea un diagramma di classe UML, dovrei sapere quale linguaggio di programmazione sarà usato per sviluppare l'applicazione?

2

Ho dovuto sviluppare un'applicazione in Java per un progetto scolastico, così ho progettato un diagramma di classe UML orientato verso Java (incluse strutture, attributi e tipi). Ad esempio:

-getLists() : List<String>

Quindi la domanda è: dovrei assumere quale lingua userò quando creerò un diagramma di classe UML o dovrei adottare un approccio più generico?

    
posta A. Garcia 17.03.2017 - 18:32
fonte

2 risposte

3

Una regola empirica è che il modello UML dovrebbe essere indipendente dalla tecnologia. Detto questo, vorrei aggiungere che a volte si utilizzano alcuni costrutti che potrebbero essere più correlati a una tecnologia specifica (come la multi-eredità).

Nel tuo caso anziché

-getLists() : List<String>

usa la molteplicità:

-getLists() : String[*]

per indicare una raccolta di stringhe. Questo è conforme a UML.

    
risposta data 17.03.2017 - 20:03
fonte
2

Se conosci la lingua che verrà utilizzata, non penso che possa danneggiare le convenzioni di denominazione, la notazione e così via del linguaggio. Risparmierà tempo quando verrà il momento di programmare e può aiutarti a definire i contratti esatti della tua interfaccia.

    
risposta data 17.03.2017 - 18:37
fonte

Leggi altre domande sui tag