Verso la Progettazione a Oggetti Flashcards
Come si possono progettare gli oggetti?
- Codifica
progettano mentre si codifica, possibilmente insieme a TDD e refactoring - Disegno e poi codifica
disegnano diagrammi UML per poi codificare le classi - Solo disegno
disegnano diagrammi UML e uno strumento genera gli oggetti
Quali sono alcune pratiche dell’ agile modeling?
- Modellare insieme al team
- Creare diversi modelli in parallelo
Cosa sono gli strumenti CASE?
Sono strumenti informatici che supportano lo sviluppo del codice attraverso interfacce grafiche
Cosa significa l’acronimo CASE?
Computer-Aided Software Engineering
Quanto tempo bisognerebbe dedicare al disegno UML durante un interazione di 3 settimane?
Alcune ore o al massimo un giorno all’inizio per poi avere brevi sessioni durante l’iterazione
Cosa significa l’acronimo CRC?
Class, Responsibility, Collaboration
Cosa si inserisce in una scheda CRC?
Il nome della classe, le sue responsabilità e le classi con cui collabora
Esempio
Class: ScrollTool
Responsibility: Aggiustare la finestra della view
Collaboration: DrawingView