Navigazione di Sezione:
Ingegneria Dei Sistemi Software E Dei Servizi In Rete 2015/2016
Per i dettagli su orari, lezioni, esercitazioni, laboratorio e seminari, così come riportati in calce, si può anche vedere il file
2015-2016_ISSSR-LezioniEsercitazioniLaboratorio&Seminari.pdf
nella sezione file della pagina didattica di ateneo
http://didattica.uniroma2.it/informazioni/index/insegnamento/154145-Ingegneria-Dei-Sistemi-Software-E-Dei-Servizi-In-Rete
1. THEORY 1.1 Course Goals, Schedule, and Materials. 1.2 GQM+Strategy: 1.2.1 Overview (2) 1.2.2 Phase 0: Initialize 1.2.3 Phase 1: Characterize the Environment 1.2.4 Phase 2: Define Goals, Strategies and Measurement (2) 1.2.5 Phase 2: Define Goals, Strategies and Measurement: Example 1.2.6 Phase 3: Plan Grid Implementation 1.2.7 Phase 4: Execute Plans 1.2.8 Phase 5: Analyze Outomes 1.2.9 Phase 6: Package Improvements 1.2.10 Applications. 1.3 Development Processes and Approaches 1.3.1 From RUP to Agile. 1.3.2 Scrum. 1.4 Software Metrics 1.4.1 Theory of Software Measurement Models 1.4.2 Production of Software Measurement Models 1.4.3 Function Points 1.4.4 Software Cost Models: CoCoMO e CoCoMo II 1.5 Experimental SOftware Engineering (an Introduction to) 1.5.1 Experimental Strategies: A Descriptive View 1.5.2 Experimental Models for Validating Sw. Technology. 1.5.3 Software Engineering Experimentation 1.5.4 Software Engineering Experiment LifeCycle 1.5.5 Controlled Experiment Definition & Examples 1.5.6 Controlled Experiment Planning 1.5.6.1 Design Cases 1.5.7 Controlled Experiment Operation 1.5.8 Data Description and Analysis. 1.5.9 Data Interpretation 1.5.10 Examples. 2. SOFTWARE TECHNOLOGIES 2.1 Process tools Agile: Atlassian Jira, and Atlassian Jira Agile (2) 2.2 Strumenti per Processo Agile: Atlassian Jira e Atlassian Jira Agile 2.3 Code Versioning (GIT) 2.4 Spring: an Introduction 2.5 Spring MVC, REST (MVC fro the Web and Services) 2.6 Spring: Data (Persistence) (2) 3. INDUSTRIAL TALKS 3.1 Funtion Points 3.3 Using IBM Ratiolal "RequisitePro" (an Introduction to) 3.3 Using IBM Rational "RequisitePro" (an Introduction to) 3.4 Using IBM Rational Team Concert (an Introduction to) 3.5 IBM BlueMix (3x4h): Architecvture and Usage (an Introduction to) 4. RECALL 4.1 Use Case Modeling & Specification 4.2 Use-case Realization (2) 4.3 Rational Unified Process 5. PROJECT ASSIGNMENT AND MENTORING (for Agile/Scrum and RUP teams) 5.1 A kind of capstone sub-course with 1,. 2 or 3 Scrum meetings per week in the lab.
LIBRI E ALTRO MATERIALE DIDATTICO
[1] GQM+Strategies http://www.springer.com/us/book/9783319050461.
[2] Experimental Software Engineering http://www.springer.com/us/book/9783642290435.
[3] Trasparenze da lezioni e seminari su architetture software a servizi e relative tecnologie.
[4] Appunti, articoli e trasparenze da lezioni e seminari su Misure software.
[5] Trasparenze dalle altre lezioni.
PROGETTO
Sviluppo diapplicazioni REST e Cloud a supporto di [1]
DETTAGLI SU SCHEDULO E PROGRAMMA
29 Febbraio 16.00-17.30 Presentazione del corso. 1 Marzo 16.00-17.30 Function Points & ISO non-Functional Measurement. 2 Marzo 11.30-13.15 GQM+Strategies. Overview of the Approach. GQM+Strategies in a Nutshell I. 3 Marzo 16.00-17.30 Costituzione gruppi di lavoro. 3 Marzo 17.30-19.00 Costituzione gruppi di lavoro. 7 Marzo 16.00-17.30 Processi. 8 Marzo 16.00-17.30 GQM+Strategies in a Nutshell II. 9 Marzo 11.30-13.15 GQM+Strategies - Phases 0: Initialize. 10 Marzo 16.00-17.30 Gruppi di lavoro. 10 Marzo 17.30-19.00 Gruppi di lavoro. 11 Marzo 16.00-18.30 Ingegneria dei requisiti. 14 Marzo 16.00-17.30 Use Case Modeling and Specification I. 15 Marzo 16.00-17.30 GQM+Strategies - Phases 1: Characterize the Environment. 16 Marzo 11.30-13.15 GQM+Strategies - Phases 2: DefineGoalsStrategies & Measurement. 17 Marzo 9.30-11.00 Use Case Modeling and Specification II. 17 Marzo 16.00-17.30 Seminario IBM su Rational Software Architect (RSA). 17 Marzo 17.30-19.00 Seminario IBM su Rational Software Architect (RSA) 21 Marzo 16.00-17.30 Processo Agile - Principi e Scrum. 22 Marzo 15.00-17.30 Seminario IBM Bluemix. 23 Marzo 11.30-13.15 GQM+Strategies - Phases 2: DefineGoalsStrategies & Measurement. 31 Marzo 9.30-11.00 Project Management. 4 Aprile 14.00-17.30 Seminario IBM Bluemix. 4 Aprile 17.30-18.30 Seminario IBM Bluemix. 5 Aprile 09.30-11.15 Introduzione agli incontri tecnici con gruppi Fase 3 sottofase 1. 5 Aprile 16.00-17.30 Software measurement. Theory, Models (Metrics). Basic Sw. M. Ontologies. 6 Aprile 11.30-13.15 Software measurement. Life Cycle. Advances in Sw. Measurement Ontologies. 7 Aprile 16.00-17.30 Progetto: Mentoring : Infrastrutture. 7 Aprile 17.30-19.00 Seminario IBM su Rational Team Concert (RTC). 11 Aprile 16.00-17.30 Spring. 11 Aprile 17.30-19.00 Esempi su Spring 12 Aprile 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e 2. 12 Aprile 16.00-17.30 GQM+Strategies. Phase 2: Define Goals, Strategies and Measurement. An example. 13 Aprile 11.30-13.15 GQM+Strategies - Phase 2: Example. Phase 3: Plan Grid Implementation. 14 Aprile 16.00-17.30 Esempi su Spring - Configurazione progetto su Atlassian e Git con Spring. 14 Aprile 17.30-19.00 Esempi su Spring - Configurazione progetto su Atlassian e Git con Spring. 18 Aprile 16.00-17.30 Spring 18 Aprile 17.30-19.00 Esempi su Spring. 19 Aprile 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 19 Aprile 16.00-17.30 Seminario su Spark e suo impiego. 20 Aprile 11.30-13.15 GQM+Strategies - Phase 3: Plan Grid Implementation. 21 Aprile 16.00-17.30 Seminario su Entrerprise bus for GQM+Strategies. 21 Aprile 17.30-19.00 Seminario su Entrerprise bus for GQM+Strategies. 22 Aprile 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e 2. 26 Aprile 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 26 Aprile 16.00-17.30 Training su Impiego di Amazon e Bluemix: 1) Questionario, 2) Training (fino alle 18.30). 27 Aprile 11.30-13.15 Continual Improvement Proceses. 28 Aprile 16.00-17.30 Progetto: Mentoring. 28 Aprile 17.30-19.00 Progetto: Mentoring. 2 Maggio 16.00-17.30 GQM+Strategies - Phase 3: Plan Grid Implementation. Phase 4: Execution. 3 Maggio 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 3 Maggio 16.00-17.30 GQM+Strategies - Phase 4: Execution. An example. 4 Maggio 11.30-13.15 GQM+Strategies - Phase 5: Analyze Outomes. 5 Maggio 16.00-17.30 Esempi su impiego di paiattaforme Cloud. 6 Maggio 09.30-18.30 Impiego di Amazon e Bluemix con progetti sintetici. 9 Maggio 16.00-17.30 GQM+Strategies - Phase 5: Analyze Outomes. An Example. 10 Maggio 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 10 Maggio 16.00-17.30 GQM+Strategies - Phase 6: Package Improvements. 11 Maggio 11.30-13.15 GQM+Strategies - Phase 6: Package Improvements. 12 Maggio 16.00-17.30 Progetto: Mentoring. 12 Maggio 17.30-19.00 Progetto: Mentoring. 16 Maggio 16.00-17.30 GQM+Strategies - Phase 6: Package Improvements: An example. 17 Maggio 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 17 Maggio 16.00-17.30 GQM+Strategies - Examples. 18 Maggio 11.30-13.15 GQM+Strategies - Examples. 19 Maggio 16.00-17.30 Progetto: Mentoring. 19 Maggio 17.30-19.00 Progetto: Mentoring. 23 Maggio 16.00-17.30 Experimental Software Engineering (ESE): the process & product view (/): Experimental Models for Validating Sw. Technology. 24 Maggio 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 24 Maggio 16.00-17.30 Software Engineering Experimentation. 25 Maggio 11.30-13.15 Software Engineering Experiment LifeCycle. 26 Maggio 16.00-17.30 Progetto: Mentoring. 26 Maggio 17.30-19.00 Progetto: Mentoring. 30 Maggio 16.00-17.30 ESE ControlledExperiment_Definition & Examples. 31 Maggio 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 31 Maggio 16.00-17.30 ESE ControlledExperiment_Planning. 1 Giugno 11.30-13.15 ESE ControlledExperiment_Conduction. 6 Giugno 16.00-17.30 ESE ControlledExperiment_Data Evaluation. 7 Giugno 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 7 Giugno 16.00-17.30 ESE ControlledExperiment_Data Analysis. 8 Giugno 11.30-13.15 ESE ControlledExperiment_Validity Threats. 9 Giugno 16.00-17.30 Progetto: Mentoring. 9 Giugno 17.30-19.00 Progetto: Mentoring. 13 Giugno 16.00-17.30 Progetto: Mentoring. 14 Giugno 09.30-11.15 Incontri tecnici con gruppi Fase 3 sottofasi 1 e/o 2. 14 Giugno 16.00-17.30 Progetto: Mentoring. 15 Giugno 11.30-13.15 Progetto: Mentoring. 16 Giugno 16.00-17.30 Progetto: Mentoring. 16 Giugno 17.30-19.00 Progetto: Mentoring. ESAMI 4 Luglio 10.00-19.00 6 Luglio 10.00-19.00 7 Luglio 10.00-19.00 C1 8 Luglio 10.00-19.00 18 Luglio 10.00-19.00 20 Luglio 10.00-19.00 21 Luglio 10.00-19.00 C1 22 Luglio 10.00-19.00 12 Settembre 10.00-19.00 14 Settembre 10.00-19.00 15 Settembre 10.00-19.00 C1 16 Settembre 10.00-19.00 27 Settembre 10.00-19.00 28 Settembre 10.00-19.00 29 Settembre 10.00-19.00 C1 30 Settembre 10.00-19.00 In caso di prenotaziponen da parte di 1 o 2 gruppi, gli esami si tengono nel giorno di giovedi' della settimana sopra riportata.