Come fanno gli sviluppatori a progettare gli oggetti?
Ci sono tre modi:
Uno degli scopi della modellazione agile è quello di ridurre il costo aggiuntivo del disegno e modellare per comprendere e non per produrre documenti.
La modellazione agile comprende anche le seguenti pratiche:
Un altro suggerimento: per catturare le informazioni sul progetto è possibile e facile caricare fotografie digitale dei disegni fatti alle pareti su un wiki interno.
Ci sono due tipi di modelli per gli oggetti: statici e dinamici.
I modelli dinamici, come i diagrammi di interazione di UML aiutano a progettare la logica, il comportamento del codice o il corpo dei metodi.
I modelli statici, come i diagrammi delle classi di UML, aiutano a progettare la definizione dei package, dei nomi delle classi, degli attributi e delle firme (ma non dei corpi) dei metodi.
Si dedichi un po' di tempo alla modellazione di ciascuno di essi.
Chi si avvicina a UML per la prima volta tende a pensare che il diagramma importante sia quello delle classi, che rappresenta una vista statica, ma di fatto la maggior parte del lavoro di progettazione difficile, interessante e utile si disegnano con i diagrammi di interazione. I diagrammi di interazione consentono di pensare in modo dettagliato e preciso a quali oggetti devono esistere e come questi collaborano attraversi messaggi e metodi.
Si dedichi abbastanza tempo alla creazione dei diagrammi di interazione.