Prefazione...IX. Ringraziamenti...XIII. Gli autori...xv. Capitolo 1 - Le tecnologie mobili: la nuova generazione di tecnologie dell informazione...

Documenti analoghi
Analisi e Progettazione del Software

L'ottimizzazione dello Sviluppo Software - Partire dal Passato per costruire il Futuro. Pierdomenico Iannarelli, Country Manager

ArcGIS for Windows Mobile

Forcepoint AVANTI SENZA PAURA

Obiettivi, sviluppo e risultati principali del progetto STEEL

Configurazione di riferimento di IP Office Server Edition IP Office 8.1

APIO INTELLIGENZA AI TUOI OGGETTI.

PROTEGGI IL TUO BUSINESS OVUNQUE TI CONDURRÀ. Protection Service for Business

A proposito di A colpo d'occhio 1. Esplorare il tuo nuovo tablet 7

Your store, our store. Global retail solutions

DIMKIT - WL. Gestione della luce

ENERGY MANAGEMENT La nostra proposta per un percorso di: efficientamento energetico partecipato

UX-PM level 1: Adopting UX

Gli autori 1 #TwitterBook 3 Introduzione 5 Capitolo 1 I primi passi 19

ELETTRONICA ED ELETTROTECNICA

ERP, ENTERPRISE RESOURCE PLANNING

ALISEO CONFIGURAZIONI DISPONIBILI PACKAGE ESTESO PACKAGE BASE MODULI AGGIUNTIVI. Accordi commerciali fornitori. Non conformità fornitori

HR SOFTWARE. Controllare, misurare e ridurre i rischi professionali per migliorare la qualità della vita al lavoro. accilineplus.ayming.

UN MIGLIOR MODO DI GESTIRE IL TUO HOTEL. Rendere gli hotel semplici, flessibili e mobili.

Usabilità e test a basso costo

ENERGY MANAGEMENT La nostra proposta per un percorso di: EFFICIENTAMENTO ENERGETICO PARTECIPATO

Public Procuremento of Innovation (PPI) Progetto Syncro SYstème conjoint de Communication pour la ROute intelligente ENT/CIP/11/C/NO2C011

Stailfab 2013 Viale di Trastevere Roma

Il tuo Partner Tecnologico. Soluzioni per tecnologie Informatiche e Telecomunicazioni facili da gestire, utilizzare e far crescere.

Riduciamo i tempi e i costi di sviluppo delle applicazioni IoT con BitAndCloud soluzioni dedicate alla vostra applicazione

Risolvi le tre principali sfide di business grazie alla modernizzazione delle applicazioni IBM i con PHP!

Consegna continua: automazione della pipeline di distribuzione

Indice generale. Introduzione...xiii. Capitolo 1 Introduzione al marketing digitale...1. Capitolo 2 Ottimizzazione per i motori di ricerca...

SOLUZIONI DIGITALI PER APPLICAZIONI RELATIVE ALL'ACQUA, AI PROCESSI, AL PETROLIO E GAS E ALL ENERGIA

Digital Business & IT Transition La roadmap verso l Hybrid Cloud: criticità ed elementi cardine

Stay on top of things

sede di reggio emilia

FOODIE Progetto cofinanaziato dall UE a supporto dell agricoltura

Esercizi pratici Illustrati e commentati Spunti e suggerimenti Nel CD-ROM: tutti gli esercizi del libro

Gui testing automatico di applicazioni Android tramite emulazione di input ed eventi provenienti da sensori

MODELLISTICA DI IMPIANTI E SISTEMI Syllabus e Testi di Riferimento Prof. Giuseppe Iazeolla

Micrologic E. Un passo avanti verso l efficienza energetica

Introduzione al corso. Laboratorio di Telecomunicazioni (6 CFU) Corso di Laurea in Ingegneria dell Informazione

Veronafiere! ottobre 2014! Gli atti dei convegni e più di contenuti su

Ottieni una panoramica completa del tuo business con soluzioni video IP intelligenti

Your time, our technologies. Talent management. Acquisisci talenti con semplicità

APPENDICE 4 AL CAPITOLATO TECNICO

Verifica e Validazione del Software

Industry 4.0 Obiettivo: efficienza e semplicità per il cliente

ARCHITECTING AND DESIGNING J2EE APPLICATIONS

Verifica e Validazione del Software

