Linux tesina

download Linux tesina

If you can't read please download the document

Transcript of Linux tesina

Presentazione Linux Day 2009

Idee e progetti con Linux HW e SW

Dario Bovio, Gianluca Giovanna, Fabio Mora

La tesina nell'Esame di Stato

Cos'? Un piccolo progetto interdisciplinare che esprime le capacit acquisite dallo studente nel corso degli studi.Dove si colloca nell'esame di stato? Viene consegnata il giorno della prima prova dell'esame in formato cartaceo e o multimediale; Durante le prove d'esame i commissari hanno tempo di visionarla e viene esposta
in un tempo compreso tra 5 e 10
minuti durante la prova orale.Quanto conta nel voto finale?
...abbastanza... :)

Pro e contro

Pro Aiuta a rompere il ghiaccio

Da qualche punto in pi

Da la possibilit di esporre in modo omogeneo e interdisciplinare l'argomento trattato

Il colloquio prosegue generalmente su argomenti inerenti alla tesina

ControRichiede del tempo e impegno in aggiunta al normale carico scolastico pre esame

E' da sapere alla PERFEZIONE!

Si possono aprire link inaspettati

Struttura principale Tesina SW

Introduzione con presentazione del problemaUna breve descrizione del problema che abbiamo deciso di affrontare e risolvere con il nostro software.

Cenni teorici necessari alla risoluzione del problemaNozioni teoriche necessarie per la corretta interpretazione del problema.

Informazioni relative agli ostacoli tecnici ed ai possibili metodi per superarli.

Adeguato spazio alle tecnologie scelte per il proprio software.

Struttura principale Tesina SW

Analisi del problema e struttura datiAnalisi sintattica della gestione dei dati e della struttura in cui sono archiviati (DB, file, ...).

In caso di utilizzo di un DB importante includere l'elenco delle entit che lo costituiscono spiegando brevemente quale parte dei dati contiene ciascuna di esse.

Diagramma a blocchi generale del softwareAnalisi del programma sotto forma di diagramma a blocchi (flow chart).

Utile soprattutto nelle applicazioni web, dove il programma diviso in varie pagine e quindi strutturato in pi applicazioni effettive.

Struttura principale Tesina SW

Eventuale modello ER del databaseModello Entit/Relazioni dell'eventuale DB.

Ricordarsi di inserire una tabella che rappresenti tutte le entit specificandone i campi con relativi formati, dimensioni e chiavi primarie.

Scrivere per esteso tutte le considerazioni effettuate nella stesura del modello, e motivare le scelte fatte.

E' consigliabile aggiungere una legenda che spieghi la simbologia usata, per evitare incomprensioni di qualsiasi genere.

Eventuale modello logicoRappresentazione scritta delle tabelle del modello ER.

Anche in questo caso consigliabile includere una legenda.

Struttura principale Tesina SW

Diagramma a blocchi delle procedureFlow chart che rappresenti tutte le procedure (o una parte significativa) ed il modo in cui sono collegate tra loro.
Ogni blocco rappresenta una procedura, ogni freccia indica una chiamata ad una procedura.

Eventuale modello del flusso di informazioniModellizzazione (ad esempio tramite flow chart) del flusso
di dati.

Fondamentale nelle applicazioni web che prevedono uno scambio di dati tra server e clients, oppure nei progetti che includono un lato hardware.

Struttura principale Tesina SW

Codice rilevanteUna parte del codice scritto considerabile rilevante.

Non includere procedure lunghe e complesse se non sono davvero necessarie, limitarsi alle parti di codice che contribuiscono in modo significativo alla risoluzione del problema e/o che hanno richiesto particolari espedienti.

Assolutamente fondamentale che il codice sia indentato, commentato e che la sintassi sia evidenziata, ai fini della leggibilit.

Conclusioni Considerazioni sul progetto finito, su come si potrebbe ampliare e sulle limitazioni presenti dovute al ridotto tempo a disposizione o comunque al fine didattico del lavoro.

Possibili sviluppi futuri del progetto e nuove tecnologie introducibili ( importante mostrarsi al passo coi tempi!).

Struttura principale Tesina HW

