Laboratorio di ingegneria del software

Per contattare Andrea Lazzari cliccate qui oppure fate riferimento alla sezione BIO del blog

Orario delle lezioni
Ogni Martedì dalle 11.00 alle 14.00 presso il Polo di Scienze di Ascoli Piceno

Orario di ricevimento
Martedì dalle 15.00 alle 16.00 dopo la lezione (su prenotazione)
Venerdì dalle 15.00 alle 16.00 (su prenotazione)

Libri di Testo
Introduzione a UML, Simon Bennett, John Skelton, Ken Lunn,
McGraw-Hill, pagine 355, Euro 24,50

Fondamenti di UML, Roff Jason T.,
McGraw-Hill, pagine 295, Euro 23,50

Ingegneria del software: creatività e metodo, A. Binato, A. Fuggetta e L. Sfardini.
Pearson Education, pagine 300, Euro 25,00

UML Distilled Guida rapida al linguaggio di modellazione standard, Fowler Martin,
Pearson Education Italia, pagine 162, Euro 25,00

Calendario e Materiale del corso

  • Lezione del 23 Ottobre 2007
    • [Slide Introduzione PDF]
  • Lezione del 30 Ottobre 2007
    • [Slide UseCase 1°Parte PDF]
  • Lezione del 06 Novembre 2007
    • [Specifica dei Progetti]
    • [Assegnazione Fase 1a]
  • Lezione del 13 Novembre 2007
    • [Slide UseCase 2°Parte PDF, Class 1° Parte PDF]
    • [Assegnazione Fase 1b e Fase 2]
  • Lezione del 20 Novembre 2007
    • [Slide Class 2° Parte PDF]
    • [Assegnazione Fase 3]
  • Lezione del 27 Novembre 2007
    • [Revisione del progetto]
  • Lezione del 04 Dicembre 2007
    • [Slide su Sequence Collaboration e Statechart PDF]
    • [Assegnazione Fase 4]
  • Lezione del 11 Dicembre 2007
    • [Sospesa causa impegni/seminari]
  • Lezione del 18 Dicembre 2007
    • [Sospesa causa malattia del docente]
  • Lezione dell’8 Gennaio 2008
    • [Slide su Activity PDF]
    • [Revisione Progetti]
    • [Rimodulazione Fase 4 in bis, ter e quater]
    • [Assegnazione Fase 5]
    • Lezione del 22 Gennaio 2008
      • [Inaugurazione dell'anno accademico]
    • Lezione del 29 Gennaio 2008
      • [Slide su Component e Deploy PDF]

    Regole

    Le scadenze per la consegne sono fissate a 6 giorni dalla data di assegnazione della Fase (vedi Calendario). Le esercitazioni sono di gruppo e verranno valutate in quanto tali, ogni membro è caldamente pregato di partecipare collaborativamente alla stesura del documento, controllerò le revisioni, evitiamo quindi il copia incolla dei doc come avvenuto per la [Fase 1a]

    Modalità d’esame - Date - [Da confermare]

    Le lezioni termineranno il 29 di Gennaio.

    L’ultima lezione stando dal calendario programmatico sarà dedicata ad una revisione generale degli ultimi schemi della modellazione UML. Durante la settimana successiva in una data (da confermare) Martedì 5 Febbraio ci sarà, insieme al professor Corradini, una prima revisione dei progetti in versione “pre Bozza”.

    Qualora si ritenesse il proprio elaborato conforme alle specifiche di progetto, si procederà alla valutazione e all’eventuale verbalizzazione (ricordando che il 5 Feb è “Martedì grasso”)

    Il giorno 6 Febbraio si terrà presso il polo di Ascoli, dalle ore 10 alle ore 19, la revisione dei progetti. Saranno prese in considerazione tutte le Fasi fin qui elaborate (dalla 1 alla 5 compresa).

    I gruppi verrano divisi in due fasce:

    • dalle 10 alle 13 i Gruppi dall’1 al 7
    • dalle 15 alle 19 i Gruppo dall’8 al 14

    Qualora ci fossero degli spostamenti necessari vi prego di negoziarli tra di voi mantenendo pressoché invariato il numero di gruppi per fascia.

    La modalità di revisione prevederà uno slideshow di 20min per la presentazione degli schemi e 10min per discutere collegialmente del progetto, per un totale massimo per gruppo di 30 minuti

    A fine mese, il 28 Febbraio, sarà fissato l’appello per la prova d’esame.
    La scadenza per la presentazione del progetto è fissata per il giorno 25 Febbraio.

    Modalità d’esame - Valutazione

    Come spiegato durante le lezioni la valutazione sarà suddivisa in fasi. Ad ogni fase verrà assegnato un punteggio ed un peso proporzionale alla % di adesione alla fase.

    Il progetto finale, sotto forma di documento cartaceo, verrà valutato 9/30.
    Il voto che verrà assegnato sarà proporzionale alla gradimento.

    • es: ottimo progetto da 90% a 100% assegna da 8.1 a 9 punti e così via a scendere.

    Tale voto verrà sommato alla valutazione conseguita nelle varie fasi.

    Ogni valutazione maggiore al 28.6 varrà vagliata per singolo gruppo qualora gli elementi del medesimo vogliano raggiungere il 30 e Lode, previa implementazione prototipale della propria ingegnerizzazione
    Di seguito il documento riassuntivo di valutazione

    NB: L’esecuzione del progetto finale è condizione necessaria ma non sufficiente al conseguimento del voto d’esame.

    Stadi di Avanzamento

    • Fase 1a - Completata alla data di scadenza dal 30,77% dei gruppi
      • Scheda progetto [Doc]
      • Una volta debitamente compilata inviare il doc tramite questo link
      • Una volta compilata la documentazione “Scheda di Progetto” siete pregati di utilizzare gli appositi spazi “Google Docs” che vi sono stati inviati a mezzo mail (qualora ci fossero problemi o dubbi segnalatelo)
      • Le proposte dovranno essere supportare dalla collaborazione esterna di un esperto di dominio
    • Fase 1b - Completata alla data di scadenza dal 100,00% dei gruppi
      • Siete fortemente pregati di formattare il documento secondo canoni di leggibilità ed estetica, ricordate che verrete valutati anche nella forma!
        • Un primo passo? Eliminare le sezioni non ancora riempite ed inserire uno pseudo indice dei contenuti
    • Fase 2 [Esercizio 1] - Completata alla data di scadenza dal 100,00% dei gruppi
      • Per la consegna del materiale di esercitazione si prega di utilizzare le medesime modalità adottate nella Fase 1.
      • Ogni gruppo creerà un documento che ha per titolo il numero di riferimento più l’identificativo dell’esercitazione es.: “Gruppo XX - Esercitazione YY” al quale dovranno essere invitati nella sezione Share/Condividi tutti i membri più ovviamente il sottoscritto utilizzando l’email che vi comunicherò a lezione
    • Fase 3 [Esercizio 2 + soluzione] - Completata alla data di scadenza dal 100,00% dei gruppi
      • Realizzazione degli Use Case per il progetto assegnato con particolare riferimento alla stesura della documentazione come illustrato nella medesima sezione delle slide (Documentazione tabellare)
      • Creazione di un’introduzione di almeno 400 parole
      • Le modifiche devono essere apportate al documento di progetto
    • Fase 4 [Completamento progetto] - Completata alla data di scadenza dal 100,00% dei gruppi
      • bis - Realizzazione dei Class Diagram come da specifica, facendo particolare riferimento alle relazioni che lo compongono sotto forma di descrizione [Scadenza 17 Dicembre]
      • ter - Realizzazione dei Sequence Diagram [Scadenza 15 Gennaio]
      • quater - Realizzazione dei Collaboration Diagram [Scadenza 15 Gennaio]
      • Creazione di una descrizione di almeno 1400 parole complessive su tutti gli schemi
      • Le modifiche dovranno essere apportate al documento di progetto
    • Fase 5 [Completamento progetto] - Completata alla data di scadenza dal 100,00% dei gruppi
      • Realizzazione degli Activity Diagram, individuazione degli scenari e revisione degli schemi precedenti
      • Creazione di una descrizione di almeno 700 parole complessive su tutti gli schemi
      • Le modifiche devono essere apportate al documento di progetto
    • Fase 6 e 7 [Completamento progetto]
      • Realizzazione dei Component e dei Deploy, individuazione degli scenari e revisione degli schemi precedenti
      • Creazione di una descrizione di almeno 1000 parole complessive su tutti gli schemi
      • Le modifiche devono essere apportate al documento di progetto

    Elaborati

    Gli elaborati necessari al superamento della prova d’esame dovranno essere due:

    • Documento di Progetto, redatto in ogni sua parte, rilegato e stampato in duplice copia in formato A4
      • corredato di CD contenente la copia elettronica del Documento e degli schemi
    • Tavola dei diagrammi, contenente tutti gli schemi di progetto stampati in formato A3

    Ovviamente dovranno essere presentati con le medesime modalità di cui alla revisione.

    Consigli e FAQ

    • Se riuscite a parlare su di una slide togliete i bullet point
    • Le slide devono essere sequenziali
    • non inserire più di due /tre concetti su di una slide
    • Non mettersi le mani in tasca, tanto meno tenerle incrociate
    • Modificare i nomi degli schemi in modo tale che siano autesplicativi
    • Nessuna animazione nella slide, fatto salvo per le animazioni di transizione
    • Non leggere integralmente le slide mentre si relazione
    • Evitare i colori eccessivamente sgargianti

    … siate Professionali!

    No Responses to “Laboratorio di ingegneria del software”
    1. [...] 12 11 2007 Prendo fiato dal pomeriggio che sto spendendo nel riguardare le slide della lezione che devo tenere domani (e già questo dovrebbe dirla lunga su quello che sto per scrivere), rispondendo ai solleciti del [...]

    2. [...] PS: non sono impazzito ma ho un gruppo di ragazzi ascolani alle prese con il progetto di Ingegneria del Software [...]

    3. [...] e le loro proposte [come se non bastasse sempre mercoledì ho la revisione del progetto di Ingegneria del Software. [...]

    Leave a Reply