Organizzazione: teoria, progettazione, cambiamento

OTTIMIZZAZIONE ENERGETICA IN AMBITO DOMESTICO E SISTEMI DI RICARICA INNOVATIVI PER AUTO ELETTRICA

MOBILE ANALYTICS FACEBOOK ADVERTISING REAL TIME SKILLS WEB 2.0 LINKEDIN ADWORDS NETWORKING SOCIAL PROFESSIONI 2.0 WEB REPUTATION SCRITTURA CONTENT

Smart Grid: il futuro può essere adesso. Monizza G. Scalera P. ABB S.p.A.

DAGLI OPEN DATA ALL INTERNET OF THINGS

Organizzazione aziendale Lezione 9 L organizzazione dell impresa Cap. 6. Ing. Marco Greco Tel

Più trasparenza nel punto vendita

ideacloud Business Driven Infrastructure Services

Accessibilità & Tecnologie Assistive. Barbara Leporini ISTI CNR, Pisa

LA MECCATRONICA SPIEGATA DALLE AZIENDE: PRESENTE E FUTURO DELLA PROGETTAZIONE DI MACCHINE. Udine, 4 dicembre 2014

DESCRIZIONE DEL SISTEMA

La gestione del Sistema Integrato con Qualibus Qualità ISO 9001:2015 Ambiente ISO 14001:2015 Sicurezza ISO 45001:2016

REDEFINING BRAND DESIGN. Agenzia di design e comunicazione

CORSO DI PROGRAMMAZIONE ios BASE IN LINGUAGGIO NATIVO OBJECTIVE-C

Nuove figure professionali per il web. Roberto Baudo

INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE

WISPLAB Software, la soluzione ideale per gli operatori delle telecomunicazioni.

Apparecchiature e macchinari per l'industria BitAndCloud ecosistema IIoT

Introduzione alla logistica

Sistema Informativo per Associazioni Agricole

la soluzione di ITD s.r.l. per L OFFICINA MECCANICA

Strumento e tecnica a supporto del crash testing automatico di applicazioni mobili basato sul sistema operativo Android Anno Accademico 2010/2011

Client Management Solutions e Mobile Printing Solutions. Numero di parte del documento:

Sommario. Prefazione...xi. Capitolo 1 Introduzione...1. Capitolo 2 Basi concettuali... 19

PROGETTO TG Situazione iniziale e obiettivi:

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

ISO 9001:2015 LA STRUTTURA DELLA NORMA

14. Verifica e Validazione

CASE STUDY AWDOC BY AWTECH

L importanza del monitoraggio energetico per la riduzione dei costi e l efficienza degli impianti. Michele Santovito

The Future with FOLIO

Gestione della Formazione, Informazione e Addestramento. Caso di Studio Q170

Operations Management Team

CONTROLLARE I DISPOSITIVI AZIENDALI PER PREVENIRE I CRIMINI INFORMATICI

OIKOS: architettura, design e innovazione

CATALOGO DI HEVA MANAGEMENT ACCREDITATO DA FONDAZIONE IDI

Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013

Introduzione al corso di Interazione Uomo-Macchina HCI. Fabio Vitali 18 ottobre 1999

A proposito di A colpo d'occhio 1. Ti presento l'interfaccia di Windows 8 5. Dare input 21

Le metodologie utilizzate saranno interattive e affiancate dalla realizzazione di project work utili a rendere concrete le lezioni teoriche.

PROGETTO KM & BUSINESS PROCESS MANAGEMENT. Possibili sviluppi. Milano, 2012

Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica

Certificazione delle competenze

Vendere Citrix Cloud Networking

IBM Business Analytics: avvalersi dei dati per rispondere alle domande di Business #IBMTECHDAY

Indice generale. Introduzione...xiii. Architettura delle applicazioni per Apple Watch...1. Implementare l interfaccia dell applicazione...

Towards Shared Patient Records: an Architecture for Using Routine Data for Nationwide Research

UN DATAWAREHOUSE PER IL CONTROLLO E MONITORAGGIO DELLA SPESA FARMACEUTICA CONVENZIONATA

Solution Integrator 28/12/16.

Il back end di doclife network è utilizzato dalla sede centrale e dagli amministratori dell azienda che adotta il sistema.

L'importanza dell'usabilità per i siti Web della PA: rischi e strumenti a supporto della valutazione

