General Information:

  • Department: Ingegneria
  • Settore Ministeriale: ING-INF/05
  • ID code: 8039689
  • Teaching methods: Frontale
  • Assessment methods: Orale
  • Prerequisites: Algoritmi e strutture dati
  • Objectives: OBIETTIVI FORMATIVI: L'insegnamento si propone di fornire le nozioni fondamentali di ingegneria del web e porgettazione web. Nello specifico, gli obiettivi formativi riguardano: �� Studio delle techniche per ognuna delle seguenti fasi dello sviluppo del software: o Requisiti: funzionali, casi d��uso, storie utente, gestione dei cambiamenti. o Progettazione: Specifca e progettazione UML: class diagram, state diagram, sequence diagram, activity diagram. Prototipi di interfaccia. Design patterns. o Implementazione: Orientamento agli ogetti e analisi statica (e.g., SonarCloud). o Integrazione continua: Travis. o Issue tracking: JIRA e GitHub. o Version Control: SVN o Testing: test di unità (Junit) e di interfacce web (Selenium). CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente avrà acquisito i concetti fondamentali sullo sviluppo di sistemi software con particolare riguardo alle fasi di gestione dei requisiti, progettazione, implementazione e testing. CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente avrà acquisito le metodologie per lo sviluppo di sistemi software. AUTONOMIA DI GIUDIZIO: Al termine del corso lo studente sarà in grado di giudicare autonomamente sistemi software e web. ABILITÀ COMUNICATIVE: Al termine del corso lo studente avrà acquisito padronanza della terminologia relativa allo sviluppo, progettazione e testing di sistemi software e web. CAPACITÀ DI APPRENDIMENTO: Al termine del corso lo studente avrà acquisito la capacità di intraprendere in autonomia ulteriori approfondimenti su argomenti attinenti l��ingengeria del software, e di utilizzare le conoscenze e metodologie imparate per affrontare problemi nuovi.
  • Office hours: Alla fine della lezione fuori dall'aula. Poi per appuntamento via e-mail a falessi@ing.uniroma2.it e, da gennaio 2013, a cantone@uniroma2.it.

Teaching:

  • A.Y.: 2022/2023
  • Channel: UNICO
  • Credits / ECTS(CFU): 12
  • Mandatory Attendance: No

Virtual class:

  • Class name: FALESSI-8039689-INGEGNERIA_DEL_SOFTWARE_E_PROGETTAZIONE_WEB_2
  • Link Microsoft Teams: Link
  • Teacher: FALESSI DAVIDE