Programma di Ingegneria Dei Sistemi Software E Dei Servizi In Rete:

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.