Algieba progetto di rete per lo sviluppo di una piattaforma di gestione dell energia in ambito urbano

L Educazione nell era Digitale Il contributo di Telecom Italia

Sistemi Informativi e Commercio Elettronico

Transcript:

Sommario Prefazione...IX Ringraziamenti...XIII Gli autori...xv Capitolo 1 - Le tecnologie mobili: la nuova generazione di tecnologie dell informazione...1 Perché le aziende stanno adottando le applicazioni mobili 1 L innovazione del processo aziendale 2 Una formula per la progettazione di sistemi coinvolgenti 3 Sfide uniche per lo sviluppo di applicazioni coinvolgenti 4 I fattori di forma e la tecnologia di input dell utente 5 Usabilità e User Interaction Design 5 La scelta della tecnologia di implementazione 6 La costruzione e la consegna delle applicazioni mobili 8 Eseguire i test 8 Lo sviluppo mobile per le imprese 9 Sommario 9 Capitolo 2 - Panoramica del ciclo di vita dello sviluppo di applicazioni mobili...11 Introduzione 11 DevOps e una panoramica del ciclo di vita dello sviluppo di applicazioni mobili 14 Un approccio DevOps è la chiave per offrire valore ai clienti 14 Una vista essenziale di DevOps: la prospettiva dello sviluppatore mobile 15 Sprint 1: Hello World Necessità e prototipo iniziali 17 Progettare La visione d insieme 17 Integrare: I servizi e i dati delle aziende 21 Testare: Farlo manualmente è meglio che non farlo 21 Testare: Simulare/Vedere in anteprima 22 Sprint 2: Hello DevOps! Migliorare la produttività degli sviluppatori 23 III

Sviluppare: La produttività con procedure guidate e la portabilità delle piattaforme mobili 23 Dotare di strumenti: Assicurare la qualità ed eseguire test nel mondo reale 23 Testare: Eseguire test centrati sul codice e sull unità 25 Distribuire: Automatizzare la pipeline della distribuzione 25 Sprint 3: La consegna del software è uno sport di squadra! 28 Sviluppare: La pianificazione agile 28 Sviluppare: Gli elementi di lavoro (difetti, richieste di miglioramento) 29 Sviluppare: Imperativi dell Application Lifecycle Management (ALM) 29 Testare: Migliorare quelli manuali, automatizzare i test dell interfaccia utente e la gestione dei dati dei test 31 Sprint 4: Rendere robusta per l App Store 32 Testare: FURPS e virtualizzazione 33 Analizzare e certificare 33 Ottenere insight: I feedback sulla qualità e le statistiche dell applicazione 34 Sprint 5: Ottimizzare DevOps per le imprese 35 Integrare: L integrazione degli sviluppatori aziendali 35 Dotare di strumenti e ottenere insight: L esperienza utente (CX) e la gestione delle campagne 36 Ottenere insight (dell app store): Assicurare la qualità mobile 38 Gestire: Versioni delle applicazioni, aggiornamenti e molto altro! 39 Sommario 40 Capitolo 3 - La qualità della progettazione è fondamentale, l investimento va fatto in anticipo...41 Panoramica 41 Perché la progettazione è importante? 41 L ambito della progettazione nello sviluppo di applicazioni mobili 42 La design research 42 L architettura dell informazione 42 L Interaction Design 42 Il Visual Design 43 Principi di progettazione generali e linee guida 43 Scoprire, provare e acquistare 43 Come cominciare 45 L uso quotidiano 45 Gestire e aggiornare 46 Sfruttare ed estendere 47 Ottenere aiuto 47 Progettare applicazioni mobili per le aziende 48 Progettare alla maniera di IBM 48 Le pratiche più importanti 48 Alcuni metodi di progettazione 50 Capire 50 Esplorare 52 IV Sviluppare applicazioni mobili professionali

