Navigazione di Sezione:
Ingegneria Dei Sistemi Software E Dei Servizi In Rete 2016/2017
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 RESTa supporto di [1]
oppure
Sivluppo applicazione REST per gestone magazzioni distribuiti e punti di distribuzione
DETTAGLI SU SCHEDULO E PROGRAMMA
6 marzo Presentazione del corso. Brainstorming sul progetto Ristorazione HT 7 marzo Hibernate 8 marzo Spring 13 marzo Progetto Ristorazione HT: Brainstorming 14 marzo Open UP & RUP 15 marzo Progetto GQM + Strategies: GQM + S in a nutshell 20 marzo Requirements Mgt. 1/2 21 marzo Requirements Mgt. 2/2 22 marzo Agile 27 marzo Workshop IBM su Introduzione Bluemix: 1/2. Sviluppo classico e sviluppo su cloud, panoramica su Bluemix e sulle possibilità da esso offerte (DevOps, IoT, Cognitive, IBM Containers...) 28 marzo Example di modellazione e specifica dei requisiti con i casi d'uso 29 marzo Seminario Whitehall Reply su Introduzione ad Angular, p. 1 3 aprile Workshop IBM su Introduzione Bluemix: 2/2. Sviluppo di un'applicazione IoT su Bluemix, con dimostrazione in aula e successivo workshop sulla demo. Un'integrazione sociale dell'applicazione IoT (ad esempio twitter). 4 aprile Project Mgt. Processo iterativo con casi d'uso. 5 aprile Projects Brainstorming: Warehouse 10 aprile Projects Brainstorming: Warehouse 11 aprile Seminario Whitehall Reply su Impiego di Angular, p. 2 12 aprile Seminario su Function Point 26 aprile Projects Brainstorming: GQM + Strategies 2 maggio Seminario su ERMES: Entrerprise serice bus for GQM+Strategies supporting tool. 3 maggio Projects Brainstorming: GQM + Strategies. 8 maggio (La lezione del martedì è spostata al lunedì in Lab. Informatica) Progetto. 8 maggio Progetto. 10 maggio Software measurement. Defininition. Life Cycle. Advances in Sw. Measurements. Ontologies 15 maggio Progetto 15 maggio Progetto 17 maggio Software measurement. Defininition. Life Cycle. Advances in Sw. Measurements. Ontologies 22 maggio Progetto. 22 maggio Progetto. 24 maggio Experimental Software Engineering (ESE). 29 maggio Progetto del corso. 29 maggio Progetto del corso. 31 maggio 5 giugno Progetto 5 giugno Progetto 7 giugno Experimental Software Engineering (ESE). 12 giugno Progetto 12 giugno Progetto 14 giugno Experimental Software Engineering (ESE). 19 giugno Progetto 19 giugno Progetto 21 giugno Experimental Software Engineering (ESE).
ESAMI 3..7 Luglio 10.00-19.00 B12 - 17 .. 22 Luglio e succ. 10.00-19.00 B12. In caso di prenotaziponen da parte soltanto di 1 o 2 gruppi, gli esami si tengono nel giorno di giovedi' della settimana sopra riportata.
RICEVIMENTO
Il mercoledì pomeriggio dalle 14:30 alle 17:30; prenotazione obbligatoria via e-mail a cantone@uniroma2.it. Per altri docenti, il lunedi' ai argini della lezione di lezione.