Importanza del design orientato agli oggetti

5

Ho iniziato a studiare la progettazione e la modellazione orientata agli oggetti utilizzando il questo libro di James Rumbaugh. Utilizza uno strumento chiamato Tecnica di modellazione degli oggetti (OMT). Ho alcune domande per principianti. Ho cercato in rete, ma non ho potuto ottenere risposte

  1. Il libro è piuttosto vecchio. Non so perché la scuola mi ha detto di imparare questo. So che OMT è un predecessore dell'Unified Modeling Language (UML). Quindi è uno spreco?

  2. Se i concetti cambiano molto quando passiamo da OMT a UML? So che OMT ha Object, Dynamic e Functional Model. Wikipedia dice che UML è compatibile con OMT e anche UML è un modello.

  3. Come per wikipedia i modelli UML sono statici e dinamici e sono rappresentati da diagrammi diversi come classe, oggetto, attività, sequenza ..... Non ho trovato l'equivalenza di questo in OMT.

  4. Ho letto che ci sono molti metodi di sviluppo orientati agli oggetti come OMT, Booch, .... Quale è utilizzato da Industry?

  5. Dove posso trovare un confronto tra diversi metodi di sviluppo orientati agli oggetti?

posta user5507 09.06.2012 - 04:24
fonte

2 risposte

6

The book is pretty old. Don't know why the school told me to learn this.

Perché il tuo professore pensa che sia una buona? L'orientamento all'oggetto non è un concetto nuovo di zecca. E il concetto non dipende da dettagli come se si stesse disegnando la cardinalità di un'aggregazione usando una stella o un cerchio. Il libro OMT non riguarda principalmente la notazione grafica, ma principalmente la modellazione orientata agli oggetti, che è un concetto indipendente dalla notazione.

Whether the concepts change very much when we move from OMT to UML.

Imparare OMT in primo luogo non sarà una perdita di tempo, come altri hanno sottolineato, UML è più simile a un superset di OMT. Ad esempio, la notazione del diagramma di classe in OMT e UML è molto simile, suppongo che riuscirai a cogliere le differenze di notazione in un'ora.

As per wikipedia the UML models are Static and Dynamic and they are represented by different diagrams like class, object, activity, sequence..... I couldn't find the equivalence of this in OMT.

UML ha alcuni tipi di diagrammi in più rispetto a OMT, è vero. Ma i diagrammi di classe sono i più importanti e le differenze sono piccole. L'uso del mondo reale di modelli dinamici è relativamente raro rispetto ai diagrammi di classe.

I read that there are many object oriented development methods like OMT, Booch,.... Which one is used by Industry ?

Nell'industria del software IMHO troverai il 90% delle aziende che utilizzano linguaggi di programmazione orientati agli oggetti (ma quasi nessun diagramma), il 9% utilizza diagrammi di classe UML e l'1% utilizzando alcuni strumenti aggiuntivi come altri diagrammi UML o diagrammi di flusso dati ( solo la mia esperienza personale, YMMV).

Where could I get a comparison of different Object oriented development methods?

Inserisci "confronto di diversi metodi di sviluppo orientato agli oggetti" in Google e probabilmente troverai questo link .

    
risposta data 09.06.2012 - 08:22
fonte
7

UML è un linguaggio di modellazione molto più ampio di quello di OMT - il primo è fondamentalmente un superset di quest'ultimo. Per questo motivo, qualsiasi libro su UML conterrà un sacco di cose che probabilmente saranno più confuse che utili per un principiante. Tuttavia, il libro su OMT è molto focalizzato su qualcosa che chiunque cerchi di descrivere gli oggetti probabilmente ha bisogno di sapere, e quindi è una scelta piuttosto buona per una classe.

Inoltre, Rumbaugh è fondamentalmente l'UOMO per questa roba. Ciò che ha portato a Rational è stato il fondamento di UML. Questa è roba fondamentale - non è affatto uno spreco.

    
risposta data 09.06.2012 - 07:28
fonte

Leggi altre domande sui tag