Prototipare 56 Valutare 59 Sommario 60 Capitolo 4 - Lo sviluppo di applicazioni mobili...61 Le applicazioni mobili 61 I fattori per la scelta 62 Come si devono costruire le applicazioni? 64 Il caso del cloud 66 I componenti dell architettura delle applicazioni mobili 68 I componenti dei dispositivi mobili 68 I componenti delle reti pubbliche 70 I componenti dei fornitori di servizi sul cloud 71 I componenti di rete aziendali 76 Il quadro completo 76 Il flusso delle applicazioni mobili 76 Considerazioni sulla distribuzione delle applicazioni mobili 80 Sommario 82 Capitolo 5 - I progetti mobili per le aziende: un passo più in là...83 Costruire applicazioni mobili basate sui back-end aziendali 83 Collegare l applicazione mobile con i servizi e i dati IT dell azienda 85 I tipi di back-end IT da integrare con le applicazioni mobili 86 I tipi di protocolli delle API 89 L integrazione della sicurezza 90 Il gateway di sicurezza IBM DataPower XG45 94 Considerazioni sulla sicurezza dei dispositivi mobili 96 Perdita e furto 97 Il malware 99 Il phishing 100 Capire il framework di integrazione della sicurezza di Worklight 100 Conservare e sincronizzare i dati protetti 102 La gestione delle applicazioni mobili aziendali e la gestione dei dispositivi 103 Le sfide speciali della gestione delle applicazioni e dei dispositivi mobili 103 Un prodotto di esempio: IBM MaaS360 105 Scelte di architettura per una connettività aziendale sicura 106 Sommario 110 Capitolo 6 - Un approccio globale su come si testano le applicazioni mobili...111 Perché la qualità è essenziale? 111 Perché si deve prestare attenzione alla qualità? 112 Qual è il costo della qualità? 112 I test automatizzati e i test manuali 113 Pre-produzione e post-rilascio 115 Considerazioni sui test automatizzati delle applicazioni mobili 115 Sommario V

I dispositivi per i test 116 Emulatori e simulatori 116 I cloud di dispositivi 116 I test di crowdsourcing 118 Utilizzare la virtualizzazione dei servizi per isolare il codice mobile 118 Tecniche di automazione dei test mobili 119 La strumentazione programmatica delle applicazioni mobili 119 I test mobili generati a caso 120 I test mobili di riconoscimento automatico 120 Rendere più efficaci i test manuali 121 Catturare e analizzate i dati dei crash 122 I test delle prestazioni 123 I test di carico e di stress delle prestazioni 123 Misurare le risorse del client mobile 123 I sentimenti degli utenti come misura della qualità 124 Sommario 125 Le migliori pratiche della metodologia DevOps per applicazioni mobili...127 Che cos è DevOps? 127 Alcune definizioni 128 La soluzione DevOps di IBM 129 Pianificazione e misurazione 130 Sviluppo e test 130 Rilascio e distribuzione 130 Controllo e ottimizzazione 131 Le migliori pratiche DevOps 131 Pianificare e controllare tutto 131 Una dashboard per tutto 132 Il controllo delle versioni 132 Automatizzare tutto 133 Testare tutto 133 Monitorare tutto 134 Le sfide di DevOps mobile 134 La frammentazione delle piattaforme 134 Le applicazioni mobili con un backoffice aziendale complesso 135 Gli app store aggiungono ulteriori passaggi alla distribuzione asincrona 136 La sicurezza, la firma del codice e le raccolte di certificati 136 Testare 137 Le migliori pratiche di DevOps mobile 137 Pratica di integrazione/consegna continua e costruzioni automatizzate e distribuzioni 137 Testare tutte le costruzioni 138 I servizi di back-end simulati per espandere la disponibilità degli ambienti di test 139 Monitorare l applicazione distribuita e le prestazioni del server di back-end 140 Centralizzare l autorità per fornire profili, certificati e chiavi API 142 VI Sviluppare applicazioni mobili professionali

Utilizzare un app store privato per testare i dispositivi per la distribuzione 142 Convertire il feedback degli utenti reali in miglioramenti 142 Sommario 143 Conclusioni e ulteriori letture...145 Conclusioni 145 Ulteriori letture 146 Capitolo 2: Panoramica del ciclo di vita dello sviluppo di applicazioni mobili 147 Capitolo 3: La qualità della progettazione è fondamentale, l investimento va fatto in anticipo 147 Capitolo 4: Lo sviluppo di applicazioni mobili 148 Capitolo 5: I progetti mobili per le aziende: un passo più in là 148 Capitolo 6: Un approccio globale a come si testano le applicazioni mobili 149 Capitolo 7: Le migliori pratiche della metodologia DevOps per applicazioni mobili 150 Indice analitico...151 Sommario VII