Domanda diagramma UML: creazione di un sistema per la prenotazione e il salvataggio

5

Quindisochequestodiagrammaèveramentesbagliato.MaonestamentenonsocomeesprimerelemieideeusandolanotazioneUMLedèdifficiletrovarerisorseperquestocasomoltospecifico.fondamentalmentehoquestedomande

  1. Dopocheilclientehainseritoisuoidettagli,laclasseArrangementcalcoleràilcostoeladistanzainbasealleinformazioni.(Usandoquesteinformazionicomeinput)Inquestocaso,èokusarecalCostAndDis(Customer):(int)perilbitdifunzione?

  2. Quandousounafrecciaedico"ha accesso a", voglio che le variabili di una classe siano accessibili dall'altra classe, il che significa che l'altra classe contiene quelle variabili. Ad esempio, dopo che un cliente ha effettuato un ordine, le informazioni verranno salvate nella classe CarsRecord. In seguito, possiamo controllare le informazioni nel record. Come posso esprimerlo nella notazione UML? Una classe memorizza le informazioni di un'altra classe?

  3. Se voglio che SystemRecord contenga sia Carsrecord che ChauffeursRecord , (significa che ha accesso ad entrambi mentre fanno parte del record di sistema). Il mio grafico esprime correttamente questa idea?

Sono davvero dispiaciuto, ma sono disperato. Ho passato giorni a cercare di capire i diagrammi delle classi, ma non riesco a trovare nulla che spieghi questo tipo di situazione.

Molte grazie in anticipo.

    
posta Justin 13.01.2017 - 01:59
fonte

1 risposta

4

Prima di tutto, ci sono molte buone risorse là fuori. Prova Google con "diagramma di classe UML" e avrai tonnellate di informazioni. Puoi iniziare con la pagina di Wikipedia per diagramma di classe UML o il riferimento MSDN di diagrammi UML .

Ora, veniamo alle tue domande specifiche:

  1. Ogni volta che desideri descrivere il flusso di controllo di un programma, lo usi diagramma di sequenza .
  2. Puoi dare uno sguardo allo standard "relazioni" (come associazione, aggregazione e composizione) tra due classi.
  3. Quello che stai cercando è una 'composizione' relazione (che può essere mostrata da un rombo) ma stai mostrando una gerarchia ereditaria.
risposta data 13.01.2017 - 07:13
fonte

Leggi altre domande sui tag