INTRODUZIONE Progettazione di sistemi multimediali Laboratorio UniMC al digitale U NIVERSITÀ DEGLI S TUDI DI M ACERATA D IPARTIMENTO DI S CIENZE P OLITICHE, DELLA C OMUNICAZIONE E DELLE R ELAZIONI I NTERNAZIONALI C ORSO DI LAUREA M AGISTRALE IN S CIENZE DELLA COMUNICAZIONE PUBBLICA, D ' IMPRESA E PUBBLICITÀ C LASSE LM-59 – A NNO A CCADEMICO 2014/2015 Simone Carletti – CSIA Ufficio Web, eLearning, Ricerca e Sviluppo P
Argomenti 2/2 Introduzione al corso »Argomenti e tematiche »Studi di caso »Project work Attività
Argomenti e tematiche 1.Introduzione alla progettazione del software e allo sviluppo sostenibile 2.Formalizzazione ed elaborazione automatica dell'informazione 3.Conservazione e gestione delle informazioni 4.I Relational Data Base Management System (RDBMS) 5.Partecipazione e metodi di gestire la conoscenza 6.Sviluppo di sistemi informativi, verso la progettazione multimediale
Case study & Project work »Gestire la conoscenza collettiva: il caso WikiPedia »Progettazione di un'app
Introduzione alla progettazione del software e allo sviluppo sostenibile »Le fasi della progettazione Concept: l’idea Requirements: l’analisi dei requisiti Design: il (documento di) progetto Prototype: la validazione Development: lo sviluppo User testing: il banco di prova
Introduzione alla progettazione del software e allo sviluppo sostenibile Sviluppo software sostenibile “Sustainable software development is a mindset (principles) and an accompanying set of practices that enable a team to achieve and maintain an optimal development pace indefinitely” Kevin Tate, Pearson Education
Introduzione alla progettazione del software e allo sviluppo sostenibile Obiettivi del software sostenibile »Aumento del passo di innovazione »Non-diminuzione della vita del prodotto Esempi di software sostenibile »Adobe Photoshop »PowerPoint »SAP »Oracle »Cobol
Introduzione alla progettazione del software e allo sviluppo sostenibile Cause del software NON sostenibile »over/under design »approcci code-first-then-fix »eccessiva frammentazione: too many dependencies »mancanza di sistemi di salvaguardia: automated tests »soluzioni temporanee: patch, workarounds, etc. Differenza tra team di sviluppo sostenibile/non »reattività ai cambiamenti >> circolo vizioso »pro-attività ai cambiamenti >> circolo virtuoso
Introduzione alla progettazione del software e allo sviluppo sostenibile Lavorare di più o meglio?
Introduzione alla progettazione del software e allo sviluppo sostenibile Approfondimenti » »A sustainable development experience
Attività »Concept & Requirements quale idea? quali requisiti? »Project Design quale target? quali feature? quale strategia di test? quali canali di distribuzione? quale evento di lancio? quali costi?
Attività 1.2 »Concept: l’idea Graphic design guidelines »Analisi dei requisiti Sondaggio dell’utenza target via piattaforma LimeSurvey lud-2014.group1 >> lud-2014.group2 >> lud-2014.group3 >> lud-2014.group4 >>
Sondaggio utenza e Analisi dei requisiti Sondaggio »Distribuito via LimeSurvey, 7gg »18 domande in 4 sezioni »Scelta singola/multipla/aperta Risultati dell’indagine »427 risposte ricevute »Sistemi Operativi »Servizi mobili desiderati
Grazie per l’attenzione