Introduzione con presentazione del problemaUna breve descrizione del problema che abbiamo deciso di affrontare e risolvere con il nostro hadware o sistema

Cenni teorici necessari alla risoluzione del problemaNozioni teoriche necessarie per la corretta interpretazione del problema.

Informazioni relative agli ostacoli tecnici ed ai possibili metodi per superarli.

Adeguato spazio alle tecnologie scelte per il proprio hadware o sistema.

Struttura principale Tesina HW

Analisi del problema e ricerca della soluzioneIl problema viene scomposto in sottoproblemi e si tenta di trovare una soluzione per ognuno di essi.
Ci avviene attraverso lo studio della letteratura.

Diagramma a blocchi generale del sistemaViene rappresentata la soluzione finale attraverso un diagramma che da idea delle interconnessione di macroblocchi rappresentanti parti di schematico.

Schema elettricoViene esplicitato cosa c' all'interno di ogni macroblocco attraverso uno schema elettrico generale indicante le connessione tra vari componenti il loro nome ed eventualmente il loro valore.

Struttura principale Tesina HW

Materiale necessarioElenco di tutto il materiale necessario per la costruzione del sistema hadware

Procedura di montaggioSequenza di istruzioni usate per eseguire la realizzazione e il montaggio della board (PCB) o dell'intero sistema

Eventuale diagramma a blocchi del firmwareNel caso si utilizzino componenti programmabili bene rappresentare il firmware (software per microcontrollori) attraverso un flow-chart

Eventuale programmazione firmwareSpecificare come avvenuta la programmazione dei componenti programmabili, quali sistemi di sviluppo sono stati usati, e il codice rilevante.

Struttura principale Tesina HW

Diagramma a blocchi e codice rilevante del software lato PCNel caso si sia prevista un'interfaccia PC consigliabile riportare un flow-chart e il codice rilevante del sofware realizzato

ConclusioniConsiderazioni sul progetto finito, su come si potrebbe ampliare e sulle limitazioni presenti dovute al ridotto tempo a disposizione o comunque al fine didattico del lavoro.

Possibili sviluppi futuri del progetto e nuove tecnologie introducibili ( importante mostrarsi al passo coi tempi!).

L'importanza di un argomento interdisciplinare

Rende la tesina maggiormente contestualizzata nei vari aspetti del corso di studi

E' rappresentativa di un maggior grado di maturit del candidato

Pu ridurre il numero di domande link rischiose che possono nascere in sede d'esame

TESINA

Idee per l'Esame

Una chat in AJAX multipiattaforma

Idee per l'Esame

Applicazione web con WordPress o costruzione di un plugin per aggiungere nuova funzionalit a WordPress

Idee per l'Esame

Zend Framework (php): un'applicazione web in modello-vista-controller

Idee per l'Esame

Accelerometro USB con PICMicro e acquisizione dati in Linux

Idee per l'Esame

Distanziometro USB con PICMicro e acquisizione dati in Linux

Idee per l'Esame

Acquisizione da sensore NTC (temperatura) con PICMicro e acquisizione dati in Linux

Idee per l'Esame

Acquisizione da sensore sht11 (temperatura e umidit) con PICMicro e acquisizione dati in Linux

Idee per l'Esame

Hand-grip acquisizione dati su Linux

Idee per l'Esame

Controllo accessi con RFID zigbee e database con interfaccia web

Idee per l'Esame

Interfaccia a forma di chitarra per frets on fire su linux

Un piccolo aiuto...

Abbiamo intenzione di dedicare alcune serate per darvi un supporto per la realizzazione delle vostre tesine.

Siete interessati?

Se s contattateci:

[email protected]@[email protected]

GRAZIE PER L'ATTENZIONE

GalLUG Gruppo Utenti Linux Galliate
www.gallug.it - [email protected] - 0321 806832


Dario Bovio, [email protected]

Gianluca Giovanna, [email protected]
Fabio Mora, [email protected]

Title

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

Dario Bovio, Gianluca Giovanna, Fabio Mora, Idee e progetti con linux HW e SW

Novara, 2009-10-24

GalLUG - Gruppo Utenti Linux Galliate - www.gallug.it