Software
-
Persistenza: IOS Core Data
SQLite ha rappresentato un elemento determinante nello sviluppo delle tecnologie mobile e web perchè ha permesso a queste ultime di beneficiare di un motore di database leggero, efficiente e soprattutto conforme agli standard SQL. Scritto in linguaggio C, tecnicamente, SQLite è un motore database di tipo ACID, in grado cioè di ...
Leggi tutto -
CSCW e Groupware: aspetti generali
Negli ultimi tempi si è diffuso un certo interesse per quello che viene definito CSCW (Computer supported cooperative work), ovvero il “lavoro collaborativo con il supporto di computer” . Si tratta di un campo di ricerca multidisciplinare relativo ai modi in cui l'informatica può supportare processi collaborativi e lavori di gruppo; il ...
Leggi tutto -
Garante privacy: 395 ispezioni nel 2012 e sanzioni per quasi 4 milioni di euro
Il Garante Privacy attraverso il proprio notiziario settimanale (n. 369 del 14/02/13) ha reso noto il numero delle ispezioni effettuate nel 2012: 395 ispezioni e circa 3 milioni e 800mila euro di somme riscosse a seguito di sanzioni. E' stato già varato il piano ispettivo per il primo trimestre 2013, ...
Leggi tutto -
Ingegneria del software come forma d'arte
Alla base delle proprie scelte di lavoro occorrerebbe lasciarsi trasportare dalla propria passione e non aver timore di sperimentare e mettere continuamente in discussione quello che si è appreso. Chi è solo un mero utilizzatore dell'informatica vede nel programmatore una sorta di superman, in grado di interloquire con i computer e ...
Leggi tutto -
Controllo di versione: sistemi distribuiti e centralizzati
I sistemi di controllo di versione supportano gli utilizzatori di computer nell’importante compito di organizzare e tracciare le modifiche di quanto si produce e lo fanno seguendo tutti gli stessi principi base. Come evidenziato in un precedente articolo, ogni software di gestione delle versioni ha delle peculiarità. In questo articolo ...
Leggi tutto -
Sistemi di versioning: cenni operativi
Il problema della gestione delle modifiche è da considerarsi di carattere generale, anche in assenza dei sistemi di controllo di versioni, come già accennato nel precedente articolo sugli artefatti . Poiché tale gestione può seguire logiche diverse, anche i software di versioning presentano delle peculiarità che li rendono diversi l'uno dafgli altri; tutti, ...
Leggi tutto -
Sistemi di versioning: organizzare gli artefatti (deliverable)
Ogni lavoro svolto con l’utilizzo di strumenti software ha come effetto quello di generare una quantità, più o meno grande, di deliverable o artefatti (di seguito saranno usati indifferentemente, ma sempre con lo stesso significato) Nella sua accezione più generale, un artefatto (deliverable) è un prodotto - materiale o immateriale - ...
Leggi tutto -
Tracciabilità
Il sistema normativo in materia di tutela dei consumatori introdotto negli ultimi anni riflette la situazione che si è creata a seguito delle emergenze sanitarie, dalla cui analisi è emerso che l’attenzione deve essere indirizzata non solo negli ambiti palesemente illegali ma anche in quelli in cui il sistema di ...
Leggi tutto -
Il Workflow per la gestione degli ordini e-commerce: preparazione e spedizione della merce
In un precedente articolo erano stati presentati i principali passi dell'intero flusso (workflow) di gestione di un ordine in una azienda che svolge attività di e-commerce. Sinteticamente erano state individuate 6 fasi: Presa in carico dell'ordine del cliente. Verifica della disponibilità della merce (ed eventualmente Ordini a fornitore). Ricerca del materiale a magazzino. Preparazione del materiale ...
Leggi tutto -
Le integrazioni software
Capita sempre più spesso di dover affrontare le problematiche legate alla condivisione delle informazioni e delle funzionalità tra programmi: gli utenti, per svolgere le proprie attività, utilizzano una varietà di programmi affini, il cui effetto collaterale è il proliferare di informazioni e di funzionaltà scollegate o addirittura ridondanti. Un esempio ...
Leggi tutto
