>   Dipartimento di Informatica   >   Toni Mancini
[login|nuovo account]      [Italiano|English]

Avvisi
23/4/202425 aprile: l'Italia ricorda la liberazione dall'occupazione nazista e dal regime fascista, simboleggiata dall'insurrezione del 25 aprile 1945 proclamata dai Partigiani. [Ultime lettere di condannati a morte e di deportati della Resistenza italiana] [Costituzione della Repubblica].
Laurea in Ingegneria Gestionale, Corso di

Progettazione del Software

Edizione dell'a.a. 2007/08

Programma del corso

Parte I: Ciclo di vita e qualità del software

  • Il contesto organizzativo.
  • Il ciclo di sviluppo dei programmi: raccolta dei requisiti, analisi, progettazione, verifica, manutenzione.
  • Le qualità del software: qualità esterne ed interne.
  • La modularizzazione e criteri per ottenerla.
  • Principi di sviluppo object-oriented.

Parte A: La fase di analisi

  • Introduzione alla fase di analisi.
  • Il linguaggio UML per l'analisi: diagrammi delle classi, degli use case e degli stati e delle transizioni.
  • La metodologia di analisi.
  • Le specifiche concettuali dei tipi di dato, delle classi, e degli use-case.
  • Verifiche di qualità.

Parte JOO: Java come linguaggio object-oriented

  • Classi Java.
  • Riferimenti e oggetti.
  • Modello run-time di Java.
  • Overloading e overriding.
  • Uguaglianza e copia profonda.
  • L'ereditarietà in Java.
  • Livelli di accesso.
  • Classi astratte.
  • Interfacce.
  • Package.

Parte P: La fase di progettazione

  • Il diagramma delle classi realizzativo.
  • Le specifiche realizzative, delle classi, degli use-case e delle strutture dati.

Parte R: La fase di realizzazione

  • Realizzazione in Java del diagramma delle classi.
  • Realizzazione in Java del diagramma degli use case.
  • Realizzazione in Java del diagramma degli stati e delle transizioni.
  • Realizzazione in Java delle strutture dati.


[This web site could never be realised without the sophisticated features of a pure text editor and the extreme power of 220V]