Università di Alberta Formazione online gratuita

Design orientato agli oggetti

Descrizione

Questo corso porta i principianti di Java al livello successivo coprendo l'analisi e la progettazione orientata agli oggetti. Scoprirai come creare software modulare, flessibile e riutilizzabile, applicando principi e linee guida di progettazione orientata agli oggetti. Inoltre, sarai in grado di comunicare questi progetti in una notazione visiva nota come Unified Modeling Language (UML).

Sarai sfidato nel progetto Capstone ad applicare la tua conoscenza della progettazione orientata agli oggetti evolvendo e documentando la base di codice Java per un'applicazione Android con la documentazione UML corrispondente.

Dopo aver completato questo corso, sarai in grado di:
• Applicare la tecnica CRC (Class Responsibility Collaborator) per analizzare e progettare il modello orientato agli oggetti per un problema.
• Spiegare e applicare i principi di modellazione orientata agli oggetti e il loro scopo (ad es. Astrazione, incapsulamento, scomposizione, generalizzazione).
• Spiegare e applicare diversi tipi di eredità
• Spiegare la differenza tra associazione, aggregazione e dipendenze di composizione.
• Esprimere modelli orientati agli oggetti come diagrammi di classe UML (Unified Modeling Language).
• Conversione tra diagrammi classi UML e codice Java equivalente.
• Applicare linee guida di progettazione per la modularità, la separazione degli aspetti, l'occultamento delle informazioni e l'integrità concettuale per creare un design flessibile, riutilizzabile e gestibile.
• Spiegare il compromesso tra coesione e accoppiamento.

Prezzo: Iscriviti gratuitamente!

Lingua: Inglese

Sottotitoli: Inglese

Design orientato agli oggetti - Università di Alberta